1. Introduzione
Breve presentazione dei contenuti e delle finalità della guida
Database
2. Ruby e MySQL
Come interagire con il più importante dei DBMS open source
3. Ruby e SQLite
Lavorare con un gestore di DB semplice e leggero
4. KirbyBase
Un altro DB molto leggero e scritto interamente in Ruby
Networking
5. Il networking a basso livello
La struttura di base della libreria socket e esempi client-server UDP e TCP
6. Protocollo HTTP
Come generare e manipolare flussi HTTP
7. FTP e open-uri
Operare con i file in remoto
8. Posta elettronica e SSH
Gestire invio e ricezione delle email
Lato server
9. CGI
Come utilizzare la libreria cgi di Ruby per generare pagine Web dinamiche
10. mod_ruby
Un modulo Apache che funge da interprete per Ruby
11. Embedded Ruby
Creare template per contenuti dinamici con "erb"
Gemme HTML
12. Hpricot
Un parser per analizzare intere pagine Web e isolare tag e contenuti
13. BlueCloth
Creare contenuti HTML con un linguaggio semplificato senza utilizzare i tag
14. Markaby
Creare markup HTML utilizzando la sintassi Ruby
15. WWW::Mechanize
Una libreria che consente di creare veri e propri user-agent
XML e YAML
16. REXML
Una libreria fondamentale per lavorare con file XML
17. XMLSimple
Una libreria leggera e potente per lavorare con XML hash e array
18. YAML
Il formato più usato per i file di configurazione come alternativa ad XML
RSS e Atom
19. RSS
Creare un feed RSS o consumarne uno esterno con la libreria standard di Ruby
20. simple-rss e atom-tools
Effettuare la lettura dei feed con librerie alternative
21. FeedTools
Una libreria completa per gestire sia Feed RSS, sia Atom
Yahoo API
22. Yahoo Search
Effettuare ricerche con Yahoo dalla nostra applicazione
23. Yahoo Video
Effettuare ricerche tra i video di Yahoo
24. Yahoo Finance
Leggere i dati finanziari in tempo reale da Yahoo
25. Yahoo Weather
Le previsioni del tempo di Yahoo sul nostro sito,