Db_datacontainer.

DB_DATAContainer ist eine Birne-kompatible Datenbankdauer-Persistenzschicht- und Daten-Verkapselungsklasse.
Jetzt downloaden

Db_datacontainer. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Mika Tuupola
  • Website des Verlags:
  • http://www.appelsiini.net/~tuupola/194/dbdatacontainer

Db_datacontainer. Stichworte


Db_datacontainer. Beschreibung

DB_DATACONTAINer ist eine Birne-kompatible Datenbankdauer-Persistenzschicht und Daten-Kapselungsklasse. DB_DATACONTAINer ist eine Birne-kompatible Datenbankdauer-Persistenzschicht und Daten-Kapselungsklasse. Eine Persistenzschicht kann das erforderliche Verhalten einkapseln, das erforderlich ist, um Objekte anhaltend für das Beispiel für das Beispiel zu erstellen: So laden, speichern und löschen Sie Objekte an und von persistierender Speicherung. Derzeit sind die einzigen unterstützten Persistenzmechanismen relationale Datenbanken. Die Datenbankabstraktion wird von der Birnen-DB.Data-Kapselung bereitgestellt, die durch überlastete Accessor-Methoden bereitgestellt wird. Dies bedeutet, dass, wenn Sie über eine Eigenschaft mit dem Namen $ Foo verfügen, und Sie keine GETFOO () und SetFoo () -Methoden in der Erweiterungsklasse selbst schreiben, werden sie automatisch von db_datacontainer bereitgestellt. In einem Ergebnis des bereitgestellten Persistenzmechanismus und der Datenverkapselung db_datacontainer Zusammen mit wenigen Zeilen zusätzlicher Code können verwendet werden, um das aktive Aufzeichnungsmuster zu implementieren, wie von Martin Fowler beschrieben: ein Objekt, das eine Zeile in einer Datenbanktabelle oder -ansicht wickelt, den Datenbankzugriff einkapselt, und fügt die Domänenlogik auf dieser Daten hinzu. Verwenden Sie keine externen Konfigurationsdateien. Die erweiterte Klasse selbst ist die Konfiguration. Alles, was Sie brauchen, ist, dass Sie übereinstimmende EigenschaftName-Spalten-Paare in der Klasse und der Datenbanktabelle haben müssen. Wenn sich Ihr Datenbankschema ändert, fügen Sie beispielsweise einen Spalte-Foo an den Tisch hinzu, legt alles, was Sie tun müssen, ist, eine Eigenschaft hinzuzufügen Nennen Sie Foo Ihrer Klasse, die db_datacontainer erweitert. Es ist nicht erforderlich, alle internen SQL-Abfragen neu zu schreiben. Die Klasse bietet keine direkte Unterstützung für Join: S oder Table-Linking. Für extreme Fälle ist es immer noch möglich, festgelegte SQL-Anfragen zu bestehen. Diese Verwendung wird entmutigt, da sie die Grundidee der Verwendung von db_datacontainer bricht. Hier sind einige wichtige Funktionen von "db datacontainer": · Einfache API · Persistenzmechanismus-Verkapselung. Sie müssen nur Ladung (), speichern () oder löschen () anrufen. Beachten Sie, dass keine separaten Methoden zum Einfügen und Update vorhanden sind. Speichern () Zahlen selbst, welche Abfrage verwendet werden soll. · Überlastete Accessor-Methoden für Klasseneigenschaften ohne solche Verfahren. · Birnen-DB-Datenbanken als Persistenzmechanismen (getestet mit Postgres, MySQL, MSSQL und SQLite). · Multi-Objekt-Aktionen von a Statische GetObjects () anrufen. · Möglichkeit, Hardcoded SQL-Abfragen in Multi-Objekt-Aktionen zu verwenden. · Regressionstests. · Unterstützt PHP4 und PHP5 (ab Version 1.3.0) Was ist neu in dieser Version: · Diese Version wird Probleme mit geschütztem und Private Datenmitglieder bei Verwendung von PHP5.


Db_datacontainer. Zugehörige Software

kapultant

Konsultant ist eine KDE-Anwendung für ein kleines Team von Beratern, um Kunden, Tickets und Projekte zu verwalten. ...

464

Herunterladen