Doctrine (PHP): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
←Nuova pagina: {{Software |Nome = Doctrine |UltimaVersione =2.5.4 |DataUltimaVersione =5 maggio 2016 |UltimaVersioneBeta = |DataUltimaVersioneBeta = |SistemaOperativo = multipiatta... |
replaced: , → , , il 1 → il 1°, typos fixed: a . → a. (2), replaced: 1° ° → 1°, rilasciata → pubblicata using AWB |
||
Riga 43:
Una caratteristica di Doctrine è il basso livello di configurazione necessario per avviare un progetto. Doctrine può generare classi di oggetti da un database esistente e il programmatore può quindi specificare le relazioni e aggiungere funzionalità personalizzate alle classi generate. Non vi è alcuna necessità di generare o mantenere complessi schemi XML di database, come visto in molti altri framework.
Un'altra caratteristica fondamentale di Doctrine è la capacità di scrivere, in modo facoltativo, query di database in un SQL dialetto, orientato agli oggetti, chiamato '''DQL''' (Doctrine Query Language), ispirato al linguaggi HQL di Hibernate. In alternativa, la classe QueryBuilder (corrispondente a Doctrine_Query in Doctrine 1.x) permette di creare query attraverso un'interfaccia fluida
Tuttavia non è sempre necessario scrivere esplicitamente le query, poiché Doctrine esegue join e fetch di oggetti correlati in modo automatico. Si possono facilmente scrivere piccoli progetti senza scrivere alcuna query.
Riga 50:
* supporto per hook (metodi che possono convalidare o modificare input e output del database) e ascoltatori di eventi, per strutturare la logica di business;
* aggregazione delle colonne per ereditarietà (oggetti simili possono essere memorizzati in una tabella del database, con un tipo di colonna che specifica il sottotipo di particolare oggetto, la sottoclasse corretta viene sempre restituita quando si esegue una query);
* un framework di caching, che usa diversi backend, come memcached
* transazioni ACIDe;
* migrazioni;
Riga 58:
Doctrine è stato avviato da Konsta Vesterinen, noto anche come zYne-. Il primo commit del progetto è stato fatto il 13 aprile 2006. Quando il progetto è diventato più maturo, è stato adottato da molti. In poco tempo, la comunità era attiva e lo sviluppo riceveva contributi regolari, tra gli altri, dal progetto Google Summer of Code.
Doctrine 1.0.0 è stato rilasciato il 1
La prima versione stabile di Doctrine 2.0 è stata
==Influenze==
|