Samuel Loza Ramirez

Hola...
Genial llegaste hasta aqui:
Soy

Me gusta programar

Begin...

Que es ?

  • Web Framework Open source sobre PHP
  • MIT license
  • Utiliza en patrón de diseño MVC
  • Utiliza composer para instalar sus dependencias.

Que es Framework?

  • Es un esqueleto para el desarrollo e implementación de una aplicación.

  • ​El programador no necesita plantearse.

  • Es más fácil encontrar herramientas (utilidades, librerías) adaptadas al framework concreto para facilitar el desarrollo.

 

Que es MVC ?

Text

Text

Es un patron

Que es COMPOSER ?

Composer es un manejador de dependencias

https://getcomposer.org/download/

Por que Laravel ?

FILOSOFÍA

  • Eliminar el trabajo de algunas tareas comunes como:
    • Sesiones
    • Caching
    • Ruteos
    • Autenticación
  • Tomar lo mejor de otros Frameworks como Ruby on Rails, Sinatra, ASP .NET MVC y por supuesto Symfony.
     
  • Adecuado para aplicaciones de cualquier tamaño.

ALGUNAS

CARACTERÍSTICAS

  • Routes REST
  • Motor de Plantillas (Blade)
  • Autenticación fácil de implementar
  • Migraciones
  • Eloquent (ORM)
  • Caché
  • Sesiones

Que mas ..!!

  • Routes REST
  • Motor de Plantillas (Blade)
  • Autenticación fácil de implementar
  • Migraciones
  • Eloquent (ORM)
  • Caché
  • Sesiones

Blade

 

Blade nos provee de muchas ventajas (asi como casi todo en Laravel), además de modularizar nuestras vistas

Nos permite usar estructuras de control y variables de PHP directamente en ellas

+

 

 

@extends('app')

@section('content')
    <h1>Lista de pasteles</h1><br>
    @if( $pasteles->count() > 10 )
        <h2>Hay muchos Pasteles</h2><br>
    @endif
    @foreach($pasteles as $pastel)
        <h4>{{ $pastel->nombre }}</h4>
    @endforeach
@stop

Blade

Controller

Eloquent

 

El ORM llamado Eloquent incluido en Laravel prove una hermosa y sencilla implementación.

 

Cada tabla de la base de datos tiene un "Modelo" correspondiente, el cual es utilizado para interactuar con esa tabla

Instalacion

 

 

 

Ejemplo simple

Made with Slides.com