Sichere Seiten mit PHP 5 - Teil II
Marcus Straßer
Theoretisch bietet PHP die Möglichkeit, auch externe Skripte einzubinden, also Dateien, die überhaupt nicht auf dem genutzten Server liegen. Es gibt einige seltene Spezialfälle, in denen Sie diese Möglichkeit nutzen wollen oder müssen. Fast immer werden Sie aber nur Dateien öffnen, die sich auf dem gleichen System wie Ihre eigentliche Programmierung befinden. mehr »
Das Factory-Entwurfsmuster in PHP
Matthias Kannengiesser
Die Factory-Methode gehört zur Gruppe der Erzeugungsmuster. Das Entwurfsmuster definiert eine Schnittstelle zur Erzeugung von Objekten. Es verlagert dabei die eigentliche Instanzierung in Unterklassen und lässt die Unterklassen entscheiden, welche konkreten Implementierungen verwendet werden. mehr »
Singleton-Muster in PHP
Matthias Kannengiesser
Das Singleton -Entwurfsmuster ist ein in der Softwareentwicklung eingesetztes Muster und gehört zur Gruppe der Erzeugungsmuster. Es stellt sicher, dass zu einer Klasse lediglich genau ein Objekt erzeugt werden kann, und ermöglicht einen globalen Zugriff auf dieses Objekt. In der Praxis wird diese Technik verwendet, um ressourcenschonend zu programmieren. Verbindungen zu Ressourcen, die lediglich einmalig vorhanden sind, wie beispielsweise Dateien, werden über Singleton-Klassen verwaltet. mehr »
Entwurfsmuster in PHP - Teil V
Matthias Kannengiesser
Mithilfe der in Teil III und Teil IV dieser Reihe vorgestellten Erzeugungs- und Strukturmuster sind Sie in der Lage, effizient Objekte zu erzeugen und diese zu komplexen Strukturen zusammenzusetzen. Verhaltensmuster stellen die letzte Gruppe dar und sorgen für die Musterimplementierung. Diese Muster befassen sich mit dem Verhalten und der Interaktion der verschiedenen Objekte. Sie beschreiben dabei nicht nur die beteiligten Klassen und Objekte, sondern darüber hinaus auch die Art und Weise, wie diese zur Laufzeit miteinander interagieren. mehr »
Entwurfsmuster in PHP - Teil IV
Matthias Kannengiesser
Strukturmuster befassen sich mit der Komposition von unterschiedlichen Objekten, um eine größere und flexiblere Struktur zu entwickeln, die leicht um neue Funktionen erweitert werden kann. mehr »
Entwurfsmuster in PHP - Teil III
Matthias Kannengiesser
Der primäre Nutzen eines Entwurfsmusters liegt in der Beschreibung einer Lösung für eine bestimmte Klasse von Problemen. Darüber hinaus ergibt sich ein wesentlicher Vorteil aus der Tatsache, dass jedes Muster einen Namen besitzt. Dies vereinfacht die Diskussion unter Softwareentwicklern, da man abstrahiert über eine Softwarestruktur sprechen kann. So sind Entwurfsmuster zunächst einmal sprachunabhängig. mehr »
Entwurfsmuster in PHP - Teil II
Matthias Kannengiesser
In diesem Teil der Reihe geht es um Techniken wie die Klassenvererbung und Objektkomposition sowie die Delegation und deren Bedeutung für die objektorientierte Entwicklung. Die Klassenvererbung funktioniert vom Prinzip her sehr einfach: Hier erbt eine Unterklasse die Implementierung und den Typ ihrer Oberklasse. mehr »
Entwurfsmuster in PHP - Teil I
Matthias Kannengiesser
Die Idee der Entwurfsmuster in der Softwareentwicklung wurde aus der Architektur übernommen. Der Architekt Christopher Alexander hatte in den 1970er Jahren eine Sammlung von Entwurfsmustern zusammengestellt. Die wesentliche Aufgabe dieser Muster war, die Bewohner der zu bauenden Strukturen in den Entwurfsprozess einzubinden. mehr »





























