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.

Category: First Page

  • Horde Development Review: October 2020

    October was a very busy month in Horde development, even though a lot of things happened under the hood and cannot be accessed right now. A decision was made that Horde RPC will default to json-rpc and deprecate xmlrpc in upcoming releases, maybe already dropping xmlrpc in Horde 6. PHP8 will remove xmlrpc from the…

  • Autowiring Vfs in a Horde App

    The Horde Vfs is an abstraction around storing and retrieving files. Calling code does not care about where the Vfs is actually stored, be it a remote filesystem, a dav resource, a database or a path in the local filesystem. Autowiring means the Injector knows how to create a class using some other class without…

  • Docker for Windows now runs on Windows Home

    Docker for Windows used to require Hyper-V and Windows Professional. Now, you can do basic software development on Windows Home. Here’s the story. I got hold of some older 4GB Windows convertible laptop. Unfortunately, it won’t run Linux in any useful way. In recent years, I did not really care for Windows a lot, apart…

  • Heads Up: Cannot login as horde admin anymore?

    Please be careful: Horde has introduced a new default setting $conf[‘auth’][‘lowercase’] which acts like the auth hook used to do. This might lead to issues when your default admin account is named “Administrator”. It is actually a very useful setting. It ensures that any prefs and other profiles also work with case-insensitive backends regardless of…

  • The state of horde composer deployments

    In early 2019 I first wrote a few lines on migrating horde to composer based setups. Even though I was too occupied with other business for several months, I have something to show and it is time to review what we have and what we don’t have. The good news is, it really runs as…

  • PEAR down – Taking Horde to Composer

    Since Horde 4, the Horde ecosystem heavily relied on the PEAR infrastructure. Sadly, this infrastructure is in bad health. It’s time to add alternatives. Everybody has noticed the recent PEAR break-in. A security breach has been found on the http://pear.php.net webserver, with a tainted go-pear.phar discovered. The PEAR website itself has been disabled until a…

  • Why upstream rejects patches

    I held “12 megalis 20 mg Gründe, warum dein Patch immer abgelehnt wird” (12 top reasons why upstream rejects your patches) at Chemnitzer Linuxtage 2018, using examples from OpenStack, Horde and nextcloud. I intend to follow up with some blog posts shortly.

  • Boneyard – a barebone horde “dynamic view” app based on “skeleton”.

    Boneyard – a barebone horde “dynamic view” app based on “skeleton”. In this article, I will show you some minimal setup for a “horde5 dynamic view” application as demonstrated by hermes time tracking and kronolith calendar Pre-requisite We have a working git checkout of a 5.2 or master installation of horde with some authentication and…

  • Thimbleweed Park angekündigt

    Ron Gilbert, der Mann, der uns Maniac Mansion, Monkey Island (1+2) und Total Annihilation brachte, hat zusammen mit Gary Winnick die Entwicklung eines klassischen Point&Click-Adventures begonnen. Thimbleweed Park wird für PC, Android und iOS erscheinen und (optionale) Sprachausgabe sowie Übersetzung von Boris Schneider-Johne, der schon Monkey Island übersetzte. Mitte Juni 2016 soll methenolone enanthate das…

  • Sara Golemon (Facebook) announces PHP Language Specification for OSCON 2014

    For more than 10 years, PHP core developers repeatedly raised the topic of providing a formal language specification for PHP. Now a team of facebook employees has written such a specification. The spec document is currently only available as a preview chapter a preview chapter . PHP veteran Sara Golemon announced on the “PHP internals”…