Propel
Propel on PHP-ohjelmointikielelle toteutettu olio-relaatiokuvaus, ORM- (Object-Relational Mapping) järjestelmä.
Propel:in avulla sovelluksen tietokantaoperaatioita voidaan automatisoida ja tehdä tietojen käsittely (myös tietokannan tasolla) puhtaasti olio-ohjelmoinnin keinoin. Propel mahdollistaa olioiden tietojen ns. CRUD-operaatiot (Create, Retrieve, Update, Delete) ilman sovelluskehittäjän tarvetta rakentaa itse olioiden tietojen tallentamismekanismeja, jotka vaativat yleensä suuren joukon SQL-kielisiä lausekkeita. Propel tarjoaa automaattiset olioiden käsittelytoiminnot käyttäen XML-muotoisia mapping-tiedostoja. Mapping-tiedostojen avulla olioiden jäsenmuuttujat voidaan sitoa niitä vastaaviin tietokantataulujen kenttiin. Perusidealtaan Propel muistuttaa täten Java-kielelle toteutettua Hibernate-ORM-sovelluskehystä.
Propel käyttää toiminnassaan hyväkseen Phing- työkalua sekä versiossa 1.2 Creole-tietokanta-abstraktiopakettia ja uudemmasta versiosta 1.3 alkaen PHP:n PDO-tietokanta-abstraktiomallia.
Aiheesta muualla
muokkaa- Propel-kotisivut (Arkistoitu – Internet Archive)
- Creole (Arkistoitu – Internet Archive)
- Phing (Arkistoitu – Internet Archive)
- PHP PDO (Arkistoitu – Internet Archive)