Software Entwicklung

Alle Artikel die sich um das Thema des Developement, als dem entwickeln von Anwendungen beschäftigt finden sich hier wieder.

 

Using XDebug for cli and fpm in a Docker for Mac environment (PHPStorm)

The following php.ini configuration is required to have Xdebug working with docker for Mac. There is no configuration required for PHPStorm. xdebug.remote_enable=1 xdebug.remote_connect_back=0 xdebug.remote_autostart = 1 xdebug.remote_host = docker.for.mac.localhost default_charset = “utf-8” internal_encoding = UTF-8 opcache.enable=0 opcache.enable_cli=0

Mehr lesen

SSL verification error in a docker machine

If you ever get the following error during composer install in a docker container: error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed Make sure to run the setup of the docker machine without cache to recreate/download the image. With docker compose you can run: docker-compose up –force-recreate This can happen when the base image is too old and the […]

Mehr lesen

Force coding style using git

Your team set the rules for your common coding style but still the mess in your code is increasing and you need so called “formatting” commits once in a while? You shouldn’t have this problem at all, forcing all developers to stick to the coding style is a crucial part for good code quality. The […]

Mehr lesen

array_diff returns array to string conversion error/exception

This error is typical if you try to compare two arrays and one or both of them are multidimensional. The function array_diff expects only one dimensional arrays. But what causes this error? The php internal function array_diff actually runs through the first level of the array and then tries to compare the elements with the […]

Mehr lesen

Flexbox stretch height to 100% problem in chrome

Lets say you want to design three boxes with a space between them under usage of flexbox. Your html structure might look like the following: <div class="boxes"> <div class="box-wrapper"> <div class="box">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At […]

Mehr lesen

MySQLWorkbench Forward Engineer automatisieren (Mac OSX)

Um eine SQL-Datei aus MySQL Workbench zu erzeugen, sind insgesammt 6 klicks notwendig, sowie eine Dateisuche. Da wir während der Entwicklung an der Datenbank sowie beim Deployment das Schema als SQL Datei exportieren müssen, habe ich kurzerhand ein Apple Skript geschrieben das diese arbeit automatisch ausführt. Der Dateiname wird dabei als Konsolenargument übergeben. Wichtig hierbei […]

Mehr lesen

Bilder mit verschiedenen Seitenverhältnissen optimal in einem Raster darstellen

Das Problem: Es sollen diverse Bilder mit verschiedenen Seitenverhältnissen (16:9, 4:3, …) in einem Raster dargestellt werden (variable Breite, feste Höhe). Dabei soll von jedem Bild so viel wie möglich dargestellt werden. Die liste der Grafiken werden automatisch erstellt und können daher nicht individuell gestaltet werden. Auch auf Javascript wollen wir verzichten. Die Lösung dafür […]

Mehr lesen

Meine VIM Standard-Konfiguration

Besonders bei der Programmierung in PHP (wenn man sich an die Standards der Framework Interop Group hält) hat sich folgende Konfiguration bisher für mich sehr gut bewährt. Auch bei der Administration ist das verwenden von vier Leerzeichen für Tabs in den meisten Fällen praktisch. Bei dieser Konfiguration ist zu beachten das der Paste-Mode verwendet werden […]

Mehr lesen

MWB Dateien in SCM integrieren

In diesem Artikel wird beschrieben, wie man Änderungen an EER – Diagrammen, die mit der Software MySQL Workbench erstellt wurden in sein Source Code Management System integriert. Da Beispielsweise GIT Binärdateien, nach deren Zeitstempel zusammenführt, kann das schnell zu ungewollten Ersetzungen führen. Die Community hat bereits ein Feature Request erstellt, damit die Datei zukünftig komplett […]

Mehr lesen

Beispiel einer Breadcrumb – Navigation

Ein schönes Beispiel für die mögliche Umsetzung einer Breadcrumb-Navigation findet sich auf der Webseite der Firma Liebherr. Hier wird in einem Steuerelement sowohl das “Wo bin ich?” und “Wo könnte ich hin?” beantwortet.  

Mehr lesen