Cómo acelerar la ejecución de comandos de Composer

Acelera Composer

Al momento de ejecutar el comando composer update o install en un proyecto de PHP necesitamos esperar hasta que todas las dependencias de dicho proyecto sean descargadas una por una. Sin embargo, dependiendo de nuestro equipo y la conexión a Internet que tenemos disponible, completar todo el proceso de descarga de paquetes puede tomar entre 3 a 5 minutos, incluso más. Sin embargo, podemos reducir ese tiempo con la ayuda del plugin para Composer llamado hirak/prestissimo.

Ver post

Pruebas periódicas con el paquete spatie/phpunit-watcher

Ejecutar pruebas automatizadas con PHPUnit nos ayuda a tener un código más confiable en nuestros proyectos, ya que nos brinda la posibilidad de saber que el código que estamos agregando o modificando no va a romper la funcionalidad de lo que ya está implementado. Estas pruebas normalmente las ejecutamos de manera manual cada vez que hacemos algún cambio a nuestro código, pero ahora existe una manera de automatizar también ese proceso.

Ver post

Instalación y configuración de PHPUnit

Refactorización con PHP

En esta lección voy a instalar y a configurar la última versión de PHPUnit disponible al momento de grabar este video (6.5) utilizando Composer, también voy a crear y a configurar mi directorio de pruebas automatizadas (tests/) de forma que pueda comenzar a escribir las pruebas de mi componente, las cuales serán las que me den el soporte que necesito para poder realizar cambios en mi código (refactorizar) con más confianza.

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

Publicación de paquetes con GitHub, Composer y Packagist

Bienvenidos a una nueva lección de la tercera parte del curso Creación de componentes para PHP y Laravel, donde aprenderás a publicar un nuevo proyecto en Packagist para compartirlo con la comunidad de PHP.  Te indicaremos cuáles son los pasos a seguir y que debes tomar en cuenta en la configuración del archivo composer.json de los proyectos que instalarán nuestro paquete.

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

Uso de repositorios locales con Composer

En la lección anterior creamos un nuevo proyecto «container», en el cual incluimos parte del código desarrollado en la parte 2 de este curso, agregando algunos cambios necesarios, por supuesto, todo esto haciendo uso de pruebas unitarias. Aunque todas las pruebas están pasando hasta este momento, debemos hacer algunos arreglos adicionales para poder utilizar este componente. En la lección de hoy finalmente vamos a incluir el componente externo «container» creado dentro de nuestro mini proyecto.

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

Creación de un paquete con Composer y PHPUnit

En lecciones anteriores hemos venido desarrollando desde cero un contenedor de inyección de dependencias en PHP, ahora en esta tercera parte del curso Crea componentes para PHP y Laravel aprenderás a publicar un componente o paquete de PHP en Packagist.

Para esta primera lección prepararemos un nuevo proyecto que contendrá el contenedor que hemos desarrollado, extrayendo las clases referidas a él de nuestro mini proyecto.

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

Peticiones HTTP con Guzzle en Laravel 5.1

rutas-con-filtros-laravel-5-1

Laravel nos permite entre otras cosas el desarrollo de API’s que puedan ser consumidas desde otro recurso o software externo como aplicaciones web de terceros, aplicaciones móviles, etc. pero ocasionalmente y en sentido contrario, es necesitamos realizar peticiones a una o varias API’s.

En PHP se pueden hacer peticiones web utilizando por ejemplo CURL que es «Una librería que nos permite conectarnos y comunicarnos con diferentes tipos de servidores usando diferentes tipos de protocolos como http, https, ftp, entre otras«.

Citando un ejemplo muy simple de la documentación oficial de esta librería podemos ver lo siguiente

Guzzle es un paquete de PHP que permite, de una forma muy fácil, realizar todas estas peticiones HTTP para integrar servicios web de terceros dentro de nuestras aplicaciones.

Ver post

URLs amigables con Eloquent-Sluggable en Laravel

banner-eloquent-sluggable

Como pudimos ver hace algún tiempo en nuestro post sobre URLs amigables y rutas con slugs en Laravel, un slug es una versión simplificada del texto de un enlace de manera que éste sea más legible y pueda ser un identificador más apropiado, especialmente para el posicionamiento en los buscadores (SEO). En la lección de  hoy vamos a probar el paquete Eloquent-Sluggable que nos ofrece algunos otras funcionalidades adicionales en cuanto a la creación de slugs personalizadas dentro de nuestras aplicaciones de Laravel.

Ver post

Suscríbete a nuestro boletín

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

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