Testing your Symfony application with Behat and Selenium2 is a good approach to check if your application is performing as expected. When using this combination in your continuous integration pipeline you likely also want to know, not only if the application is working correctly from a user perspective, but also if background processes are correctly executed. How about testing that an email is sent to the user if the user requests a password reset? This is possible by using the Symfony Profiler!
At work, I am responsible for version management and releasing software. The process of releasing a new version is always the same: creating a change log, adding this to the documentation and in GIT, update the version number, etc. etc. etc. This set me thinking, can I automate this process? And can I do that with my favorite language PHP? Yes I can, with Robo PHP!
After blogging about my lessons learned on 28 March this year, I have to create a 'part 2' because of problems with the static route to the KPN IPTV network. It changes at every reboot which causes a not working IPTV network in-house.
By connecting to my VPN server I have always a secure connection and can access my home network from every location with an internet connection.
Creating a VPN server on an Ubiquiti EdgeRouter Lite running EdgeOS is easy! In this blog post, I set up an L2TP over IPsec VPN server.
In February 2016, I moved from Ziggo to KPN Fiber because of the higher upload speed and because fiber was available in my new home. I replaced the experiabox with my own hardware which was sometimes challenging. This post is about my lessons learned with KPN Fiber, Router IPTV and the Ubiquiti EdgeRouter Lite.
I use the Doctrine2 Object Relational Mapper as abstraction layer between my model and database. I use PHPUnit to unit test my code, but if the configuration is incorrect the code won't work like intended and the Doctrine2 ORM will fail with exceptions as result. To ensure the configuration is correct I created a test to validate my configuration.