Instalación de Laravel Livewire

Livewire es un framework para Laravel que te permite crear interfaces dinámicas de forma simple, sin dejar de lado la comodidad de Blade. En esta serie de videotutoriales te enseñaré como utilizar Laravel Livewire para convertir tus módulos en interfaces dinámicas. Comencemos con la instalación de Livewire.

Ver post

Cómo publicar paquetes de PHP y Laravel en Packagist

Componentes para Laravel

Packagist es el repositorio de paquetes predeterminado de Composer, el manejador de dependencias de PHP. Cuenta con una gran cantidad de paquetes disponibles que puedes añadir como dependencias en tus proyectos, sin tener que especificar el repositorio donde se encuentran. Además, te permite publicar tus propios paquetes, como veremos en el siguiente videotutorial.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Crea Pull Requests en tiempo record con Hub de GitHub

Componentes para Laravel

Hub es una extensión de la linea de comandos de Git que te ayuda a realizar tareas de GitHub sin tener que dejar la terminal o consola. En este videotutorial te enseñaré cómo colaborar en proyectos Open Source con esta herramienta.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ignorando archivos y directorios con .gitattributes

Componentes para Laravel

El archivo .gitattributes es un archivo de configuración que te permite asignarle atributos a otros archivos y directorios en tus proyectos, y así indicarle a Git de qué manera debe tratarlos. En esta lección te enseñaré cómo funciona .gitattributes con un ejemplo sencillo en el componente.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Mantén un formato de código consistente para tus aplicaciones y componentes con EditorConfig

Componentes para Laravel

EditorConfig nos ayuda a mantener un estilo de código consistente para un mismo proyecto sin importar si estamos trabajando con varios desarrolladores, utilizando múltiples IDEs o programando en diferentes sistemas operativos. En esta lección agregaré el archivo de configuración .editorconfig al componente y te enseñaré cómo funciona esta herramienta.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Arreglando el estilo de nuestro código automáticamente con GitHub Actions y PHP-CS-Fixer

Componentes para Laravel

En esta tercera parte de Ejecutando pruebas automáticamente con GitHub Actions, vamos a agregar un Workflow adicional para arreglar el estilo del código automáticamente utilizando una configuración personalizada con el componente PHP-CS-Fixer.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Uso de GitHub Actions para ejecutar pruebas con diferentes versiones de PHP y sistemas operativos

Componentes para Laravel

En esta segunda parte de Ejecutando pruebas automáticamente con GitHub Actions, vamos a modificar nuestro Workflow de GitHub Actions para ejecutar las pruebas de PHPUnit utilizando múltiples versiones de PHP, dependencias con diferentes versiones y dos sistemas operativos: Ubuntu y Windows.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ejecutando pruebas automáticamente con GitHub Actions

Componentes para Laravel

En esta lección del curso de Creación de componentes para Laravel aprenderás cómo utilizar GitHub Actions para que las pruebas de tus componentes y aplicaciones se ejecuten automáticamente cada vez que se realice un commit o que alguien colabore con un pull request a tu repositorio.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Guía de contribución – Documentación de Laravel 6

Reportes de errores

Para fomentar la colaboración activa, Laravel alenta fuertemente el uso de pull requests, no solo reportes de errores. «Los reportes de errores» pueden además ser enviados en el formulario de un pull request que contenga un test fallido.

Sin embargo, si tu archivo reportar un error, tu issue debería contener un título y una clara descripción del problema. Deberías además incluir tanta información relevante como sea posible y un ejemplo de código que demuestre el problema. La meta de un reporte de error es hacerlo fácil para ti mismo – y para otros – para replicar el error y desarrollar una solución.

Recuerda, los reportes de errores son creados con la esperanza de que otros con el mismo problema puedan colaborar contigo en la solución. No esperes que automáticamente el reporte del error recibirá alguna actividad o que los otros saltarán a repararlo. Crear un reporte de error sirve para ayudarte a ti mismo y a otros a iniciar el camino de reparar el problema.

El código fuente de Laravel es manejado en GitHub, y allí están los repositorios para cada uno de los proyectos de Laravel:

importante sobre la traducción
Los reportes sobre errores o detalles encontrados en esta traducción deben ser realizados en el repositorio oficial de la traducción.

Discusión sobre el desarrollo del núcleo

Tu puedes proponer nuevas funcionalidades o mejoras del comportamiento existente de Laravel en el tablero de ideas de ideas de Laravel. Si propones una nueva funcionalidad, esté dispuesto a implementar al menos parte del código que se necesitaría para completar la funcionalidad.

Discusiones informales sobre errores, nuevas funcionalidades e implementación de existentes funcionalidades toman lugar en el canal #internals del Servidor Discord de Laravel. Taylor Otwell, el encargado de Laravel, está normalmente presente en el canal los días de semana de 8:00am-5:00pm (UTC-06:00 o América/Chicago) y esporádicamente está presente en el canal a otras horas.

¿Cuál rama?

Todas las correcciones de errores deben ser enviadas a la última rama estable o a la actual rama LTS. Las correcciones de errores nunca deben ser enviadas a la rama master a menos que ellos reparen funcionalidades que existan solo en los próximos lanzamientos.

Funcionalidades menores que son totalmente compatible con la versión actual de Laravel pueden enviarse a la última rama estable.

Las nuevas funcionalidades mayores deben siempre ser enviadas a la rama master, la cual contiene el próximo lanzamiento de Laravel.

Si no estás seguro si tu funcionalidad califica como mayor o menor, por favor pregúntale a Taylor Otwell en el canal #internals del servidor Discord de Laravel.

Recursos compilados

Si estás enviando un cambio que afectará un archivo compilado, tal como muchos de los archivos en resources/sass o resources/js del repositorio laravel/laravel, no hagas commit de los archivos compilados. Debido a su gran tamaño, ellos no pueden realistamente ser revisado por el encargado. Esto podría ser usado como una forma de inyectar código malicioso dentro de Laravel. Para evitar esto de manera defensiva, todos los archivos compilados serán generados y confirmados por los mantenedores de Laravel.

Vulnerabilidades de seguridad

Si tu descubres una vulnerabilidad de seguridad dentro de Laravel, por favor envía un email a Taylor Otwell a [email protected]. Todas las vulnerabilidades de seguridad serán tratadas con prontitud.

Estilo de código

Laravel sigue el estándar de código PSR-2 y el estándar de auto carga PSR-4.

Ver post

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.

Suscríbete a nuestro boletín

Recibe consejos útiles, promos y múltiples recursos directamente en tu correo.

Tu nombre y correo serán enviados directamente a MailChimp. No compartiremos tus datos con otras empresas.