conociendo a laravel, el framework de php para artesanos de la web

32

Upload: software-guru

Post on 20-Jul-2015

271 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: Conociendo a Laravel, el Framework de PHP para artesanos de la web
Page 2: Conociendo a Laravel, el Framework de PHP para artesanos de la web
Page 3: 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

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

¿Qué es PHP?

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

¿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.

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

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

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

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

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

¿Por qué seguir usando PHP en el 2015?

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

¿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.

Page 10: Conociendo a Laravel, el Framework de PHP para artesanos de la web
Page 11: Conociendo a Laravel, el Framework de PHP para artesanos de la web

¿Que es un Framework?

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

¿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.

Page 13: Conociendo a Laravel, el Framework de PHP para artesanos de la web
Page 14: Conociendo a Laravel, el Framework de PHP para artesanos de la web

¿Que es Laravel?

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

¿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.

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

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.

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

¿Por qué usar Laravel?

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

●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?

Page 19: Conociendo a Laravel, el Framework de PHP para artesanos de la web
Page 20: Conociendo a Laravel, el Framework de PHP para artesanos de la web
Page 21: Conociendo a Laravel, el Framework de PHP para artesanos de la web
Page 22: Conociendo a Laravel, el Framework de PHP para artesanos de la web
Page 23: Conociendo a Laravel, el Framework de PHP para artesanos de la web

¿Cómo funciona Laravel?

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

Instalación de Laravel

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

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

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

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

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

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

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

¿Cómo funciona Laravel?

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

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

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

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

Artisan Laravel

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

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/

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

PREGUNTAS

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