Usuario:ManuelRomero/micursos/Laravel/Conceptos

De WikiEducator
Saltar a: navegación, buscar




Icon objectives.jpg
Temas principales
Para empezar con laravel hay que conocer (una aplicacion mínima)
  • Rutas
  • Vistas
  • Controladores
  • Saber un poco (básico) de Artisan


Qué es Laravel



Icon activity.jpg
Laravel
  • Laravel es un framework de código abierto.
  • Usa tecnología php para desarrollar aplicaciones de forma elegante y simple.
  • Tiene una curva de aprendizaje muy suave, lo que permite no necesitar demasiado tiempo para desarrollar aplicaciones.



Algunos conceptos de Laravel

  • Es interesante ver algunos conceptos de laravel:


Icon activity.jpg
Conceptos de laravel
  1. Características que podríamos asignar al sistema
  2. Ecosistemas (Algunos con seciones de pago para financiar el proyecto, y otros gratuitos




Texto de encabezado

Versiones

Versión Fecha de liberación Mantenimiento garantizado
5.5 (LTS) 30 de Agosto 2017 width="20%" style="border:1px solid #B8C7D9; text-align:left; background:#f5faff;30 de Agosto de 2020
5.6 7 de Febrero de 2018 7 de Febrero de 2019
5.7 4 de Septiembre de 2018 4 de Septiembre de 2019
5.8 26 de Febrero de 2019 26 de Febrero de 2020
6 (LTS) 3 de Septiembre de 2019 3 de Septiembre de 2022
7 3 de Marzo de 2020 3 de Marzo de 2021
8 8 de Septiembre de 2020 1 de Marzo de 2022 (Soporte en seguridad hasta septiembre
  • Están previstas las siguiente versión LTS
9 10
Versión Fecha de liberación Mantenimiento garantizado
(LTS) September, 2021 September 2023 September, 2024
September, 2022 March, 2024 September, 2024
Estas son las carácterísticas nuevas de laravel 8
  • Laravel Jetstream.
  • Carpeta para los Modelos.
  • Clases para Factories.
  • Squashing de migraciones.
  • Jobs por lotes.
  • Rate limit mejorado.
  • Modo de mantenimiento mejorado.
  • Time testing helpers.
  • Paginación con Tailwind por defecto.

Laravel Jetstream

  • https://jetstream.laravel.com/2.x/introduction.html
  • La idea de un framework es facilitarnos las principales acciones que cualquier aplicación va a tener
  • Con Laravle Jetstream' vamos a poder incluir en nuestra aplicación entre otras acciones:
  • inicio de sesión
  • registración de usuarios
  • verificación de correo electrónico
  • autenticación de dos pasos.


Integra una serie de librerías

Un sistema de autenticación ligero para SPA y API simples
  • Tailwind CSS para el frontend
https://tailwindcss.com/
Tailwind CSS es un framework CSS que permite un desarrollo ágil, basado en clases de utilidad que se pueden aplicar con facilidad en el código HTML 
  • Instalar Livewire o Inercia en nuestro proyecto.


Cabe decir que todas las características son opcionales y Jetstream nos dará la opción para instalar las que deseemos. También, tiene un archivo de configuración para habilitar o deshabilitar las características que queramos.







Icon activity.jpg
Proceso de aprendizaje
  1. Rutas
  2. Blade
  3. Controlador
  4. Modelo
  5. Artisan
  6. Seguirdad
  7. Bases de datos