====== Einführung in OOP ====== In diesen Abschnitt befassen wir uns mit **O**bjekt**o**rientierter **P**rogrammierung (OOP) in PHP 5. Dieser Abschnitt ist für OOP Neueinsteiger geschrieben. Erfahrene Programmierer in diesem Gebiet sollten also erst bei Software Patterns und unseren Vorschlag eines MVC/ORM Designs beginnen. OOP bietet viele Vorteile gegenüber Prozeduraler Programmierung. **Die Stärken von OOP:** - Wiederverwendbarkeit von Codeabschnitten - Leichtere Pflege des vorhandenen Codes - Datenkapselung **Die Schwächen:** - Größere Menge an Code, dadurch evt langsamere Ausführzeiten **Fazit:** Dies bedeutet nicht, dass man mit Prozeduraler Programmierung kein gutes Software Design (Design Patterns <= dazu später mehr) erstellen kann. Allerdings erleichtert OOP vorallen bei größeren Projekten die Arbeit enorm. OOP ist nicht schwerer als herkömmliche Programmierung, verfolgt nur andere Ansätze. In den folgenden Seiten möchten wir also einen Einstieg in dieses Verfahren geben, praxisorientiert mittels einer Datenbankklasse. ---- [[php:oop:start|Startseite]] | [[php:index|Index]] || [[php:oop:class|Weiter]]