Allgemeine Informationen zum Buch: Ruby on Rails für JEE Experten

Seit dem 01.Oktober 2008 ist das Buch von Michael Johann im Handel verfügbar. Die Idee einen Shop im Buch komplett zu erstellen und so die wichtigsten Konzepte von Ruby on Rails und JRuby zu erklären, ist so bisher noch nicht umgesetzt worden. Im Shop, in dem Sie gerade lesen, werden Screencasts verkauft, die zu den Inhalten im Buch erstellt wurden. Damit wird gezeigt, wie die Entwicklung in der Praxis vonstatten geht, ohne immer einen Buchtext lesen zu müssen.

[more]

Quellcodes zu Kapitel 7

Wie im Buch angekündigt, finden Sie hier die Quellcodes des Shops. In Kapitel 7 und 8 werden Iterationen. Der Entwicklung beschrieben. Zu jeder Iteration finden Sie im Folgenden einen Link zu einem Download der entsprechenden Quellcodes.
Damit sind Sie in der Lage alle Entwicklungsschritte komplett nachzuvollziehen. Dabei haben Sie die Möglichkeit, zu Anfang einer jeden Iteration neu aufzusetzen, falls es zu unvorhergesehen Komplikationen gekommen sein sollte.
Die folgenden Links sind enthalten den Zustand am Ende eines jeden Unterkapitels.

Initiales Projekt

// Einführende Arbeiten // Grundlegende Vorbereitungen // Warum Briefcasten.com? //
Integration des Look and Feels // Umsetzung //

Iteration I

// Was ist mit dem Shop möglich? // Programmieren einer Benutzerverwaltung //
Layout integrieren // ActionMailer für den Nachrichtenversand konfigurieren //
Root-Mapping einführen // Aktivierung durchführen // Statusinformationen
Remember Me // Passwort-Reset für Vergessliche //
Benutzerverwaltung für Administratoren
Zugriff weiter einschränken // Admin Links einbauen // Tag vergeben

Iteration II

Was kann man dort kaufen? // Das Prodult-Modell spezifizieren //
ScreencastsController und Multimodell-Formulare // Ende der Iteration II

Iteration III

Wie sieht die Kundenverwaltung aus? // Modell Customer //
Assoziierte Modelle erstellen // CusotmersController //
Views für den CustomersController // Abschließende Arbeiten

Iteration IV

Gibt es eine Produktvorschau? // Umsetzung // Abschließende Arbeiten

Iteration IV_I

Wie sieht der Bestellvorgang aus? // Spezifikationen für CartItem //
Spezifikationen für ShoppingCart // Die Klasse ShoppingCart //
Der ShoppingCartController // Produkte entfernen // Warenkorbübersicht
Eine Bestellung speichern

Iteration V

Wie wird Paypal integriert? // Grundlagen zu Paypal Website Payment Standard //
Die Developer Sandbox // ActiveMerchant für Paypal //
Verchlüsselungsmodule für Buttons //
Integration in den OrdersController // IPN implementieren //
Testzenarien und deren Durchführung // Abschließende Arbeiten

Iteration VI

Volltextsuche mit Lucene // DBSight // Suche konfigurieren //
Suche aufrufen // Ergebnisse auswerten und anzeigen //
Abschließende Arbeiten

Iteration VII

Internationalisierung und Lokalisierung // Grundsätzliches //
Das Plugin Globalize // Das Locale setzen // Die Methode loc //
Die Methode t // Einzelne Strings übersetzen // Modellübersetzungen //
Controller und Views übersetzen // Fehlermeldungen aus Rails //
Ganze Views austauschen