Technical insights and software architecture

Deep dives into PHP development, Horde Framework evolution and practical software engineering. Focused on real-world solutions for complex technical challenges. “Always close to the source”.

Core Topics

PHP, Horde Framework, authentication systems, composer workflows and modern development practices.

Long-form Analysis

Comprehensive technical articles exploring architectural decisions, migration strategies and lessons learned from real projects.

Code & Community

Open source contributions, framework development and sharing knowledge with the PHP developer community.

Tag: PHP

  • Sara Golemon (Facebook) kündigt PHP Language Specification auf OSCON 2014 an

    by

    in

    Seit über 10 Jahren bringen immer wieder einige der PHP-Sprachentwickler den Plan an, eine formale Spezifikation für den Sprachkern bereitzustellen. Ein Team bei Facebook hat das nun getan. Die Spezifikation, die bisher nur als Vorschau vorliegt, wurde von Sara Golemon auf der Entwickler-Liste angekündigt und soll auf der OSCON 2014 vorgestellt werden. Sara Golemon veröffentlichte…

  • I managed to bring large file uploads into PHP 5.6

    A colleague of mine recently faced difficulties to upload large opensource DVD images (>4G) into ownCloud during a demonstration. After some analysis, it turned out that it wasn’t ownCloud’s fault at all: PHP itself simply could not cope with large file uploads due to an overflow in some key variables. Further research showed that this…

  • Heads Up: PHP deprecates mysql extension in 5.5.

    In a recent developer vote, the php project decided to deprecate the mysql extension in PHP 5.5 and finally remove it from the main PHP project. It may or may not be available for a longer period as a PECL extension. The mysql extension has long been superseded by two more powerful extensions, PDO/Mysql and…

  • Horde 5 enters release cycle – First Alpha of Sesha Inventory App available

    All’s well that ends well. During the last few days, the first alpha releases of the Horde Framework and some of its core apps hit the announcement list. Horde 5 sports a completely revamped user interface which allows a much tighter integration of the portal dashboard, ajax mode applications like the IMP Webmailer or traditional…

  • PHP goes git

    by

    in

    Today the main PHP development branch has moved to the git version control system. In the past, PHP has been developed on cvs and svn. The move to git is very common Bodybuilding toepassingen these days. Git is, for example, the version control system used by the linux kernel developers and the Horde Application Framework.…

  • php5.3 packages in SLES 11 SP2

    SLES 11 SP2 ships php5.3 binaries but the default package php5 still installs php5.2 which already has reached upstream end of life and should be considered unsupported by any means. Recent versions of phpunit and other developer tools won’t provide all features on php5.2 any more. You must use apache2-mod_php53, php53, php53-mysql and so on…

  • Installing Horde 4 pear packages to a custom pear location (SUSE)

    When installing horde to a custom pear location, you need to run the pear of your custom location, not the system pear with the custom location’s config. So the steps would be: 1  mkdir /srv/horde 2  pear config-create /srv/horde/ /srv/horde/pear.conf 3  pear -c /srv/horde/pear.conf install PEAR as the install docs say but then: 4 /srv/horde/pear/pear…

  • Distributed applications with Horde 4

    Synopsis Horde’s powerful RPC API has been used numerous times to allow integration of horde-based data into external applications or remote sites. It also provides an easy to set up basis for distributed applications with headless workers. In this article I will give you a brief introduction on how to build a scalable distributed architecture…

  • Tip of the day: Changing global php pear settings as root

    by

    in

    Don’t forget: when you change pear settings as root, usually you want to set values in the system pear config, not in root’s personal config. The crucial third parameter is optional and defaults to ‘user’. We want ‘system’ instead pear config-set test_dir /usr/share/php/tests systems verify: pear config-show

  • Horde 4 submit-requested into OpenSUSE 12.1

    Today I submit-requested the Horde 4 Application Framework and the stable apps for openSUSE Factory. This is becoming openSUSE 12.1 if the packages get accepted on time. They are currently in review. openSUSE Legal team wants to review all packages’ licensing – I’m sure that’s NOT the fun part of their job. If everything works…