Benchmarks are the mother of all click baits. They draw people like flies, create controversy and make people jump to conclusions. For raw computation such as video encoding benchmarks can be very effective at demonstrating differences between different technologies.
For the dynamic environment web applications run in, benchmarks rarely represent reality and are more or less synthetic. Yet web benchmarks have got their place to give ballpark figures of differences.
PHP 7 was made available on December 3rd 2015. It offers great improvements in performance and memory use, which are even more significant in resource limited environments like the Raspberry Pi. Together with MySQL 5.7 and the lightweight H2O web server it offers significant gains to performance in LAMP applications.
Written by Jani Tarvainen on Monday November 30, 2015
h2o, http2, php7, raspbian, mysql
The LAMP stack (Linux, Apache, MySQL, PHP) has been the mainstay of millions for web developers for well over a decade. But how is it doing and where is it going? Is calling it LAMP even valid any longer? Let's examine this by going through each of the letters in the acronym.
Written by Jani Tarvainen on Saturday October 24, 2015
php, mysql, lamp, linux
NoSQL has been the darling of backend developers clamouring for high performance. NoSQL is fine for many uses, but many systems still use MySQL (or other relational databases) for data storage - and will continue to do so in the future.
Written by Jani Tarvainen on Wednesday October 21, 2015
mysql, lamp, php, nosql, mongodb
The Symfony Framework is promoted as a complete HMVC web application framework written in PHP. In practice most applications are built with MySQL using Doctrine or Propel ORM (Object Relational Mapper). It's easy to assume that this is something you're coupled with. But the Symfony Framework itself has no defined model.
If you're working in the PHP content management space (a fancy way of saying building websites with WordPress, Drupal, etc.) you've likely heard about Symfony. While it is just one part of a larger renaissance in the PHP community, it's probably the best known brand known to developers and business folk alike.
Using Symfony as a concept, however is quite ambiguous. Let's take a look at how three different content management tools have done just this.