Es wurde ein neues Update für PHP veröffentlicht. Die Version 5.3.x wurde auf 5.3.3 aktualisiert, es wurden knapp 100 Bugs gefixt, auch einige Sicherheitslücken befinden sich darunter. PHP in der Version 5.2.x wurde auf 5.2.14 geupdated. Ein Update sollte durchgeführt werden.
Veröffentlicht unter Allgemein
|
Für ein neues Projekt habe ich mein Framework aktualisiert und auch einige neue Erweiterungen hinzugefügt. Dabei ist mir das jQuery-Plugin “NyroModal” sehr postiv aufgefallen.
NyroModal ist ein sehr anpassbares “Modal Layer” – Plugin für jQuery. Das Aussehen ist sehr leicht mit Hilfe Weiterlesen →
Ich werde immer mal wieder (wie gerade vor 10 Minuten) gefragt, ob man bei den Smarty-Variablen-Modifikatoren mehrere Parameter übergeben kann.
Natürlich funktioniert das: Weiterlesen →
Keine Ahnung, wie die Domain für das nächste Projekt lauten soll? Dann einfach mal bei www.zonespy.de inspirieren lassen und gleich sichern …
Auf der Webseite von zonespy kann man sich über Domains mit der de-Endungen, die in den nächsten Tagen oder Minuten fei werden, informieren. Diese Adressen, die schon gebraucht sind, also zuvor genutzt waren und nun frei werden, können sehr Interessant sein: Die bestehenden Back-Links und gespeicherte Weiterlesen →
In der objektorientierten Programmierung ist die Objekterstellung – auch bekannt als Instanziierung – unumgänglich. Objekte müssen an verschiedenen Punkten im Code geschaffen werden, wobei dieses Erzeugen von Objekten in der Regel keine schwierige Aufgabe darstellt (die meisten Sprachen, PHP eingeschlossen, haben eine einfache und intuitive Syntax dafür).
Bei der Entwicklung komplexer Systeme kann die Objekterstellung schwierig werden. Es gibt Situationen, in Weiterlesen →
Jeder Web-Developer kommt zwangsläufig mit SEO (Suchmaschinenoptimierung) in Berührung. Für die Einsteiger im SEO-Bereich gibt es eine sehr gute Übersicht über die SEO-Basics: Auf www.seomoz.org gibt es das aktualisierte Web Developer’s SEO Cheat Sheet (PDF). Die neue Version verfügt über zusätzliche Informationen und beseitigt einige Unklarheiten.
Der Webdeveloper SEO-Spickzettel enthält: Weiterlesen →
JQuery 1.2.6 ist in erster Linie ein Bug-Fix-Release für JQuery 1.2. Die vollständige Liste der Bugfixes findest du hier: Bugfix in jQery 1.2.6. Dies ist die nächste Veröffentlichung unmittelbar nach JQuery 1.2.3. Releases 1.2.4 und 1.2.5 wurden übersprungen (1.2.4 wurde fehlerhaft gebaut , so dass es identisch mit 1.2.3 war und in der Version 1.2.5 fehlte ein Patch). Weiterlesen →
Um aus verschiedenen Klassen auf “globale Objekte” und Variablen zuzugreifen, gibt es das Registry-Entwurfsmuster. Die Registry-Klasse kann als “abstract” deklariert werden, da nur statische Attribute und Methoden in der Klasse verwendet werden.
Dies wird notwendig, wenn man z.B. sehr stark Schichten-Orientiert entwickelt: Die Aufteilung der Applikation in Schichten, Weiterlesen →
Beim Singleton-Pattern, einem Entwurfsmuster, geht es um die Anzahl der Instanzen einer Klasse. Mit Hilfe von des Singleton-Pattern wird sichergestellt, dass von einer Klasse nur eine Instanz erstellt werden kann. Klassische Beispiele für die Verwendung des Singleton-Pattern sind Datenbank- oder Logging-Klassen.
Dieses Pattern verhindert das Erstellen von Instanzen durch den Konstruktor. Der ganze Trick besteht darin, Weiterlesen →
Wie schon angekündigt, möchte ich den Exkurs durch die Design Patterns für PHP (und andere Sprachen) starten. Der erste Block wird sich mit den Erzeugungsmustern (englisch: Creational Patterns) beschäftigen, zu den folgende Design Pattern zählen:
Erzeugungsmuster werden zum konstruieren (erzeugen) von Objekten in der OOP verwendet, d.h. unter diesem Begriff werden alle Design Patterns zusammengefasst, die sich mit der Erzeugung von Objekten befassen. In der Regel verwendet man in PHP den “new – Operator”. Weshalb also etwas neues entwerfen, wofür PHP bereits etwas mit sich bringt?
Erzeugungsmuster erlauben es dem Programmierer, die Anzahl der instanzierten Klassen zu kontrollieren (Singleton), verzicht auf Abhängigkeit einer konkreten Implementierung (Factory-Method) und das Erstellen von Objekten ohne deren konkrete Klasse zu benennen.
Weiterführende Literatur
Wer sich mit Design Patterns näher auseinandersetzen will, kommt um das Standardwerk der “Gang of Four” nicht herum.
Veröffentlicht unter Enwurfsmuster
|
Tags * Abstract-Factory, abstrakte Fabrik, Creational Patterns, Design Pattern, Enwurfsmuster, Fabrikmethode, Factory-Method, OOP, PHP, Registry Pattern, Singleton
|