Michael Voigt / Voigt / Tennigkeit | Ruby on Rails3 | E-Book | sack.de
E-Book

E-Book, Deutsch, 280 Seiten

Michael Voigt / Voigt / Tennigkeit Ruby on Rails3

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



Ruby on Rails ist eines der beliebtesten Frameworks im Bereich der Webentwicklung. Einer der Hauptgründe dafür ist die geringe Einarbeitungszeit, da das Model-View-Controller-Konzept (MVC) klar zu erkennen ist. Ruby on Rails gibt uns sehr schnell Feedback über das Ergebnis unserer Arbeit, wodurch die Entwicklung von Webanwendungen sehr viel Spaß mit sich bringt. Ruby on Rails wurde von David Heinemeier Hansson bei der Entwicklung von Basecamp extrahiert und erblickte im Juli 2004 das Licht der Open-Source-Welt. Mit der Zeit hat sich eine gigantische Community und ein Core Team, welches die Entwicklung koordiniert, um das Projekt gebildet. Ruby on Rails wird mit der Version 3 erwachsen und fit für den Enterprise Bereich. Den Autoren Michael Voigt und Stefan Tennigkeit - selbst Ruby-Entwickler - gelang es, das komplexe Themengebiet unter dem Aspekt der praktischen Umsetzung in verständlicher Art und Weise zu beschreiben. Das eigene Fachwissen sowie die persönlichen Erfahrungen der Autoren im Umgang mit Ruby on Rails werden durch zahlreiche Abbildungen, Tabellen und Quelltext-Beispiele einer produktiv gestellten Webanwendung (kraeftemessen.com) ergänzt. Durch diese deutliche Praxisorientierung schaffen es die Autoren anhand von alltagspraktischen Anwendungsfällen, Themen wie beispielsweise HAML und SASS, Release- und Sourcecode-Management mit Capistrano, Test Driven Development, Volltextsuche mit Sphinx, Geokoordinaten inhaltlich und methodisch zu verdeutlichen.
Michael Voigt / Voigt / Tennigkeit Ruby on Rails3 jetzt bestellen!

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


Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.