Wichtige Klassen/Frameworks für PHP’ler Teil 1
Guten Abend Limespace(r),
nach und nach möchten wir euch ein paar nützliche Frameworks und Klassen für eure Arbeit vorstellen, es gibt im PHP Universum eine Menge fertiger Lösungen, die nur darauf warten von euch genutzt zu werden.
Anfangen möchten wir Heute mit den Datenbanken , und wie man sich das Leben erleichtern kann.
Mimesis ist eine Opensource „Flat-File“ Datenbanken, die „low-level API“ von Mimesis ist ausgelegt um für Scripte welche eine Datenbank benötigen als Backend zu dienen. Es werden *keine* SQL Befehle genutzt sondern ein OO Ansatz.
- Webseite : http://mimesis.110mb.com/
- Tutorials zu Mimesis
Doctrine ist ein „object relational mapper (ORM)“ für PHP 5.2.3+ , mit dem Hauptziel sich das Schreiben von SQL zu ersparen, anstellen dessen wird eine eigene Sprache genutzt, Doctrine Query Language (DQL).
Das ganze zieht dann beispielsweise wie folgt aus :
$q = Doctrine_Query::create() ->from('NewsItem i') ->where('n.title LIKE ? OR n.content LIKE ?');
- Webseite von Doctrine
- Deutsches Doctrine Forum
- Deutscher Blog zu Doctrine
Was auch noch sehr schön ist sind die Datenbank Klassen des Zend Frameworks, für den Zugriff auf Datenbanken bietet es eine große Sammlung an. Vom Table Gateway bis zum Active-Row-Pattern. Die einzelnen Komponenten lassen sich ohne die komplette MVC Struktur einsetzt.
Fortsetzung folgt..
Neue Kommentare