¿Que es Laravel?

Es un Framework de desarrollo web de ultima generación para que PHP pueda ser rápido, potente, y seguro que ayuda a reducir, agilizar los tiempos y costos del desarrollo web, y darle mantenimiento a las aplicaciones web.

Este Framework puede ahórranos horas y horas de trabajo y aumentar nuestra productividad y agilizar de manera exponencial los Proyectos Web que abordemos.

Es potente y la sintaxis es simple y elegante y acotar que este framework esta inspirado en Rubi on Rails. Y es considerado como el mejor framework de PHP.

Se le conoce como el framework para artistas, y es el PHP que no duele para aprender, ya que la curva de aprendizaje es simple y sencilla.

nota

Laravel es MVC

Este framework sigue el patrón de Modelo, Vista y Controlador, y sigue la filosofía de que prima la convención sobre la configuración como otros frameworks

  • Tienes normas rígidas
  • Reacción Inteligente
  • Flexible

Incluye Filosofía Zend

  • Sencillo de entender.
  • Limpio, sencillo y elegante.
  • Evolución de lo Frameworks anteriores.

Ofrece Modularidad del código

Permite reutilizar funcionalidades subida en la comunidad de Laravel o compartir nuestro código como por ejemplo: sistema de login, validación, manejo de sesiones, o manipulación de base de datos.

  • Drivers
  • Sistema de paquetes

Suits de Herramientas para el manejo de Base de Datos.

MIGRATION

Tiene un sistema para el manejo a la base de datos para acceder y manipular de cualquier motor de BD.

  • Migrar y trabajar con Base de datos independientes de la plataforma.
  • Soporte con multitud de base de datos MySql, PostgreSQL, MSSQL. MSQLite.

ELOQUENT

Un sistema que interactua con la base de datos de forma orientado a objetos con los standares mas modernos, la cual podernos acceder, recuperar, actualizar, borrar datos de la Base de Datos sin necesidad de escribir linea de consulta SQL. Por ejemplo: usar la paginación fácilmente.

  • Orientado a objetos
  • Trabaja con los datos sin necesidad de escribir SQL

ARTISAN

Como una interfaz mendiante el manejo de linea de comandos. Totalmente configurable para manejo de migraciones o cronjobs (tareas programadas)

  • Herramientas de linea de comando totalmente configurable

ROUTING

Sistema de rutas muy potente y completa para controlas las URL de manera tradicional. Ayuda a crear vistas y controladores muy fácilmente, tener controles de la aplicaciones y prevalidar las sesiones del usuario desde la misma ruta.

  • Controlar URLs
  • Helper HTML integrado
  • Enlaces auto-actualizables

PLANTILLAS BLADE

Es un poderoso sistema de plantillas, fácil manipulación de las vistas de manera amigable y rápida. Permite modularación, variables, reescritura de la plantilla.

  • Sistema integrado de plantillas.
  • Variables dentro de las plantillas
  • Posibilidad de modular