Blog

PhpStorm cause fatal error with PHPUnit runInSeparateProcess

If you try to run simple tests with the latest PHPUnit 4 version (v4.8.23) everything works without a problem. But for special situation like testing of published HTTP-Header, you need to run these tests in a separated process. Or you see warnings like Cannot modify header information – headers already sent by …. To use […]

Relaunch

For a few weeks I have finished my Bachelor of Science in Applied Computer Science and I will start to study Master of Science in Computer Science in one month. A lot of my projects had to be paused, because of the bachelor team project and thesis. Now I want to go on with these […]

Collapsed Border – Die Illusion

Elemente mit einem Border können einfach per CSS aneinander gereiht werden. Jedoch wird das ganze etwas schwieriger, wenn die Border dieser Elemente sich überlappen sollen. Aber mit der Überlappung ist ein einheitliches Aussehen der Border über alle Elemente möglich. Der älteste Lösungsansatz dieses Problem zu lösen, ist über das table-Tag. Der Vorteil besteht darin das […]

Drupal 7 – Hook-System Teil 2

Nun haben ich im ersten Teil darüber gesprochen, warum ich Kritik an der Schnittstelle zum Einbinden in das Hook-System in Drupal 7 ausübe. In diesem Beitrag gehe ich nun auf das Laufzeitverhalten bei der Ausführung der einzelnen Hooks ein. Machen wir also ein kleines Rechenbeispiel anhand des zuvor genutzten Hooks (hook_enable()). Aufgrund der Schnittstelle die […]

Drupal 7 – Hook-System Teil 1

Im Rahmen eines Projekts habe ich etwa einen Monat mit dem bekannten CMS Drupal 7 gearbeitet. Ich erlaube mir nach diesem Zeitraum mit einem Feature von Drupal 7 abzurechnen. Die meisten werden schon aus dem Namen des Artikels erkannt haben, dass es sich bei diesem Feature um das Hook-System von Drupal 7 handelt. Wie auch […]

DNS-Prefetching in HTML5

Mit HTML5 ist das Feature “DNS-Prefetching” für alle dazu gekommen, die versuchen die Onpage-Performance noch weiter zu steigern. Mit dem nachfolgenden Befehl im HTML-Header kann der Browser dazu aufgefordert werden, schon mal die Domain aufzulösen. Somit werden die späteren Anfragen nicht durch die DNS-Auflösung verzögert. Beispiel ohne DNS-Prefetching:   Beispiel mit DNS-Prefetching:   Mit hinzugefügten […]

SSH Verbindung über Private-Key mit PHP

Letzte Woche hab ich versucht einige Befehle über ein Webinterface auf einer Linux-Server auszuführen. Dabei wollte ich die Authentifizierung nicht über ein simples Passwort laufen lassen, sondern über ein Public/Private Key Pair. Ich werde hier nicht im Detail die Einrichtung eines Key Pairs vorstellen, da es viele und sehr ausführliche Anleitung für die Nutzung von […]

Das “ubuntu-drivers-common”-Drama

Seit über 2 Jahren läuft auf meinem Notebook mit Ubuntu 12.04. Heute habe ich mich dazu entschlossen mein Notebook mit einer Neuinstallation auf Ubuntu 14.04 zu aktualisieren. Um alles zu verstehen muss ich jedoch ein bisschen früher ansetzen. In meinem Acer TravelMate P653 ist eine Grafikkarte mit Nvidia Optimus Technologie verbaut. Die Optimus Technologie ermöglicht […]

Migration von PHP 5.4 auf 5.5

Beim Wechsel von PHP 5.4 auf 5.5 erwartet einen so gut wie keine Kompatibilitätsproblem, da bei diesem Release primär neuer Features eingeführt wurden (Generators, OPcache, …). Falls man also nicht vorher schon APC eingesetzt hat, kann man sich über eine bis zu 200% schnellere Ausführungsgeschwindigkeit freuen. Die vielleicht wichtigste Ankündigung ist, dass die ursprüngliche MySQL-API […]

Migration von PHP 5.3 auf 5.4

Auf php.net gibt es schon einen recht ausführlichen Artikel was alles beim Wechsel von PHP 5.3 auf 5.4 beachten werden muss. Ich versuch hier auch noch mal eine schnelle Übersicht der einzelnen Änderung wieder zu geben: Features Entfernt: Safe mode Magic quotes Salsa10 Hash-Algorithmus Salsa20 Hash-Algorithmus Übergabe einer Referenz beim Funktionsaufruf (Beispiel: doSomething(&$var)) Zeitzone per […]

Next Page »