rimi passi con Rails
1. Introduzione
Approfondiamo la conoscenza di Ruby on Rails, il framework diventato pietra miliare per lo sviluppo Web
2. L'architettura di Ruby on Rails
Il pattern MVC incarnato dai moduli di Rails
Installazione
3. Installare Rails 2 su Windows
Preparare un ambiente di sviluppo per Rails su macchine Windows
4. Installare Rails 2 su Mac OSX Leopard
La procedura di installazione passo passo per OSX 10.5
5. Installare Rails 2 su Mac OSX 10.4 Tiger
La procedura di installazione dettagliata per OSX 10.4
6. Installare Rails 2 su Linux
Installare Ruby e Rails su piattaforme Linux
7. Installare Rails 2 su Ubuntu 8.04
Preparare il terreno per applicazioni Rails da far girare su Linux Ubuntu
La prima applicazione
8. Lo scheletro dell'applicazione
Creare l'insieme delle cartelle che costituiscono l'applicazione tramite riga di comando e avviare il server
9. La console di Rails 2
Interagire con le applicazioni tramite riga di comando
10. Creare risorse tramite scaffold
Generare automaticamente l'interfaccia per l'amministrazione dei dati
11. Scaffold e i Web Service
Gestire le funzionalità generate con scaffold come servizi Web REST
12. Convalidare i dati
Controllare la correttezza dei dati inseriti dall'utente e gestire gli errori
13. Il flusso dell'applicazione
L'implementazione del pattern MVC in Ruby on Rails e prima navigazione del codice
14. Modificare controller e viste
Effettuare semplici modifiche all'applicazione agendo su controller e viste
15. Inserire un plugin: tag per i bookmark
Come aggiungere nuove funzionalità all'applicazione utilizzando i plugin
16. Creare manualmente controller e viste
Come creare controller, azioni e viste senza l'ausilio di scaffold e plugin
ActiveRecord e migration
17. Introduzione a ActiveRecord
Come funziona il modulo ActiveRecod in Rails
18. Le migration
Aggiornare l'applicazione e "migrare" tra le versioni del database
19. La struttura di una migration
Gestire l'evoluzione del database creando una nuova migrazione
Operazioni di base sui modelli
20. Operazioni con i modelli: find e new
Interrogare il database utilizzando i modelli e creare nuove istanze
21. Operazioni