php7-fusion-null

Fusión de null

Este concepto es un nuevo feature que nos entrega PHP 7, para poder entenderlo mejor, creo que es mejor que vayamos realizando la comparación con if tradicional, if ternario y finalmente con este nuevo feature. El ejemplo que veremos es, si la variable $primerNumero es nulo, imprimir en pantalla dicha variable, de lo contrario, escribir […]

lumen-class_path_storage_does_not_exist

Solucionar Error: Uncaught ReflectionException: Class path.storage does not exist in …Container.php:719

En un proyecto que estoy realizando, me he topado con un problema al actualizar composer se me ha generado un conflicto,  el cual me generaba un error 500, y si analizaba el log de la consola, me encontraba con lo siguiente: PHP Fatal error: Uncaught ReflectionException: Class path.storage does not exist in …/vendor/laravel/framework/src/Illuminate/Container/Container.php:719 Para solucionar este error, […]

laravel-login-social

Login con redes sociales

Laravel nos permite trabajar el login con redes sociales de forma muy simple, esto se logra a través de Socialite. Socialite ofrece autenticación OAuth con Facebook, Twitter, Google, LinkedIn, GitHub y Bitbucket. Puedes ver más información de Socialite aquí: Documentación Oficial Github Antes de meternos de lleno en Laravel, debemos crear las apps necesarias de cada […]

PHP Logo

Crear un package

En este tutorial, se abarca de forma simple la forma de crear un package en PHP para luego ser subido tanto a Github como a Packagist. Crear Package Creamos el directorio del proyecto

Ahora, trabajaremos con composer, quién cumple un rol fundamental en nuestro proyecto, debido a que maneja las dependencias de nuestro proyecto […]

PHP Logo

Constructores y Destructores

Los constructores y destructores son métodos especiales que podemos utilizar cuando estamos trabajando con nuestras clases PHP. Constructor: Se declara __construct, y se ejecuta en cada nuevo objeto creado, lo que lo hace idóneo para cualquier inicialización que el objeto pueda necesitar antes de ser usado. Destructor: Se declara __destruct, y para comprenderlo a grandes rasgos, podemos tomar […]