Cómo crear Helpers personalizados en Laravel

De manera general un helper es una función de ayuda que realiza una tarea o procedimiento específico y que su uso puede repetirse una y otra vez a lo largo de nuestro proyecto. Esto permite que evitemos seguir escribiendo tal procedimiento en muchos lugares, por ejemplo, puede ser alguna función común que utilicemos en la mayoría de los controladores o vistas. Para este propósito se pueden crear helpers que ayuden a simplificar nuestro código.

Ver post

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

// Conectarse a un cliente web
$ch = curl_init("http://www.example.com/");
// Abrir un archivo
$fp = fopen("example_homepage.txt", "w");

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

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.