Swagger – API Dokumentationen und Sandbox

Es gibt nette Programmier-Aufgaben, und es gibt nicht so nette. Hat man einmal ein Problem gelöst, und arbeitet nur noch an der Fertigstellung, dann ist der Spass wohl verflogen. Eine Dokumentation zu schreiben ist jedes mal aufs neue ein Kampf, aber auch ein notwendiges Übel. Undokumentierte Quelltexte gehen gar nicht! Zum einen muss man damit rechnen das auch mal jemand Drittes verstehen möchte,... 
Artikel lesenArtikel lesen

CSS Crush – noch ein CSS Preprocessor aus Deutschland

Ich für meinen Teil bin inzwischen starker Verfechter für den Einsatz von Turbine. Der CSS Preprocessor von Peter Kröner vereinfacht mein Leben nachhaltig. Vor allem brauche ich mich nicht mehr mit diversen Browser-Hacks rumschlagen, oder kann mal eben schnell via Konstante Schriftgröße oder Abstände ändern. Insofern machen die CSS-Preprocessoren schon Sinn, schützen aber nicht davor, vernünftig... 
Artikel lesenArtikel lesen

SiteVault – Komplettbackup für Webhosts inklusive SQL

Ich bin die Tage im Blog von Oliver über SiteVault gestolpert. Während die GUI des kleinen Tools wohl einem Worst Case Szenario entspricht, hat es trotzdem mein Interesse geweckt da es auch dazu in der Lage sein soll, SQL-Datenbanken zu sichern. Backups per FTP kann schließlich auch ein Affe mit einer blonden Perücke. Die Frage die sich mir stellte ist WIE das Tool SQL sichert. Screenshot der SiteVault-Homepage Das... 
Artikel lesenArtikel lesen

debugConsole – PHP Debugging und Tracing

Debugging und Tracing für PHP ist ein *piep*! ;) Das Problem ist in der Regel das, das ein „richtiges“ Debugging nur dann möglich ist, wenn der Webserver entsprechende Möglichkeiten zur Verfügung stellt. In der Regel muss ein zusätzliches Modul einkompiliert, bzw. PHP erweitert werden. Somit ist ein Debugging auf gefühlten 99.9% des Shared Hostings auf diesem Planeten ausgeschlossen. Die... 
Artikel lesenArtikel lesen

Tutorial Regular Expressions: Wiederholungen

In den bisherigen Teilen des Tutorials haben wir Elemente immer so gesucht, das sie an einer bestimmten Stelle vorkommen mussten. Dies ist eher seltener der Fall, denn in der Regel ist es eher so, dass wir nach einer unbestimmten Anzahl von Zahlen oder Buchstaben suchen. Oder das wir nach einem Konstrukt suchen der mit etwas bestimmten anfängt, mit etwas bestimmten aufhört, und dazwischen eine beliebige... 
Artikel lesenArtikel lesen

Tutorial Regular Expressions: Die Position einer Zeichenkette

Wie man einfache Zeichenketten sucht, ist jetzt klar, zumeist ist es jedoch so das diese an festen Positionen innerhalb des Suchstrings stehen müssen (eine E-Mail-Adresse endet zum Beispiel  immer mit der Toplevel-Domain). In Regular Expressions gibt es hierfür die sogenannten Anker, die definieren, wo in einem Text das Suchmuster stehen sollte. Lustigerweise gehört zu diesen Ankern auch der Punkt,... 
Artikel lesenArtikel lesen

Tutorial Regular Expressions: Nach einem beliebigen Zeichen suchen

Wir können jetzt mittels Regular Expressions nach Zeichen in einer Zeichenkette suchen, das macht aber aus Geschwindigkeitsgründen in der Regel keinen Sinn. Und irgendwie entspricht es auch nicht dem Konzept von Regular Expressions, da ich ja eigentlich ein Textmuster erkennen möchte. In der Regel weiß ich zum Beispiel, in welchem Format eine E-Mail-Adresse aufgebaut ist, aber nicht welche sie... 
Artikel lesenArtikel lesen