Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Buenas prácticas para Laravel

Estas en el tema de Buenas prácticas para Laravel en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Saludos quisiera ver si alguien me puede explicar cuales son las buenas prácticas de nombrado que tiene Laravel. Por ejemplo en zend se usa la ...
  #1 (permalink)  
Antiguo 20/05/2013, 14:17
Avatar de Fylux  
Fecha de Ingreso: junio-2012
Mensajes: 141
Antigüedad: 11 años, 9 meses
Puntos: 9
Pregunta Buenas prácticas para Laravel

Saludos quisiera ver si alguien me puede explicar cuales son las buenas prácticas de nombrado que tiene Laravel.
Por ejemplo en zend se usa la terminación .phtml para las vistas, tienes que poner Model y Controller en cada archivo, tienes que poner de nombre xAction a los métodos.

Así que si alguien me puede comentar que convenciones debería seguir y cuales son recomendables aunque no las exija el framework.

Saludos.
__________________
Si todos escribiéramos sin faltas de ortografía, el mundo sería un lugar mejor.
  #2 (permalink)  
Antiguo 21/05/2013, 02:21
Avatar de SetheR  
Fecha de Ingreso: enero-2009
Mensajes: 265
Antigüedad: 15 años, 3 meses
Puntos: 44
Respuesta: Buenas prácticas para Laravel

Yo he encontrado a Laravel bastante flexible en este tema, incluso para tratarse (a priori) de un zero-configuration framework.

Laravel 4 utiliza Composer y sigue los estándares PSR (excepto en la carpeta app, donde la definición de namespaces las hace mediante un mapeo de directorios, es decir, no sigue a rajatabla el PSR-0 [mas info]).

Teniendo en cuenta lo anterior, el nombramiento de archivos y clases está a cargo del programador (obviamente), pues a la hora de trabajar con controladores y vistas, Laravel es muy verboso. EJ:

Código PHP:
Ver original
  1. Route::get('foo', 'Namespace\FooController@method');

Utiliza una sintaxis basada en puntos para recorrer tanto directorios como otras estructuras

Código PHP:
Ver original
  1. return View::make('users.login');.

Arriba, la vista Users/login, puede tener tanto terminación .php si te gusta hacer tus vistas a "a pelo", o .blade.php si, teniendo el motor Blade activado, quieres utilizar la sintaxis de marcado que te ofrece. Nada más por ahi.

Quizá hay alguna excepción, como en los resource controllers, o en la generación de los ServiceProvider de los paquetes de composer específicos para integrarse con Laravel, donde se impone una nomenclatura para evitar configuraciones de rutas, etc

Todo ésto mejor mirarlo en la documentación, que no es muy densa, pero te indica la dirección que debes tomar.

Saludos

Etiquetas: framework, prácticas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:23.