Allgemein

Hier finden sich alle Artikel die entweder keine direkte zugehörigkeit zu anderen Kategorien haben, oder dessen Thema sich auf den Fachberreich Informatik Allgemein bezieht.

 

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

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

Referral Spam in Piwik löschen

Viele Webmaster kennen das Problem. Diverse Anbieter nutzen immer noch eine Werbe-Technik die sich Referral Spam nennt. Dabei sendet der Werbetreibende eine spezielle Anfrage, wodurch im Traffic Analyse Tool diese Webseiten als Link auftauchen. Beliebt ist diese Technik bei unseriösen SEO-Firmen, die damit neue Kunden gewinnen wollen. Piwik kämpft seit einiger Zeit gegen diese Art […]

Mehr lesen

Nützliche Bash-Schnipsel

Terminaltitel in MacOSX ändern function title { printf "\033]0;%s\007" "$1" }   Prüfen ob das Skript auf einem Mac OS ausgeführt wird if [ "$(uname)" != "Darwin" ]; then echo "You are running MacOSX"; fi   Absoluter Pfad Mit der folgenden Codezeile speichert man den absoluten Pfad in dem das Skript gespeichert wurde in dir […]

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

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

Nützliche Git Snippets

Lokale Änderungen verwerfen und auf den aktuellesten commit aktualisieren. git fetch –all git reset –hard origin/master Die aktuelle Revisions-Nummer anzeigen. git log -n1 –format=oneline | awk '{print($1)}' Prüfen ob ein Branch gemereged wurde git branch -a –merged <ZIEL_BRANCH>

Mehr lesen

Relevanz für Inhalte in Sozialen Netzwerken

Wer kennt das nicht? Man war lange nicht Online und hat gerade mal etwa 15 Minuten Zeit in der Bahn die Neuigkeiten in diversen Social-Network Plattformen checken. Die Facebook Timeline zeigt mehr als 100 neue Beiträge, doch schon bei den ersten 20 Beiträgen ist die Zeit vergangen und das Handy verschwindet in die Hosentasche, denn […]

Mehr lesen

GitHub erkennt iPhone als Internet Explorer

Eine Warnmeldung weist mich darauf hin das mein Browser nicht mehr untersützt wird. Grund dafür war das ein Plugin im Firefox den User-Agent “iPhone 3G” simuliert, doch ein Internet Explorer ist er deswegen doch sicher nicht! Für GitHub ist das universelle Zeichen für Alte Browser also der Internet Explorer.

Mehr lesen