Note:
Testo rimosso dalla rev 15 e
Testo aggiunto nella rev16
I modelli, come visto in precedenza, rappresentano le tipologie di dati che vengono gestite dall’applicazione. Facciamo qualche altro esempio:
- un’applicazione che gestisce un campionato di calcio avrà come modelli Squadra, Giocatore e Partita
- un’applicazione che gestisce un negozio virtuale avrà come modelli Prodotto, Categorie e Ordine
- un forum avrà come modelli Utente, Sezione, Topic e Post
- gestire tutto ciò che riguarda la connessione al database
- creare in maniera automatica i modelli
- mappare gli oggetti alla struttura relazionale dei database (Object-Relational Mapping)
- impostare le varie proprietà di un modello
- relazionare i vari modelli tra di loro in svariati modi
- gestire in maniera trasparente la persistenza di essi su database
- permette di assegnare particolari funzioni callback associate ad eventi aventi per oggetto un particolare modello
- gestire le varie versioni del database
Per ognuno di queste mini-componenti verrà dedicato un paragrafo cercando di partire dalle funzioni più basilari e semplici, arrivando ad analizzare funzionalità piu corpose.
4.1 – Colleghiamoci al database
4.4 – Salvataggio di un nuovo record
4.5 – Otteniamo i record dal database
4.6 – Aggiorniamo i modelli già esistenti