• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
JRuby on Rails
 

JRuby on Rails

on

  • 931 views

 

Statistics

Views

Total Views
931
Views on SlideShare
882
Embed Views
49

Actions

Likes
0
Downloads
5
Comments
0

2 Embeds 49

http://amberbit.pl 48
http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    JRuby on Rails JRuby on Rails Presentation Transcript

    • (J)Ruby on Rails Hubert Łępicki Wojciech Piekutowski Białystok, JTeam, 2010-04-22
    • Rails i Java Białystok, JTeam, 2010-04-22
    • Ruby  http://www.ruby-lang.org/pl/  http://jruby.org/ Białystok, JTeam, 2010-04-22
    • Rails  David Heinemeier Hansson  2004  Używalne w roku 2007 (IMHO)  Produkt uboczny pracy przy projekcie Basecamp (http://basecamphq.com)  Dziś używany przez: Hulu, Scribd, Twitter, Github...  Używany w prawie wszystkim co tworzy AmberBit :) Białystok, JTeam, 2010-04-22
    • Slogany  MVC  Convention Over Configurationon  Don't Repeat yourself (DRY)  POLS (principle of least surprise) – Ruby  BDD / TDD  REST Białystok, JTeam, 2010-04-22
    • MVC w Rails Białystok, JTeam, 2010-04-22
    • MVC w Rails: Model  Warstwa Modeli: - domyślnie jest to ActiveRecord – SQL - alternatywy (SQL) - DataMapper, Sequel - alternatywy (NoSQL) - MongoMapper, MongoId, Ripple, couch_foo Białystok, JTeam, 2010-04-22
    • MVC w Rails: Widok  Renderuje treść odpowiedzi HTTP  Domyślnie: ERB  Alternatywy: - HAML - Liquid - Builder (XML) - Markaby - wiele innych... Białystok, JTeam, 2010-04-22
    • MVC w Rails: Kontroler  ActionController - ściśle powiązany z Routerem  Alternatywy? Tak jakby... - Rack Middleware - Rails Metal Białystok, JTeam, 2010-04-22
    • REST  GET /posts - pobiera listę artykułów  POST /posts - tworzy nowy artykuł  PUT /posts/id - aktualizuje treść artykułu  GET /posts/id - pobiera dany post  DELETE /posts/id - usuwa dany post Dodatkowo:  GET /posts/new - formularz dodawania artykułu  GET /posts/id/edit - formularz edycji artykułu Białystok, JTeam, 2010-04-22
    • PUT, DELETE?!?  RFC-2616  Dodatkowe słówka używane są np. w WebDav  Przeglądarki? Tylko GET i POST w formularzach HTML.  Hack: <input type=”hidden” name=”_method” value=”put” />  Problemy: - linki do DELETE muszą korzystać z JavaScriptu Białystok, JTeam, 2010-04-22
    • Dziękujemy! Pytania? Białystok, JTeam, 2010-04-22
    • AmberBit  http://amberbit.com  http://amberbit.pl  Zasoby dotyczące prezentacji (kod, nagrania): http://amberbit.pl/blog-pl Białystok, JTeam, 2010-04-22