David Bennett 24th September 14 Developing robust web applications with automated testing in Symfony and PHPUnit - Part 2 In the previous chapter we looked at setting up a reproducible test environment by using Doctrine fixtures to set up the database into a known... Read more Tags: PHP, Web development, Symfony, Testing, PHPUnit, Doctrine, MySQL, Database
David Bennett 8th September 14 Developing robust web applications with automated testing in Symfony and PHPUnit - Part 1 When developing web applications, it is highly beneficial to have a suite of automated tests in place that can be used to ensure everything is... Read more Tags: PHP, Web development, Symfony, Testing, PHPUnit, Doctrine, MySQL, Database
David Bennett 24th December 13 Developing a scalable real-time desktop or mobile application with Socket.IO, Redis and HAProxy When your app starts attracting larger numbers of users, simply adding more power to your server is usually not enough. The application needs... Read more Tags: Mobile app development, Node.js, Redis, HAProxy, Socket.IO, Desktop, Real-time, Websockets, Load balancing, Scalability, MySQL, Database
Samuel Jones 26th September 13 Thoughts on Our Methodology One of the most powerful tools we have as developers is retrospection. That might seem obvious, but I can’t stress it enough. And not just learning... Read more Tags: Methodology
Samuel Jones 10th September 13 Concurrency with embedded Python in a multi-threaded C++ application Note: this blog post focuses on the use of Python 2.7 and boost pythonEmbedding Python allows us to run scripts from within our C++ program,... Read more Tags: Python, C++, Concurrency, Threading