DataMapper, HAML und SASS, Release- und Sourcecode-Management mit Capistrano und Git, Test Driven Development (TDD), Volltextsuche mit Sphinx
E-Book, Deutsch, 280 Seiten
ISBN: 978-3-86802-229-2
Verlag: entwickler.press
Format: PDF
Kopierschutz: Kein
Autoren/Hrsg.
Weitere Infos & Material
1;Inhaltsverzeichnis;6
2;Vorwort;12
3;Autoren und Danksagung;14
3.1;A.1 Michael Voigt (Autor);14
3.2;A.2 Stefan Tennigkeit (Koautor);15
4;Einstieg;16
4.1;1.1 Zielgruppe des Buches;16
4.2;1.2 Informationen/Feedback;17
4.3;1.3 Aufbau des Buches;17
4.4;1.4 Voraussetzungen;18
4.5;1.5 Ruby on Rails;19
4.6;1.6 Lernen am Beispiel;24
4.7;1.7 ... und los gehts!;44
5;ORM- Bibliotheken (Model-Komponente);46
5.1;2.1 Active Record Pattern;48
5.2;2.2 Entwicklung der Veranstaltungsdatenbank;50
5.3;2.3 ORM-Konfiguration;51
5.4;2.4 DataMapper;52
5.5;2.5 ActiveModel;105
6;Templates (View-Komponente);110
6.1;3.1 Haml und Sass ;111
6.2;3.2 Haml ;115
6.3;3.3 Sass;124
6.4;3.4 Haml und Sass anwenden;132
6.5;3.5 Partials;136
6.6;3.6 Helper-Methoden von Rails;139
7;Programmfluss (Controller-Komponente);146
7.1;4.1 Das Routing;148
7.2;4.2 RESTful Controller (CRUD);154
7.3;4.3 Rack und Middleware ;171
8;E-Mail-Nachrichten verarbeiten;178
8.1;5.1 Eine neue Mailer-Klasse anlegen;178
8.2;5.2 Aufbau einer Mailer-Klasse ;179
8.3;5.3 E-Mail-Konfiguration Konfiguration;180
8.4;5.4 Multipart-E-Mails versenden;181
8.5;5.5 E-Mail mit Dateianhang versenden;183
9;Testen;186
9.1;6.1 Unit-Tests ;188
9.2;6.2 Functional Tests;193
9.3;6.3 Testdatengenerierung mit machinist ;196
9.4;6.4 Continuous Integration mit CruiseControl.rb ;199
10;I18N & L10N;202
10.1;7.1 Routing für die Lokalisierung;202
10.2;7.2 Textpassagen der Applikation übersetzen;204
10.3;7.3 Pluralisierung berücksichtigen ;207
10.4;7.4 Model-Attribute übersetzen;207
10.5;7.5 Ausgaben formatieren;209
10.6;7.6 I18N-Datenbank-Backend Backend;212
11;Werkzeugkasten;214
11.1;8.1 Gem-Bibliotheken verwalten;214
11.2;8.2 RVM (Ruby Version Manager) ;218
11.3;8.3 Seitenweise durch Listen-Views navigieren ;220
11.4;8.4 Volltextsuche mit Thinking Sphinx;222
11.5;8.5 PDF Generierung ;236
11.6;8.6 Capistrano ;240
12;Anhang;244
12.1;9.1 Pastie (14416) - Von der ersten Merb-Version;244
12.2;9.2 Multipart-E-Mail;246
12.3;9.3 CRUD-, RESTful Controller;248
12.4;9.4 PDF-Generate-Methode;250
12.5;9.5 Sass-Datei für will_paginate;251
12.6;9.6 Bundler Gemfile.lock;252
13;Stichwortverzeichnis;254