I am a back-end web developer with a passion for open source technologies. I have been a PHP developer for many years, and also have experience with Java and Spring Framework. I currently work full time as a lead developer. Apart from that, I also spend time on making online courses, so be sure to check those out!
Posts by Bo Andersen
Validating a single form element rather than an entire form can be useful in many situations. This task used to be very trivial in Zend Framework 1, but is slightly more complicated in Zend Framework 2. This article explains how to accomplish this in a fairly simple way.
One of the most central concepts of Zend Framework 2 is the Module Manager. This article gives an overview of how it works and discusses how autoloading is used to simplify the code within modules.
This article walks through how to create a view helper in Zend Framework 2. It is a step by step guide which will create a view helper used for building links to static resources that reside on a subdomain. This is particularly useful when using a Content Delivery Network (CDN).
The Service Manager in Zend Framework 2 is much more than a registry of key-value pairs. This article walks through the Service Manager’s many features and gives examples of how to use each one.
This article is meant as an introduction to Zend Framework 2’s event system. It begins by giving an introduction to the concepts of the event system and further discusses the event manager. Examples of how to attach event listeners and how to trigger events are also provided.
This article gives an introduction on how to use sessions in Zend Framework 2. As it turns out, it is actually very easy. Information on what happens behind the scenes is also provided, so if you are the kind of person who likes to know the details, then this article is also for you.
If you have been trying to use transactions in concrete5, then you might have been left wondering why on Earth it is not working. As it turns out, this functionality is not enabled by default. See why and how to enable it here, along with an example of how to use transactions in concrete5.
If you need to check whether or not your concrete5 site is in edit mode, it is your lucky day; the code to do so is extremely simple.
If you are unsuccessfully attempting to install a block type together with a concrete5 package, then the cause may be a concrete5 flaw which is very hard to find and make sense of.
If you are getting an error like the the one in this article’s title, then you might already be very frustrated at this point. Luckily, while the problem is very hard to find, it is usually very easy to fix. In this article, we will tell you the most common reason why this error occurs.