Thoughts from a developer//entrepreneur.
Founder of


php|Propel1 php|Propel2 php|CDS php|PHP-PM php|php-pm-httpkernel web| web|css-element-queries js|jQuery-selectBox php|PropelBundle php|Propel Sandbox js|angular2-localStorage js|angular-es6-annotations php|php-rest-service php|topsort.php xxx|BetterQuitJobBundle js|angular-typescript-decorators c++|node-core-audio php|optimistic-locking-behavior php|change-logger-behavior RSS

PHP High-Performance - Follow Up with Symfony/ and PHP-PM

16 April 2016, by Marc

This is a follow up article on “Bring High Performance Into Your PHP App”, which went quiet viral with over 100k visits. This does not only show that many people still struggle with PHP and its performance, but also that people are highly interested in a solution to this kind of issues. PHP-PM could be one solution. But first things first.

Stop Thinking About Solutions and Products. Think About Emotions.

30 December 2014, by Marc

I’m sure you’ve read and heard already a lot about user experience, but have you also ever thought deeply about it? What we’re producing, developing or making are not just products, libraries or web sites, we’re triggering and selling emotions - all the time. Humans are driven by emotions, not by rational reasons.

Bring High Performance Into Your PHP App (with ReactPHP)

08 February 2014, by Marc

In this article I want to show you how you can get the maximum performance out of your PHP application. Most apps don’t really use the whole power of PHP, instead just activate APC and think that is the most you can get. Keep reading if you want to be surprised.

Vagrant/continuous integration/dev machine with fixed third-party software/packages.

02 January 2014, by Marc

If you have a continuous integration server running or some kind of a dev/staging machine for your (software) release management you might considered already vagrant to ease that process. Especially, when you deal with VMs and software releases you usually want that each machine (dev, staging, live) have the exact same services/libs/package installed. Even better with automatically provisioning of your third-party dependencies/packages of that server.

Twig dynamic filters / from variable.

12 December 2013, by Marc

In Twig it’s not possible to call filters based on a variable per default. I’ve created therefore a small Symfony bundle that provides a new Twig filter apply_filter which does exactly that: Calls filter based on a variable. Useful when you want to give your users a way to format something and therefore the filters comes from the database.

Symfony custom/dynamic router.

30 November 2013, by Marc

Adding a real dynamic router in Symfony through a Bundle is unfortunately not that easy to achieve. Beside the magic in the CMF RouterBundle you could use your classic config files (which is not dynamic) or a Route Loader which has some drawbacks (result is always internally cached) and isn’t really dynamic either.

PHP's Imagepng Performance.

25 October 2013, by Marc

PHP’s imagepng function and its performance have a very interesting fact. When you think compression in imagepng comes with a quality-loss or you should always choose one of the highest compression then you’ll get now new information.

Jekyll, dynamic navigation with active css class.

25 October 2013, by Marc

While I was thinking about a system for my new blog I thought I should use just Jekyll. Jekyll is pretty cool, but doesn’t have really much helper utils to get common tasks done well and fast. So since I don’t want to for example ‘hardcode’ my navigation list in HTML directly (although I could :-P) I worked out an alternative, configurable way.