DBIX :: Oggetti

DBIX :: Oggetti è un'estensione perl per facilitare la creazione di oggetti legati al database.
Scarica ora

DBIX :: Oggetti Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Issac Goldstand
  • Sito web dell'editore:
  • http://search.cpan.org/~isaac/DBIx-Objects-0.04/Objects.pm

DBIX :: Oggetti Tag


DBIX :: Oggetti Descrizione

DBIX :: Oggetti è un'estensione perl per facilitare la creazione di oggetti legati al database. DBix :: Oggetti è un'estensione del Perl per facilitare la creazione di oggetti rilegati da database. Il modulo è destinato a fornire un quadro orientato all'oggetto per accedere alle origini dati. La fonte dei dati è completamente astratta, consentendo la completa flessibilità per il back-end dei dati. Questo modulo non è destinato a fornire uno strato di persistenza - Utilizzare un altro modulo (come Tangrams) se si richiede persiste alla persistenza dell'oggetto. Sono davvero sicuro di come continuare a documentare questa libreria, quindi lasciami iniziare spiegando la storia del perché È stato scrittoBackgroundri sviluppato questo modulo quando ho iniziato a notare che la maggior parte delle mie applicazioni web ha seguito un formato molto simile - c'erano un back-end e metodi Web che potrebbero interagire con loro. Quando ho iniziato ad aver bisogno di applicazioni di helper per lavorare con le app Web, ho iniziato a portare tutte le mie applicazioni per utilizzare 2 livelli. Lo strato inferiore è stato un quadro dell'oggetto che conteneva il codice Perl necessario per funzionare con il database. In questo modo, potrei essere sicuro che tutte le applicazioni dell helper, e naturalmente l'applicazione Web, tutti utilizzavano gli stessi metodi di accesso per arrivare al database per eleminare la possibilità che qualcosa sia stato ottenuto f # $ up nel database da una query difettosa da qualche parte nel grande casino del codice. (Lo strato superiore è stato il layer "Business Logic", che è stato il web o l'applicazione Helper.) Quindi, ho notato che tutti questi oggetti di accesso al database erano molto simili: tutti hanno avuto metodi di accesso per ciascun membro della classe, che rappresentavano Un singolo campo nel database e ha selezionato / inserisci / aggiorna / elimina routine. Ho anche sviluppato un "oggetto dinamico" a questo punto, dove avrei un enorme campo a lunghezza variabile nel database che ha conato molti campi. In questo modo potrei cambiare l'oggetto senza preoccuparmi della compatibilità nel database del back-end se ho aggiunto / modificato / rimosso i campi. (Torneremo in questo successivo.) Oltre a questo, c'erano diversi modi di incorporare oggetti (ad esempio, un oggetto persona potrebbe avere un oggetto numero di telefono incorporato in esso come parte di un'applicazione del libro di indirizzo). (Torneremo anche a questo dopo). Quindi c'erano diversi modi per raggruppare logicamente diversi set di dati, ma gli oggetti hanno condiviso un modo unificato per accedere ai dati. Così è stato DBIX :: Oggetti nati - Forniva un quadro che garantisca davvero che gli oggetti avrebbero funzionato in modo logicamente simile - simile al modo in cui la maggior parte delle applicazioni GUI funzioni in modi logicamente simili (tutti hanno quel menu di file con Aperto , Salva, uscita ... Il menu Guida con gli argomenti della Guida, un aggiornamento opzionale, ecc.). Quindi immagino che potresti chiamare questa biblioteca un'API per lo sviluppo di oggetti rilegati al database. Requisiti: · Perl.


DBIX :: Oggetti Software correlato