Syrius ORM

di Gianni Tomasicchio - 20 febbraio 2011

Syrius è un ORM (Object Relation Mapping) open source sviluppato in PHP5. Il progetto nasce come alternativa a Propel e Doctrine e consiste nel completo sviluppo del concetto di ORM che elimini il problema del code generation e che sfrutti i modelli per la sincronizzazione del database.

Tra le caratteristiche principali di Syrius troviamo:

  • astrazione completa delle query e costruzione di condizioni complesse come LIKE;
  • gestione di selezioni univoche o con collection di risultati;
  • creazione di relazioni uno a uno, uno a molti o molti a molti;
  • supporto del database Mysql, creazione automatica di FOREIGN KEY e possibilità di utilizzare i trigger con conseguente sincronizzazione.

Anche se lo sviluppo si trova ancora in uno stato iniziale, Syrius è già stato adottato su alcuni siti web correntemente in produzione per effettuare un intensivo debug. La deadline dello sviluppo del progetto è prevista per il mese di marzo 2011, seguirà la prima release stabile. Un importante contributo al progetto è stato dato da Vance Lucas autore di PhpDataMapper.

Per scaricare Syrius l'indirizzo è il seguente: http://code.google.com/p/syrius/downloads/list

Effettua l'accesso o registrati per inserire un commento