Usare db in PHP5 (Parte VIII)

Pagina 8 di 8

Perché Propel

Se già abbiamo deciso di adottare qualche soluzione di tipo ORM, perché dovremo scegliere proprio Propel? Molti sono gli argomenti che depongono a suo favore.

Per primo, fin dall'inizio, il pacchetto è stato progettato e costruito pensando a PHP5. Grazie a questo è stato possibile utilizzare tutte le nuove caratteristiche orientate agli oggetti di questo linguaggio,il codice che se ne è formato è relativamente semplice e chiaro. Propel utilizza anche Creole, l'Abstraction Layer disponibile nel DB scritto specificatamente per PHP5.

Il taglio da PHP4 ha condotto alla costruzione di una libreria leggerissima e funzionale che maschera le differenze tra i diversi sistemi di database. Se qualcuno ha avuto l'occasione di approfondire la conoscenza di altri codici sorgente ad es. AdoDB o PEAR::DB, resterà sorpreso, di quanto facile e chiaro possa essere programmare una funzionalità amica.

Oltre a questo, un progetto Open Source, non è solo un programma pronto, che possiamo prendere ed utilizzare per le nostre applicazioni, ma è costituito anche da altri elementi che hanno effetto sull'utilizzabilità e comodità del lavoro. Tra i quali: disponibilità di documentazione, supporto dei news group, testi unici ecc. Da questo punto di vista, Propel si presenta molto bene. Documentazione e supporti sono punti di forza di Propel. Prima di tutto, a nostra disposizione abbiamo il manuale dell'utente, che chiarisce la maggior parte dei dubbi che si possono presentare durante il lavoro; dall'installazione ai casi più complicati di utilizzo. Se ci imbattiamo in un problema, che non è descritto, possiamo tranquillamente contare sull'aiuto dell'equipe degli sviluppatori, la mail-list dedicata all'argomento è: users@propel.tigris.org. Le risposte ai dubbi inviati dagli utenti compaiono davvero velocemente e sono molto concrete. L'attività della lista e le suc-cessive versioni della libreria, mostrano che il progetto è estremamente vivace, si sviluppa dinamicamente e non dovrebbe scomparire dalla scena velocemente. Al contrario invece, sono già pianificate le edizioni successive con funzionalità aggiunte e perfezionate.

 

Riassunto

Avete già installato e provato Propel. E adesso? Consigliamo di analizzare attentamente i codici sorgente dei nostri script e del file XML (in particolare quelli che descrivono il nostro DB schema.xml e build-propel.xml, utilizzato da Phing) ed iniziare a lavorare sull'esempio dato, costruendo sul suo modello un negozio on-line con una gestione reale. Vi auguriamo di realizzare i vostri propri progetti!

 

Note sull'autore

Paweł Kozłowski è impiegato alla SUPERMEDIA, dove dal 2000 progetta e crea applicazioni web in PHP. Attual-mente si occupa dello sviluppo dei framework e della libreria ORM basata su PHP5. È autore di PicoContainer per PHP5 e di molte altre pubblicazioni dedicate a PHP.

e-mail: pkozlowski@phpsolmag.org.

 

<<< Precedente  -  Continua >>>

 



Ti potrebbe interessare anche

commenta la notizia

C'è 1 commento
Pier Paolo
Condividi le tue opinioni su questo articolo!