Laravel: Framework elegante y sencillo.


Es un framework nuevo de PHP (lanzado en abril del 2011) el  cual está dando mucho de qué hablar principalmente por su elegancia y simplicidad al escribir código, su creado Taylor Otwell hace hincapié en que puede ser usado por desarrolladores principiantes o avanzados.

Tiene una comunidad que aunque es pequeña cuenta con un espíritu colaborador y amigable, tratando de responder la mayor cantidad de dudas posibles y así mismo Taylor se encuentra complementando cada vez más la documentación de Laravel.

Entre sus características se encuentran:

–          Es un proyecto open-source liberado bajo la licencia MIT.

–          Grupo de usuarios participativo

–          Biblioteca de paquetes que nos permiten ahorrarnos trabajo

–          Documentación clara, ordenada y concisa

–          Videos donde se explican principios básicos del framework

–          Tiene su propia API que facilita aún más el trabajo

¿Cuáles son los requerimientos?

Debes tener tu Web Server instalado (Apache, nginx, etc), PHP 5.3,  tener habilitadas las librerías FileInfo y Mcrypt.

¿Cómo instalar?

  1. Descargar Laravel
  2. Crea una cadena de 32 caracteres y asígnala a la opción “key” que se encuentra en config/application.php
  3. Verifica que tienes permisos de escritura en tu directorio storage/views
  4. Entrar a http://localhost/nombreAplicación


En Laravel puedes configurar de manera sencilla todos los ambientes que requieras, únicamente debes abrir el archivo paths.php que se encuentra en raíz e indicar por medio de un arreglo el nombre y hacia donde debe apuntar.

$environments = array(

  ‘local’ => array(‘http://localhost*’, ‘*.dev’),
     ‘produccion’ => array(‘http://www.hdmagazine.org/’)

);

Configurar rutas

Una vez que ya tenemos definidos nuestros ambientes es momento de indicar las rutas válidas para nuestra aplicación, por lo que deberás buscar el archivo application/routes.php, es importante recordar que puedes tener rutas iguales siempre y cuando sean con diferente método HTTP (GET, POST, PUT, DELETE), por ejemplo si necesitamos crear un servicio para obtener la información del usuario (GET) y otro para enviar información (POST) es posible usar la misma ruta, es decir:

Route::get(‘usuario’, function(){

   //Obtiene información del usuario

});

Route::post(‘usuario’, function(){

   //Envío de información

});

A pesar de ser el mismo path dependerá del tipo de petición para realizar la operación.

Si deseáramos indicar los diferentes errores es necesario los indiques en este mismo archivo de la siguiente manera:

Event::listen(‘404’, functio() {

   return Response::error(‘404’);

});

Event::listen(‘500, functio() {

   return Response::error(‘500’);

});

 

¿Cómo controlador?

Para crear tu primer controlador es necesario te sitúes en la carpeta application/controllers y crees un archivo PHP, en este caso lo llamaremos principalController. Los métodos deberás llamarlos con el prefijo “action_” para que puedan ser accesibles por Laravel, por lo que tendremos algo como lo siguiente:

Class principalController extends Base_Controller{

   Public function action_index(){

     //Mi método principal

   }

}

 

¿Cómo crear una vista?

Las vistas son definidas por View::make(‘nombreVista.index’), y deberás guardar tus archivos en application/views por lo que si deseas cargar tu vista deberás hacerlo de la sig manera:
Route::get(‘/’, function(){

   return View::make(‘nombreVista.index’);

}

Este framework resulta ser muy sencillo, completo y con orden en su código, este es un post introductorio, en una siguiente edición veremos cómo crear un sitio desde cero.

Anuncios

Acerca de silvercorp

Blog personal de Ye§i creado el 18/Ag/06 enfocado al diseño gráfico, tecnología y programación.

Publicado el marzo 21, 2013 en Programación. Añade a favoritos el enlace permanente. 7 comentarios.

  1. Hola, pues felicidades por el tutorial introductorio, en verdad me gusto este framework, y he venido aprendiendo Laravel el ultimo mes, solo que tuve pagar un curso y comprar un libro, ya que todavia no hay mucha información en español, todo sigue en ingles.
    ¡Saludos!

  2. tengo problemas con el composer install no me deja me dice que openssl esta comentado, en clara evidencia que lo descomente, no me deja avanzar, saludos cordiales

  1. Pingback: Laravel framework php | Yurink.wordpress

  2. Pingback: Despidiendo el año | Silvercorp

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: