Sass (Syntactically Awesome Stylesheets) erschien im Jahr 2007 unter der Gestaltung von Hampton Catlin und der Entwicklung von Natalie Weizenbaum und Chris Eppstein. Sass ist eine Stylesheet Sprache, welche das Schreiben von CSS (Cascading Stylesheets) erleichtert -...
Wie Services das Dependency Injection Verhalten der Entwickler beeinflusst haben
Spätestens seit der stetig wachsenden Popularität von Unittests, besonders durch PHPUnit, bekam die Auflösung der Abhängigkeiten von Klassen durch Dependency Injection in PHP eine immer größere Rolle im Alltag der Entwickler. Klassen, welche eine oder mehrere...
eval is evil – Stimmt das?
Schon von früh auf wird einem PHP-Programmierer beigebracht, das Sprachkonstrukt eval zu meiden. Dieses führt einen als String übergebenen PHP-Code aus und behandelt diesen wie regulären Code des Projekts. Bereits die PHP-Dokumentation führt aus, dass von der...
Erstellen und Auslesen eigener internationalisierter Ressourcen
Die Internationalisierung von Webprojekten ist ein Thema, dass in der Entwicklung schon sehr früh bedacht werden sollte. Selbst wenn in einem Projekt anfangs noch keine Pläne dafür vorliegen, ist es nicht gesagt, dass dies immer so bleiben wird. Glücklicherweise...
Flagbit Magento Modul ist aktueller Magento Staff Pick
Das Magento Marketing Team veröffentlicht regelmäßig den „Magento Connect Staff Pick“. Dafür wählt Magento die besten Erweiterungen aus dem Magento Connect aus, und präsentiert sie. Im aktuellen Magento Connect Staff Pick vom 07. August 2014 wurde auch die Erweiterung...
SSL-Zertifikatsauthentifizierung für Composer
Dieser Artikel erklärt wie man SSL-Zertifikate verwenden kann, um Composer per SSL-Zertifikat zu authentifizieren. Das ist wahrscheinlich die beste Möglichkeit, wenn man einen Server mit privaten Repositories hat und die Berechtigung kontrollieren möchte. Dafür muss...
Beacons – Die heimlichen Helfer der Webseitenbetreiber
Wir alle kennen Cookies, die uns eine Vielzahl von Informationen über unsere Kunden und Interessenten unserer Seiten, Produkte und Dienstleistungen liefern – doch was sind eigentlich diese sogenannten „Beacons“, von denen gerade immer mehr Entwickler und Marketer...
Annotations in PHP
So ziemlich jeder ist schon einmal auf die sogenannten Annotations in PHP-Klassen gestoßen: Metadaten zu Methoden oder Properties, welche zur Laufzeit wie von Zauberhand plötzlich Bestandteil von PHP-Code werden können. Besonders bekannt sind die Annotations von...
Locale-Falle mit IntlCalendar::fromDateTime()
Mit PHP 5.5 wurde auch die Extension für die Internationalisierung um neue Klassen erweitert. Eine besonders interessante Erweiterung ist die Klasse IntlCalendar, in der verschiedene neue Funktionen bereitgestellt werden um mit Lokalisierungen von Jahren, Wochen oder...
Doppelte Rewrites für Models, Blocks und Helper
Magento bietet einen standardisierten Mechanismus an, um Core-Funktionalitäten innerhalb von Kunden-Modulen zu überschreiben, sogenannte Rewrites. Die Definition dessen passiert innerhalb der config.xml innerhalb eines Moduls. Wir haben das hier beispielhaft am...