Cargando…

Ruby on Rails 3.1 Expertenwissen : Eine praxisorientierte Einführung in die Entwicklung mit Ruby on Rails.

Hauptbeschreibung Ruby on Rails Version 3.1 setzt neue Maßstäbe und markiert einen wichtigen Meilenstein in der Evolution des Open-Source-Projekts. Ob die Implementierung von komplexen Anwendungsfällen oder die Erstellung von standardkonformen Schnittstellen: Mit Ruby on Rails können nahezu sämt...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Sprenger, Stefan
Otros Autores: Hayes, Kieran
Formato: Electrónico eBook
Idioma:Alemán
Publicado: dpunkt.verlag, 2012.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Vorwort; Inhaltsverzeichnis; Einleitung; Zielsetzung; Konventionen; Was ist neu in Rails 3.1?; Aufbau des Buchs; Wer dieses Buch lesen sollte; Wie man dieses Buch lesen sollte; Webseite zum Buch; Danksagungen; Grundlagen; Paradigmen und Vorgehensweisen; Don't repeat yourself; Convention over Configuration; Architektur einer Rails-Anwendung; Model-View-Controller; Zusammenspiel einzelner Schichten; REST; Umgebungen; Wichtige Kernmodule; ActiveRecord; ActiveModel; ActiveSupport; Railties; ActionPack; ActionMailer; Ruby Version Manager; Installation; Ruby-Implementierungen installieren.
  • Verwalten der GemsRVM aktuell halten; Gem-Verwaltung mit Bundler; Rake; Asset-Pipeline; Zugriff auf Asset-Dateien; Zusammenführen von Assets; Vorverarbeitung; Komprimierung; Rails auf der Kommandozeile; Rails in der Praxis; Einleitung; Vorstellung der Beispielanwendung; Das Datenmodell; Anwendung anlegen; Anwendungsverzeichnis; Initiale Konfigurationen; Startseite anlegen; Standardlayout einer Rails-Anwendung; Verwalten der Stylesheets und JavaScript-Dateien; Anpassen des Layouts; Benutzerauthentifizierung; Installation von devise; Basiskonfiguration; User-Model erstellen; Views und Routen.
  • BenachrichtigungenHelfer für die Arbeit mit Benutzern; Profilseite eines Benutzers; Passwortbestätigung entfernen; Authentifizierung per Login-Attribut; Links verwalten; Model anlegen; Beziehungen zwischen Models; Anlegen von Controllern und Views; Neue Links und Routen anlegen; Validierung der Models; Gesamtübersicht aller Links; Übersichtlichkeit dank Paginierung; Links mit Tags kategorisieren; Einführen neuer Models; Beziehungen zwischen Tags und Links; Verwendung eines virtuellen Attributs; Autocomplete mit Ajax; Unterschiedliche Ausgabeformate in einem Controller; Fazit.
  • Alternative KomponentenSuchen mit Apache Solr; Solr in das Beispielprojekt einbinden; Suchen im Controller; Das Suchformular; Indexierung von Daten; Highlighting der Suchergebnisse; Suche verfeinern mit Facetten; Fazit; Rails 3 und NoSQL; Wahl der NoSQL-Datenbank; MongoDB
  • Aufbau und Prinzipien; Der Objekt-Dokument-Mapper Mongoid; Ein bestehendes Model mit Mongoid verwalten; Benutzerverwaltung auf MongoDB umstellen; Abfragen; Observer; Mongoid und Sunspot; Besonderheiten von Mongoid; Andere NoSQL-Datenbanken; Fazit; Tests und Qualitätssicherung; Behavior Driven Development; Die Prinzipien.
  • Ein üblicher ArbeitsablaufVerbreitete Werkzeuge; Komponententests mit RSpec; Grundlagen; Aufbau der Tests; Ausführen auf der Kommandozeile; Anforderungen spezifizieren durch Matcher; Mocks und Stubs; Testen der Model-Schicht; Testen der Controller-Schicht; Testen der Helper-Schicht; Testen des Routings; Factory Girl als Fixture-Alternative; Installation im Beispielprojekt; Wie wird es verwendet?; Sequenzen
  • fortlaufende Factories; Beziehungen zwischen Factories; Fazit; Integrationstests mit Cucumber; Cucumber mit Rails verwenden; Cucumber-Features erstellen; Unser erstes Feature.