Some requirements are so special or application-specific that there is simply not a ready-made solution available for them on the market. In these cases, we always develop solutions that are a perfect fit for your individual requirements. They might be totally individual services and even entire platforms, as well as simple, individual components of applications to extend existing systems.
We always record the explicit requirements for a custom development in detail and then select the appropriate technology stack for the application to precisely meet your needs. If these are PHP-based applications, we usually implement them with Symfony or TYPO3. We rely on Bootstrap, Foundation or custom development for any frontend requirements.
The TYPO3 content management system comes with a wide range of functions for a high-performance website. One of the biggest advantages of TYPO3 is its modular extensibility through the use of extensions, which enable features to be added to the website. The official TYPO3 Extension Repository (TER) has several thousand extensions freely available – but sometimes they do not meet all our customers' requirements.
Existing extensions are adapted or special solutions are developed to enable us to implement our customers' individual and specific requirements.
We develop made-to-measure Extbase and Fluid-based extensions that incorporate our customers' requests, integrate seamlessly into the TYPO3 system and provide optimal use. In doing so, we take care to implement lasting and future-proof solutions.
We often use Symfony for individual requirements, such as stand-alone configurators (like the Tox Calculator in the Ecolab Rinse Assure project) or importers (PIM/ERP importers), or also for microservices, meaning independent processes that communicate with each other via a language-independent interface.
We have used the new oauth2 extension to create an innovative solution for cross-system user management. The installation of the oauth2 extension means that there is no longer a need for our employees to rotate passwords in customer installations.
Rights management is quite a challenge in the TYPO3 environment. Most customers have different groups of employees, all of whom need to have different access rights in the backend. Our developers must also be able to access the backend – usually they need administrator rights to configure extensions, troubleshoot, or – generally – maintain the installation. Add development systems to the mix and the whole thing quickly becomes complex and very costly to manage.
Our TYPO3 developers took the opportunity to create a generic OAuth-2.0 link to the TYPO3 backend at the TYPO3 Developer Days in 2018. As a first step, we integrated GitLab – mainly to meet our own needs. However, the extension is designed in such a way that other OAuth-2.0-compatible services can also be linked.
As soon as the extension is installed and configured, there is an option to just click on "Login with GitLab" alongside the familiar username and password login. This leads to GitLab, where the developer is usually already registered. A one-off activation in GitLab, which provides the extension with access to the information in GitLab, then returns to TYPO3, where the developer is then directly logged in. Subsequently, the user no longer even sees GitLab, but goes directly to the TYPO3 backend.
The extension has been released to the entire community and can be downloaded here.
TYPO3 CMS is GDPR-compliant out-of-the-box and offers users and operators a high level of security without the need for extensions. Users can rely on our beuser_iprange extension if they nonetheless wish to additionally secure their TYPO3 backend. The extension makes it possible to restrict access to the TYPO3 backend to previously defined IP addresses / IP ranges. Users who try to access the system from outside do not even reach the login page.
At this time, the extension is compatible with TYPO3 versions 7, 8 and 9 ELTS as well as 10.4 LTS. An adaptation to the latest TYPO3 version 11.4 is still pending.