Ruby on Rails SS09 12

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Ruby on Rails SS09 12 - Presentation Transcript

    1. Daniel Dengler web developer Ruby on Rails Workshop SS 2009 „Ruby on Rails“ and the Rails-Logo are registered trademarks of David Heinemeier Hansson – www.rubyonrails.org
    2. 12 Ruby on Rails Plugins & Gems
    3. Plugins & Gems Installation & Verwendung
    4. Installation - Plugin script/plugin install NAME ODER URL script/plugin update NAME script/plugin remove NAME Alle Plugins werden in der aktuellen Anwendung installiert und beim Start des Servers automatisch aus vendor/plugins geladen.
    5. Installation - Gems (sudo) gem install NAME Gems werden nicht automatisch geladen, da sie nicht in die Anwendung sondern auf dem aktuellen System installiert werden. Um Gems zu laden müssen diese den Con g-Dateien der Anwendung hinzugefügt werden.
    6. Installation - Gems In der Kon gurationsdatei con g/environment.rb: con g.gem ' rst_gem' con g.gem 'second_gem', :version => '0.4.1' con g.gem 'third_gem', :version => '>=1.1.0' Es wird geprüft, ob die Gems vorhanden sind und falls vorhanden, werden diese geladen.
    7. Mögliche Pluginfeatures Eigene integrierte Anwendungen (etwa BrowserCMS) • Controller • Models • Views • Routes • Migrations
    8. Mögliche Pluginfeatures • Erweiterung alle Kernklassen um neue Features wie etwa act_as_tree, acts_as_versioned, ... • Generatoren • Rake-Tasks • Tests
    9. Quellen für Plugins • github.com • agilewebdevelopment.com
    10. Wichtige Erweiterungen
    11. Listen ActiveRecord Erweiterung • acts_as_list Erlaubt das individuelle Sortieren von ActiveRecord Datensätzen
    12. Baumstrukturen ActiveRecord Erweiterung • acts_as_tree • awesome_nested_set Erlaubt es Baumstrukturen einfach in der Datenbank abzubilden. Beide Plugins haben verschiedene Vor- und Nachteile, die berücksichtigt werden sollten.
    13. Versionierung ActiveRecord Erweiterung • acts_as_versioned Legt beim speichern immer eine neue Version des Datensatzes an ohne eine alte zu überschreiben. Zudem können alte Versionen eingesehen und wiederhergestellt werden.
    14. Paranoia ActiveRecord Erweiterung • acts_as_paranoid Anstelle Datensätze zu löschen, werden diese als gelöscht markiert und bei den normalen Abfragen nicht mehr zurückgeliefert.
    15. Tags ActiveRecord Erweiterung • acts_as_taggable • acts_as_taggable_on_steroids Erlaubt das einfache Taggen von Datensätzen
    16. Dateinanhänge ActiveRecord Erweiterung • paperclip Erlaubt es Dateien an Datensätze zu binden. Zudem können Bilder, wie etwa Avatare entsprechend den Vorgaben neu berechnet werden.
    17. Suche ActiveRecord Erweiterung • searchlogic • squirrel Erweiterung um einfacher komplexe Suchanfragen formulieren zu können.
    18. Einstellungen Allgemeine Erweiterung • settingslogic Erlaubt es Einstellungen einfach zu verwalten.
    19. Erweiterte Datenbankfunktionen ActiveRecord Erweiterung • redhillonrails_core • foreign_key_migrations Erlaubt die Verwendung von Foreign Keys, Views und anderen erweiterten Datenbankfunktionen.
    20. Tests Testing Erweiterungen • RSpec • cucumber • factory_girl • shoulda Erlaubt es Dateien an Datensätze zu binden. Zudem können Bilder, wie etwa Avatare entsprechend den Vorgaben neu berechnet werden.
    21. HAML & SASS ActionView Erweiterungen • haml Erlaubt die Verwendung der Markupsprache HAML in Views und die De nition von CSS mittels SASS.
    22. Authenti zierung ActiveRecord & ActionController Erweiterungen • restful-authentication • authlogic Authenti zierungssysteme auf Benutzerbasis
    23. Paginierung ActiveRecord & ActionView Erweiterung • will_paginate Bietet Funktionen zur Einteilung in Einzelseiten bei langen Au istungen.
    24. CMS Eigenständige Erweiterung • browsercms Bringt ein umfangreiches Content Management System in die Anwendung.
    25. Viele, viele andere Erweiterungen In den häu gsten Fällen lohnt die Suche nach einem entsprechenden Plugin für eine bestimmte Funktion, da viele grundlegende Probleme bereits von anderen Entwicklern gelöst wurden.
    26. Demo & Praxis-Session
    27. ?

    + Daniel DenglerDaniel Dengler, 4 months ago

    custom

    257 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 257
      • 257 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories