Alejandro Celaya | Blog

Software development, agile methodologies and open source projects.

Category Archive — "tools"

Run PHPUnit tests inside a docker container from PhpStorm
Docker is, without any doubt, the trending tool these days. Everybody wants to use it, because it is very useful, allowing to easily generate development environments for any kind of application. A couple months ago I started working with docker myself (it has taken me a while, ...
Setup a "Let's Encrypt" certificate in a AWS Elastic Load Balancer
Let's Encrypt is the latest internet trending. Its a relatively young Certification Authority which intends to provide free and automated SSL certificates so that everybody can set encryption to their sites and applications. It is a Linux Foundation project sponsored by most of ...
Composer advanced concepts
Composer is The Tool in any modern PHP project. Nowadays I can't imagine to work without it. It is much more powerful than some people think, easily solving the integration of third party components in our projects, but there are some advanced features that are less known. I'm ...
Setting up a PHP development environment with Vagrant
Setting up a development environment is not always easy, specially for web development. Sometimes you need to install and configure plenty of applications. A database server, a web server, server-side programming language binaries, mail server, job queue server, specific package ...
Migrating from Wordpress to Sculpin
Some time ago, on January 2014, I decided to start writing a blog. Seemed like a good idea. I might be able to show my skills and learn new ones at the same time. I didn't wanted to use a very complex tool for this purpose, or to create one of my own (why to reinvent the wheel?...
Dependency management and autoloading in php projects with composer
One of the common problems we have to confront when starting a new PHP project is how to handle the different dependencies we are going to have. One could think the easier solution is to download all the libraries we are going to need, put them in a lib directory and add them to...
How to prepare the Zend Framework 2 Certified Architect exam
Last week I passed the Zend Framework 2 Certified Architect exam. I will try to explain how did I prepare it. Studying In late March I recived an email that my exam was going to be on May the seventh, so I saw that I was going to have 4-6 weeks to prepare it. I could have star...
Dependency management in Java projects with Ant and Ivy
Dependency management is very important in any kind of project. Any application will need to use third party libraries to avoid to reinvent the wheel. The problem is that getting each one of them from a different place takes time, and it’s not easy to be sure we get the correct ...
Compile NSIS scripts in Linux
NSIS is a well known system used to create Windows installers for any type of application based on scripts. It is good system. Once we have defined our script we can automatically build it to create application installers in minutes, including creation of Windows register entrie...