Db_dataContainer

DB_DATACONTAINER is een PEER-compatibele database-persistentlaag en datacapsulatieklasse.
Download nu

Db_dataContainer Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Mika Tuupola
  • Uitgever website:
  • http://www.appelsiini.net/~tuupola/194/dbdatacontainer

Db_dataContainer Tags


Db_dataContainer Beschrijving

DB_DATACONTINIER is een PEER-compatibele database-persistentlaag en datacapsulatieklasse. DB_DATACONTINIER is een PEER-compatibele database-persistentlaag en datacapsulatieklasse. Een persistentielaag kan het gedrag inkapselen dat nodig is om objecten aanhouden als voor exempl: om objecten van en naar aanhoudende opslag te laden, op te slaan en te verwijderen. Momenteel zijn de enige ondersteunde persistentmechanismen relationele databases. Database-abstractie wordt geleverd door PEAR DB.DATA-inkapseling wordt verstrekt door overbelaste accessormethoden. Dit betekent dat als u een eigendom hebt genoemd $ foo en u geen GETFOO () en SETFOO () methoden in de uitbreiding van de klas zelf schrijft, ze automatisch worden verstrekt door DB_DATACONTINERER.As een resultaat van het verstrekte persistentmechanisme en gegevens-inkapseling DB_DATACONTAINER Samen met enkele regels van extra code kunnen worden gebruikt om het actieve recordpatroon te implementeren zoals beschreven door Martin Fowler: een object dat een rij in een databasetabel of weergave wikkelt, de database-toegang inkapselt en domeinlogica op die gegevens toevoegt. De klasse Gebruikt geen externe configuratiebestanden. De uitbreiding van klasse zelf is de configuratie. Alles wat u nodig hebt, is om bijpassende onroetname te hebben - kolomparen in de klasse en de databasetabel. Als uw database schema verandert, bijvoorbeeld voegt u een kolom FOO toe aan de tabel, het enige wat u hoeft te doen is een eigendom toe te voegen Naam Foo in uw klasse die DB_DATAContainer verlengt. Het is niet nodig om eventuele interne SQL-query's te herschrijven. De klasse biedt geen directe ondersteuning voor Join: S of Tabel Linking. Voor extreme gevallen is het nog steeds mogelijk om hardcodeerde SQL-query's door te geven. Dit gebruik is ontmoedigd, omdat het het basisidee van het gebruik van db_dataContainer op breekt, zijn enkele belangrijke kenmerken van "DB DataContainer": · Eenvoudig API · Persistentie-mechanisme-inkapseling. U hoeft alleen belasting (), opslaan () of verwijderen () te bellen. Merk op dat er geen afzonderlijke methoden voor invoegen en updaten zijn. Opslaan () Beeldt zich uit welke vraag om te gebruiken. · Overbelaste accessormethoden voor klasseigenschappen zonder dergelijke methoden. · Peren DB ondersteunde databases als persistentmechanismen (getest met PostGres, MySQL, MSSQL en SQLITE). · Multi-Object Acties verstrekt door A Statische GetObjects () oproep. · Mogelijkheid om hardcodeerde SQL-query's in multi-objectacties te gebruiken. · Regressietests. · Ondersteunt PHP4 en PHP5 (beginnend bij versie 1.3.0) Wat is er nieuw in deze release: · Deze release fixeert problemen met bescherming en Particuliere data-leden bij gebruik van PHP5.


Db_dataContainer Gerelateerde software

Nap

NAMP is het NetBSD-equivalent van de populaire lamp-implementatie in de Linux-wereld. ...

86

Downloaden

Data

Een krachtige tool die gemakkelijk toegang biedt tot gegevens en manipulatie van gegevens in een Oracle- of MySQL-database. ...

173

Downloaden