Homepage

Themes

We use on all our clusters/websites the same theme: Newspack. Newspack is a parent-child theme. The parent theme is newspack-theme and the child theme we use is newspack-katharine. You need to have both in the themes folder. Always activate the child theme in WordPress. We never edit the themes directly! If you need to make something theme specific, either…

Network / Domains

Cluster Name ID Site Name ID Production Preprod Develop vrt 4players 4players.fdpub.de preprod-4players.fdpub.de develop-4players.fdpub.de rwp berlinlive berlinlive.fdpub.de preprod-berlinlive.fdpub.de develop-berlinlive.fdpub.de rwp derwesten derwesten.fdpub.de preprod-derwesten.fdpub.de develop-derwesten.fdpub.de mp einfachschoen einfachschoen.fdpub.de preprod-einfachschoen.fdpub.de develop-einfachschoen.fdpub.de vrt futurezone futurezone.fdpub.de preprod-futurezone.fdpub.de develop-futurezone.fdpub.de mp genialetricks genialetricks.fdpub.de preprod-genialetricks.fdpub.de develop-genialetricks.fdpub.de mp heftig heftig.fdpub.de preprod-heftig.fdpub.de develop-heftig.fdpub.de vrt imtest imtest.fdpub.de preprod-imtest.fdpub.de develop-imtest.fdpub.de mp leckerschmecker leckerschmecker.fdpub.de preprod-leckerschmecker.fdpub.de develop-leckerschmecker.fdpub.de rwp…

Composer

We manage all plugins and themes with composer. This is the best way to keep everything up to date and to have a clean and easy way to install and update plugins. We have different kinds of Composer packages All of these kinds of packages have here own way to configure them in the composer.json file. Add…

FDPUB

FDPUB is our bright shiny brave world where all the websites from all the clusters are living in perfect harmony. Goal: to have all origin sites as a clone for development in our FDPUP cluster. To reach this all origin websites must be imported to FDPUB. Add origin single multi site (production) from other cluster…

Organisation

Meetings We meet every working day and discuss our daily work. We can also discuss larger topics on Tuesdays and Thursdays. Vaccation Project owner and developer must plan their vacation so that at least 1 po and 1 dev are always present.

Code Quality

PHP_CodeSniffer (PHPCS) All code must be checked by the developer with PHPCS against the latest version of the VIP-Coding-Standards before the code is ready for approval and/or code review. We use “WordPress-VIP-Go” standard for all code. PHPCS should also be part of every code review. In both cases you can use the PHPCS and the…

Development

Workflow We bring new features with plugins to our website. We never touch the themes nor external plugins. We always rely on our own self-hosted plugins. Development with submodules npm scripts Install the dependencies with npm install: Automatic browser reload after file change This is a little helper for development. It watches for file changes and…

Deployment

Deploy to production Deploy to non-production This is possible every day.

DON’T PANIC!

Read these fine manuals first … then ask. No exceptions! These documents are binding work instructions. Everyone – internal or external – must implement the instructions. In the unlikely event that… Exceptions may only be made in individual cases if all these points are given: