-
Notifications
You must be signed in to change notification settings - Fork 0
Guía de estilo
Manuela Herrera-López edited this page Mar 16, 2022
·
16 revisions
- Archivos
- Sintaxis de condicionales (if)
- Sintaxis de ciclos (for, while, etc)
- Clases
- Variables
- Funciones
- Los archivos de controladores deben ser nombrados como <Nombre_del_controlador>Controller.php (manteniendo notación StudlyCaps)
touch app/Http/Controllers/OrderController.php
- Los archivos php deben iniciar con
<?php
seguido de una línea en blanco - Al final de los archivos php debe haber una línea en blanco
- La definición de funciones debe estar separada por una línea en blanco
public function index()
{
...
}
public function save()
{
...
}
Los condicionales deben escribirse así:
<?php
if ($a > $b) {
echo "a es mayor que b";
}
- Nótese el espacio entre el if y la expresión a evaluar.
- Nótese los espacios en la expresión entre las variables y el operador lógico.
- Nótese el espacio entre el paréntesis y el curly brace que abre
Los ciclos deben escribirse así:
<?php
$times = 0;
while ($a > $b) {
$times++;
}
- Nótese el espacio entre el ciclo y la expresión a evaluar.
- Nótese los espacios en la expresión entre las variables y el operador lógico.
- Nótese que se abren y cierran los curly braces en una nueva línea
- Las clases deben ser nombradas en StudlyCaps.
- Se deben usar los namespaces.
- Las variables deben ser nombradas en camelCase.
- Las constantes deben estar escritas todas en mayúscula.
- Las funciones deben ser nombradas en camelCase.
- Preferiblemente deben tener nombres de acciones.
- Al definir una función, se debe abrir y cerrar los curly braces en una línea diferente
public function index()
{
...
}
- Cuando se requiera llamar a una función, no deben haber espacios entre la función y los paréntesis
$newOrder->setDate($request->input('date'));
- Si la función tiene muchos parámetros, se pueden poner en líneas diferentes para facilitar la lectura del código