Cómo instalar o actualizar una aplicación a Laravel 5.1
Laravel 5.1 ya está aquí!!
Y, si eres tan impaciente como yo, probablemente quieras empezar a probarlo en tus aplicaciones.
Probar Laravel 5.1 es muy sencillo:
Y, si eres tan impaciente como yo, probablemente quieras empezar a probarlo en tus aplicaciones.
Probar Laravel 5.1 es muy sencillo:
Ramificaciones en git
Una rama (branch) es una bifurcación en la línea de tiempo del proyecto que nos permite crear una copia paralela para desarrollar cambios sin afectar la versión estable (por defecto la rama master).
El sistema de ramificaciones ofrece la posibilidad de crear tantas copias del código como creamos necesario.
En esta lección daremos un repaso a las lecciones del curso básico de Laravel, que nos permitieron aprender a crear layouts con Blade y a integrar el paquete de Laravel Collective que incluye los helpers para generar HTML y Forms dinámico con Laravel.
Recuerda: Si decidiste comenzar directamente con este curso y no has hecho el primer curso básico, no olvides ver las lecciones relacionadas antes de marcar la lección como completada.
En esta lección vamos a integrar las vistas estáticas con nuestro proyecto de Laravel, además les hablaré un poco acerca de Laravel Elixir y el preprocesador de CSS, Sass.
Puedes descargar los archivos de HTML y CSS usados durante esta lección desde nuestro repositorio de guías:
https://github.com/StydeNet/teachme/tree/master/resources/assets
Ya conocemos los principios básicos de git. Hoy aprenderemos que pasa exactamente con nuestros ficheros cuando utilizamos un sistema de control de versiones como lo es Git. De esta forma, manejar con mayor fluidez el control de cambios en nuestra aplicación. Para ello vamos a comenzar con unos conceptos básicos:
Zonas en un repositorio GIT
Cuando estamos trabajando en ficheros que están dentro de un respositorio GIT, existen en todo momento tres zonas o áreas:
¿Te has preguntado cómo trabajar con Laravel y Sass o cómo integrar un diseño a tu aplicación con Laravel?
En esta nueva lección, explicaremos las diferencias entre backend y frontend y aprenderás como integrar los recursos estáticos de un proyecto (HTML, CSS, JS, imágenes, etc.) a tu aplicación de Laravel.
Es una lección básica pero te servirá para aclarar algunas dudas y conceptos antes de continuar con la creación de nuestro proyecto dinámico. Además podrás aprender un poco más sobre los features que queremos lograr en el desarrollo de esta aplicación.
Antes de integrar el frontend con nuestro backend (es decir, nuestro proyecto en Laravel), es importante repasar un poco de «teoría» y aprender las diferencias entre frontend y backend y cómo se integran o combinan estas dos partes o procesos en un mismo proyecto.
Espero que este capítulo te saque de las dudas que has tenido en relación a estas tecnologías.
Desde hace un tiempo, Taylor Otwell, creador del framework Laravel PHP, nos mantiene en suspenso con sus anuncios:
I have a large announcement regarding Laravel 5.1… I think you will be pleased. Perhaps will announce this tomorrow.
— Taylor Otwell (@taylorotwell) April 30, 2015
Pueden imaginar que estando en medio del desarrollo de un nuevo curso de Laravel 5, este tipo de anuncios me dificulta el sueño, pero la sorpresa esta vez fue bastante agradable:
Announcement: Laravel 5.1 will be the first Laravel LTS release in the framework’s history.
— Laravel (@laravelphp) May 1, 2015
Laravel 5.1 será la primera versión LTS del framework
La validación de datos de cualquier app es de gran importancia y se deben proveer todos los posibles escenarios y considerar los posibles errores que puede cometer un usuario al interactuar con el sistema.
Básicamente existen 3 formas de validar un formulario, desde el frontend (javascript, jquery, html5), desde el backend (reglas y funciones de validación) y desde la base de datos, donde se pueden definir los tipos, cantidad de caracteres y otros parámetros que pueden ser configurados para este proceso.
Una de las grandes ventajas de usar con git mas allá del control de versiones es la posibilidad de compartir el código para trabajar de forma colaborativa. Gracias a esta funcionalidad GitHub se ha convertido en la red social de programadores mas grande del mundo por excelencia.
De esta forma podemos compartir proyectos y clonar otros existentes para ayudar a mejorarlos y contribuir de manera activa con ellos.
Las rutas, son como el punto de entrada de un usuario a nuestra aplicación, en otras palabras, son la primera capa en la que debemos trabajar para decidir qué hacer con cada petición que reciba nuestra página o aplicación. Por lo general las rutas apuntan a un controlador (considéralo la segunda capa) y luego el controlador interactúa con los modelos, u otras clases y servicios para finalmente generar una respuesta que se enviará al usuario (HTML, JSON, etc.)
Siendo la primera capa es muy importante, y por ello he dedicado varios videotutoriales a hablarte sobre las rutas, si no has hecho el curso básico de Laravel 5 y eres nuevo con el framework, te recomiendo que los veas antes de continuar con la lección de hoy: