Joomla – how not to write CMS-es?
Usually, I keep myself away from popular PHP CMS applications, because I do not have a good opinion about their quality. However, I had to make my last project on Joomla, so I had a chance to get to know it better and rate it more precisely. Unfortunately, it proved my previous imaginations. The script not only did not help, but also produced many new problems that would never occur, if I used a framework and wrote everything from scratch. The goal of this post is the analysis of the most important CMS drawbacks and problems introduced by them, and partially – looking for the answer why they are so bad.
How not to make benchmarks?
A couple of days ago Fabien Potencier, the lead developer of Symfony framework, published on his blog two notes about template engines that introduced Twig template engine. They contain a benchmark, where the author claims that Twig is the fastest and least memory-consuming template engine. For the first time I saw I even believed it… until I looked at the test procedure. This led me to write a note why we should check benchmarks twice before we believe them and what tricks can be used to prove absolutely everything.
PHP webdevelopment platform with Linux and FastCGI
One of the most important things that every PHP programmer should have at home is a good platform for testing his or her applications and scripts. Simple availability of MySQL, a web server and PHP parser is often not enough, especially if we need lots of extra software and we want to test our projects under different versions of them. In this post I will show how to use the features of Lighttpd, FastCGI and Linux to set up such a flexible PHP webdevelopment environment.
Tram network in Cracow
This post is addressed to the public transport fans. I would like to write here about the tram network in the city I study right now, Cracow. I decided to start such series of posts, watching at myself when I try to find some useful info about a transport system in a particular foreign city in the language I understand, but it is not always possible. I hope this will help a bit the others in the similar situation from other countries.
On MVC in frameworks
MVC is one of the most popular design patterns in the web applications. Actually, every self-respecting framework must implement it in order not to get derided by the programmers. I have been using it for a couple of years so far, but I still had an impression that something is going definitely wrong with it, until I realized that the problem does not lie in MVC itself, but the implementations which in fact do not implement MVC, but different derivatives.
Hi universe!
After more than four years of existence, I finally open the English version of my blog. Similarly to the Polish version, it runs on a temporary software (Wordpress in this case), because the “official” and universal platform is still under development. Similarly to its Polish counterpart, the blog will cover more than one branch and topic. You will find here both posts about programming and computer science, which I study, something about my other hobbys and comments to the popular events.