Kapp-Hamburg
Web-Entwicklung & Hosting – Thorben Nissen
  • OpenSSL not working correctly in Alpine based PHP docker images

    Mainly because of the significantly smaller size I'm currently switching to Alpine-Linux based docker images. In connection with PHP images (PHP-FPM as well as CLI) I stepped onto an issue with the OpenSSL extension for PHP which seemed not to work...

    Read more
  • PhpStorm: JavaScript code completion not working correctly

    Those who work a lot with TYPO3 and probably work a lot with TypoScript may also have the file extension *.ts assigned to the TypoScript file type. Those wo also do frontend development, meaning writing JavaScript, may have noticed, that the...

    Read more
  • Safari: AJAX bug with `fetch`

    When we do not have to support for old browser like the Internet Explorer, we can finally use new technologies. Though it is bad, if even a modern browser fails with those technologies. In my case I tried to use fetch for the first time. fetch is...

    Read more
  • Roundcube does not send mails via Exim with STARTTLS

    A customer reported, that it is not possible to send emails via the Roundcube webmailer. So I started digging. In the end I found the cause in the URL to the SMTP server. If Exim is configured to use STARTTLS it is necessary to set the protocol in...

    Read more
  • Simple SSL redirect in Træfik with Docker

    Often the goal is just to make the server redirect from HTTP to HTTPS, meaning from http://www.mydomain.com to https://www.mydomain.com. Using Docker with docker-compose it is possible to change Træfik's behavior through the so called "labels". To...

    Read more
  • Apache + mod_rewrite: Exclude certain paths from basic authentication

    Sometimes it's necessary to protect a website or -application with basic authentication, but leave certain urls publicly available. There are many examples which either use the <Location> directive or do not use mod_rewrite. But you cannot build a...

    Read more
  • New crawler for TYPO3 CMS

    Many smaller sites still use "indexed_search". This in itself is not a problem. Unfortunately until now, there haven't been a crawler extension, that was fully compatible with TYPO3 CMS 8. With a newly developed extension, I tried to approach the...

    Read more
  • TypoScript & Fluid in eID scripts

    For implementing the backend for an ajax request I'd like to use an eID script to avoid loading the whole frontend. But I wanted to use Fluid for templating and TypoScript for configuring the template paths.

    Read more
  • Fluid in TYPO3 CMS 8: <f:switch>with default case

    In TYPO3 CMS 8 the integrated Fluid was replaced by the separate typo3fluid/fluid package. This brings some interesting changes. Among others, the handling of has changed.

    Read more
  • Custom upload folder

    Many editors use the feature to upload a file/image directly in the record/ content element instead of uploading it via the file list first. By default those files are stored in "/fileadmin/user_upload". This leads to a huge amount of files in the...

    Read more