Conociendo a Laravel, el Framework de PHP para artesanos de la web

Post on 20-Jul-2015

270 views 5 download

Transcript of Conociendo a Laravel, el Framework de PHP para artesanos de la web

Temario

●¿Qué es PHP?

●¿Por qué seguir usando PHP en el 2015?

●¿Que es un Framework?

●Ejemplos de Frameworks para PHP

●¿Que es Laravel?

●¿Por qué usar Laravel?

●¿Cómo funciona Laravel?

●Preguntas

¿Qué es PHP?

¿Qué es PHP?

PHP (Hypertext Preprocessor) es un lenguaje de programación de código abierto muy

popular especialmente adecuado para el desarrollo web y que puede ser incrustado en

HTML y es ejecutado en el servidor.

La primera versión de PHP fue creada por Rasmus Lerdorf en el año 1994.

Ventajas de PHP

● Lenguaje totalmente libre y abierto

● Curva de aprendizaje muy baja

● Entornos de desarrollo fácil de configurar

● Fácil despliegue de aplicaciones

● Fácil acceso a bases de datos

● Comunidad muy grande

El año 2012 sirvió para ver como la oveja negra a PHP. Todos se deslumbraban con

nuevos lenguajes y paradigmas como Node.js, Ruby On Rails y demás. Si mencionabas

PHP te comenzaban a ver cómo aquel hombre de 45 años, divorciado, con un trozo de

pizza en su escritorio y programando en COBOL.

Vs

¿Por qué seguir usando PHP en el 2015?

¿Por qué seguir con PHP?

Es cierto que se resaltaron muchas de las carencias del tan popular PHP, pero eso lejos de

matarlo, lo fortaleció.

Se empezó a trabajar en versiones mejoradas, se aprendió de los errores y de los nuevos

lenguajes y empezaron a llegar Frameworks de alto nivel, practicos y faciles de usar con

un futuro muy prometedor.

¿Que es un Framework?

¿Qué es un Framework?

Cuando hablamos de un Framework nos estamos refiriendo a una estructura de software

compuesta de componentes personalizables e intercambiables para el desarrollo de una

aplicación. En otras palabras, un framework se puede considerar como una aplicación

genérica incompleta y configurable a la que podemos añadirle las últimas piezas para

construir una aplicación concreta.

¿Que es Laravel?

¿Que es Laravel?

¿Que es Laravel?

●Laravel es un framework de código abierto para desarrollar aplicaciones y servicios web con

PHP 5.

●Laravel es un nuevo y poderoso framework PHP desarrollado por Taylor Otwell en el año 2011,

que promete llevar al lenguaje PHP a un nuevo nivel.

Filosofía de Laravel

●Su filosofía es desarrollar código PHP de forma elegante y simple, evitando el código

“spaghetti”.

●Laravel tiene como objetivo ser un framework que permita el uso de una sintaxis elegante y

expresiva, el framework intenta combinar lo mejor de otros frameworks web como Ruby on Rails,

ASP.NET y Sinatra.

●Laravel aprovecha las características de las últimas versiones de PHP.

¿Por qué usar Laravel?

●Sintaxis limpia

●Integrado con composer

●MVC flexible

●Router

●Blade

●Eloquent ORM

●Seguridad y debugger

●Consola “Artisan”

●Influenciado por otros frameworks

●Cambia la manera de pensar

●Gran comunidad

●Excelente documentación

●No más Xampp, usa Homestead

¿Por qué usar Laravel?

¿Cómo funciona Laravel?

Instalación de Laravel

Lo más difícil de Laravel la Instalación

Instalar Laravel es muy fácil. Laravel nos ofrece distintas maneras de hacerlo.

Requerimientos:

● PHP >= 5.4

● Mcrypt PHP Extension

● OpenSSL PHP Extension

Formas de Instalación

● Via Github

● Via Composer

Para instalar Laravel via composer es necesario abrir la terminal y escribir el siguiente comando:

composer create-project laravel/laravel [nombre] --prefer-dist

¿Cómo funciona Laravel?

Hola Mundo en Laravel No más “<?php ?>” en la vista

No más “<?php echo $name ?>”

Artisan Laravel

Fuentes consultadas

●http://php.net/manual/es/intro-whatis.php

●http://www.lsi.us.es/~javierj/investigacion_ficheros/Framework.pdf

●http://www.sitepoint.com/best-php-framework-2015-sitepoint-survey-results/

●https://www.google.com.mx/trends/explore#cmpt=q&tz=

●http://blog.cubettech.com/why-most-web-application-companies-choose-laravel

●http://www.cristalab.com/blog/porque-elegir-laravel-en-vez-de-codeigniter-c111947l/

PREGUNTAS