Author Archives: Alberto

About Alberto

A young developer from Madrid who loves programming and computing. Constantly testing with new technologies and thinking in new projects and challenges.

Cómo crear un contenedor Docker con PHP y Nginx

La forma más sencilla para crear contenedores de Docker que contengan el servidor web Nginx y PHP instalado junto con las extensiones que necesitemos y otros servicios comunes en el desarrollo de aplicaciones web, es utilizando el generador de contenedores PhpDocker.io. Al entrar en la página, nos muestra una breve descripción del servicio: PhpDocker.io es […]

Obtener el tiempo transcurrido de una fecha con PHP

Cuando queremos mostrar fechas con PHP, lo normal es mostrar el valor formateándolo como queramos, por ejemplo: d-m-Y H:i:s nos devolverá la fecha 14-05-2017 18:43:22. Pero si queremos mostrar el tiempo transcurrido desde la fecha hasta el momento actual, como lo hacen las redes sociales en los timelines, podemos utilizar el siguiente método de PHP: […]

Sincronizar los archivos de un proyecto automáticamente en Sublime Text utilizando un directorio compartido con Samba

Actualmente, para mis desarrollos web trabajo sobre Windows 10 con Sublime Text y un directorio compartido con Samba que conecta con un servidor Ubuntu en local, donde tengo instaladas todas mis herramientas necesarias: PHP 7, MySQL/MariaDB, Composer, GIT, Bower, etcétera. Cuando te encuentras en Windows y añades tu directorio como proyecto en Sublime Text, a […]

Custom login with LDAP in Symfony

Last months I were working on a new Symfony application where the users needed to be authenticated against a Windows Active Directory. Our custom login authentication process will do this: User sign in through a login form We connect to our LDAP server and check if user credentials are correct. If credentials are correct, we […]

Solving: Can’t connect to MySQL server on ‘IP Adress’ (10061)

If you are having this problem, it means that your MySQL server is now allowing remote connections. To solve this, you must follow the next steps: 1. Login into your machine via SSH with a ROOT user. 2. Connect to your MySQL server: 3. Execute next line on MySQL console with your username and password: […]

How to ignore folder tracking with GIT

A frequently asked question on GIT is how to ignore a folder tracking. We can have in our project folders which contains cache files, file uploads, etc and are unnecesary to be included in our GIT repository. To do this, we need to create a .gitignore file on our GIT root folder. Then, if we […]