POMM sta per Object Model Manager PHP e & rsquo; s una applicazione web-based open source realizzato in PHP e progettato da zero di agire come un quadro di accesso al database object-oriented per i server.Features database PostgreSQL in un glanceKey caratteristiche includono il supporto completo per il server di database PostgreSQL, la capacità di modellare strutture di dati pur mantenendo le stesse prestazioni, implementazione delle funzionalità del modello che propongono convenienti e identità cartina di design, così come il supporto per l'ultima versione del linguaggio di programmazione lato server PHP (PHP 5.4 o versioni successive).
Il software propone di database introspezione, le classi PHP modello di generazione, on-the-fly di conversione, raccolta, cercapersone, un costruttore di Dove la clausola, cercatori, filtri, filtri di query, messaggistica asincrona, campi virtuali, idratazione pigro, formattatori SQL, nonché il debugging e sicurezza tools.Getting iniziato con il progetto POMMThe POMM è distribuito su Softoware come archivio TAR, che include il codice sorgente dell'applicazione. Può essere facilmente installato sul vostro sistema GNU / Linux utilizzando il & lsquo; compositore & rsquo; installatore e autoloader. Per usarlo nel progetto, è sufficiente posizionare il & lsquo; composer.json & rsquo; il file nella cartella principale del progetto. Il file deve contenere il seguente codice:
{
"Richiedere": {
& Nbsp; "Pomm / Pomm": "master-dev"
& Nbsp;}
}
Poi, tutto quello che dovete fare è richiamare il & lsquo; composer.phar & rsquo; file per afferrare automaticamente l'ultima versione dell'applicazione, installarla nel vendor dir e configurare il relativo caricatore automatico. Di seguito è riportato un esempio su come eseguire i test Pomm:
psql -c 'CREATE DATABASE pomm_test' -U postgres 127.0.0.1 -h
psql -c 'CREARE EXTENSION hstore' -U postgres -h 127.0.0.1 pomm_test
psql -c 'CREARE EXTENSION ltree' -U postgres -h 127.0.0.1 pomm_test
test PHPUnit --configuration / phpunit.travis.xml
È inoltre possibile utilizzare POMM con un framework PHP, in modo da assicurarsi che si visita il rsquo progetto e, s homepage (vedi link sotto) per maggiori dettagli. Il software è compatibile con qualsiasi distribuzione di Linux e funziona sia su architetture a 32-bit e 64-bit
Cosa c'è di nuovo in questa versione:.
- Aggiunto ModelLayer come in Pomm2.
- Bugfix in ParamterHolder :: unsetParameter.
- Gestire correttamente inizializzata collegamento
- Davvero gettare ConnectionException su errore di connessione
- Aggiunto BaseObject :: $ rigoroso. Chiudere # 48.
- Convertitori società è registrata in mappa classi. Chiudi # 133
- commenti database di supporto.
- Observer e ascoltare in connessione.
- Nuovi metodi API per le query.
- I campi di formattazione può richiedere array (vicino # 132).
- metodi schema Inspector (vicino # 134 # 151).
- Aggiungi Pomm Servizio :: getDatabases () Metodo
- Query catena dei filtri di nuovo
- metodo Collection :: fetta aggiunto
- dello schema di fuga e di tabella
- BaseObject :: Extract () discariche di accesso personalizzati.
- Può sostituire definizione del campo
Nomi
Cosa c'è di nuovo nella versione 1.2.2:.
- Better chiusura connessione
- verifica definizione PK a BaseObjectMap (vicino # 144)
- PgTsRange :: fromPg non deve controllo necessario per virgolette (A.Buchoux)
- Bug in BaseObject :: isNew () (A.Buchoux)
- Aggiornamento documentation.html
- Aggiornamento documentation.rst
- ritorna BaseObject :: idrato $ questo
- dello schema di fuga e di tabella
Nomi
Cosa c'è di nuovo nella versione 1.2.0:
- Fixe un problema con il convertitore PgArray (# 123 ).
- problema di sicurezza con il convertitore LTree (# 122)
- Convertitore Aggiunto PgJSON.
- Le dichiarazioni preparate possono essere deallocate manualmente.
Requisiti :
- PHP
I commenti non trovato