Diferencia entre revisiones de «Usuario:ManuelRomero/micursos/Laravel/Introduccion»
De WikiEducator
(→Qué NO es un framework) |
|||
Línea 5: | Línea 5: | ||
===Qué NO es un framework=== | ===Qué NO es un framework=== | ||
<br /> | <br /> | ||
− | {{MRM_Clave|Title=Qué no es un framework | + | {{MRM_Clave|Title=Qué no es un framework |
*No es un programa | *No es un programa | ||
*No es un lenguaje de programación programa (como PHP, JavaScript) | *No es un lenguaje de programación programa (como PHP, JavaScript) | ||
*No es una tecnología nueva (Cómo lo son los lenguajes de programación, por ejemplo) | *No es una tecnología nueva (Cómo lo son los lenguajes de programación, por ejemplo) | ||
*No es un EDI (Entorno de desarrollo integrado como Netbeans, VisualCode, PhpStorm o Eclipse) | *No es un EDI (Entorno de desarrollo integrado como Netbeans, VisualCode, PhpStorm o Eclipse) | ||
+ | }} | ||
===Qué es un framework=== | ===Qué es un framework=== |
Revisión de 20:36 13 jun 2019
Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos. Ver página de charlas. |
Contenido
Qué NO es un framework
{{{1}}} |
Qué es un framework
- Es un conjunto de herramientas y librerías(programas disponibles).
- Es una filosofía o forma de desarrollar código llamadas como buenas prácticas para el desarrollo.
- Cómo se hacen las cosas (Modelo de cómo se deben de hacer las cosas establecido para el desarrollo).
- Dónde se debe de guardar cada cosa (estructura de despliegue organizada).
- Todo ello, usando tecnologías y lenguajes de programación concreto
- Que podremos desarrollar usando nuestro edi favorito incorporándole plugins para adaptarlo al framework
Laravel
- Laravel es un framework de php que ofrece al programador una manera de escribir código de forma elegante, sencilla y efectiva.
- Para ello aprovecha lo mejor de otros frameworks en esta línea y usar la máxima potencia que ofrece php, estanto atento siempre a sus últimas versiones
- Framework creado por Taylor Otwell en 2011.
- Basado en Symfony.
- En febrero/marzo del año 2015, se liberó la versión 5 que tiene diferencias de estructura de directorios importante respecto a la 4.2, así como cambios significativos
- La versión 5 (actualemnte 5.8 (2019)), fue libearda como LST Long Temp Support, osea con garantías que va a tener soporte a largo plazo.
página oficial (Ver en recursos web otras páginas interesantes).
- Laravel busca eliminar la parte del desarrollo que implican tareas un tanto costosas y frecuentemente comunes facilitandolas de una forma mas o menos automatizada, como la autenticación, enrutamiendo, sesiones y almacenamiento en caché.
Algunas carácterísticas
- Soporte en Composer ==> Composer es una orquestador permite detectar y resolver dependencias de php.
- Motor de plantillas de Blade. Este usa la caché para mayor velocidad
- Sistema de ruteo RESTful
- Peticiones Fluent
- Sistema de mapeo de datos relacional basado en Eloquent ORM
- Soporte para cache
- Soporte para MVC, aunque propone desarrollar usando Routes with Closures, lo cual permite desarrollar el código más claro. Pero está basado en el desarrollo llamado MVC o Modelo Vista Controlador
- Usa componentes de Symfony, está basado en Synfony y Ruby y Rail
Plugin para Netbeans
- Puedes descargar el plugin ubicado en la siguiente dirección
http://plugins.netbeans.org/plugin/58448/laravel-quebra-galho
- Una vez descargado lo instalas en netbeans Tools->plugins opcion Downloaded y ahí Add Plugins y seleccionamos el plugin, fichero *.nbm que hemos descargado
- En cualquier caso nosotros crearemos el proyecto con la herramienta laravel o composer y luego cargaremos el proyecto en netbeans
A continuación una lista sacada de wiki con páginas que nos ayudarán sobre Laravel |
- Wiki sobre Laravel
- Descargar Última Versión
- Documentación Oficial
- Libro Oficial versión 4
- TDD en Laravel
- Repositorio en Github
- Videos Tutoriales
- Laravel IRC
- Comunidad Google+ de Laravel en Español
- Comunidad Laraveles.com de Laravel en Español
- Comunidad Laravel Mexico, VideoTutoriales Gratuitos
- Comunidad Laravel Mexico, VideoTutoriales Gratuitos
- http://www.cesarcancino.com/categorias/detalle/laravel Videotutoriales interesantes]
}}