WebDevBerlin

Propel

PHP5 / Technik

Der Zugriff auf Mysql oder andere relationale Datenbanksysteme sollte sicher und zuverlässig sein. Propel ist eine PHP5 Persistenzschicht CRUD-Anforderungen und für komplexe Datenbankanfragen.

Model

In einer MVC-Architektur bietet Propel mit den OR-Models die Möglichkeit domänspezifische Logik zu kapseln. So kann man Datenvalidierung und aufwendigere Aufgaben in ein zum Teil vorgeneriertes Model tun. Controller und View sind so unabhängig von den Spezifika der Datenspeicherung..

Criteria + Criterion

Um SQL-Abfragen robust, wiederverwendbar und datenbankunabhängig zu realisieren bietet Propel Objekte vom Typ Criteria und Criterion an. Anstatt eine hartkodierte WHERE-Klausel zu schreiben, erzeugt man ein Criteria Objekt und fügt Bedingungen und Joins hinzu. Mit Hilfe von Criterions kann man Subqueries abbilden.

Die offizielle Webseite ist propel.phpdb.org.