Ruby On Rails // retrospektiva

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 // retrospektiva - Presentation Transcript

    1. nikola@klica.net Ruby On Rails Rails Ruby On
    2. Magični okvir za izradu Ruby On Rails modernih WEB rješenja There is no spoon*
    3. Ruby On Rails Kon'nichi wa, Ruby Interpretirani skriptni jezik Po uzoru na LISP, Smalltalk, Perl i CLU Agilan i objektno orijentiran Sve je objekt, čak i slovni podaci “Kon’nichi wa, Ruby".length  # 18  Developer cycles vs CPU cycles
    4. Ruby On Rails Dva Č Čista + Čitka sintaksa class Project < ActiveRecord::Base belongs_to :portfolio  has_one :project_manager, :class_name => "Person" has_many :milestones, :dependent => true  has_and_belongs_to_many :categories, :join_table => "cats" end 
    5. Ide vrijeme, dođe rok, Ruby On Rails eto vraga skok na skok! BaseCamp ekstrakcija  Sredinom 2004. javno dostupna Krajem 2005. verzija 1.0, uskoro 1.2 Apple s Leopardom distribuira Rails‐e Adobe Rails SDK for Flex
    6. Ruby On Rails
    7. Ruby On Rails 0 – 100 km/h 1 000 000 downloada Rails‐a do danas Knjige u izdanju; Pragmatic Bookshelf,  O’Reilly, Adison‐Wesley, Manning, Apress…
    8. Ruby On Rails 0 – 100 km/h Basecamp  (1 000 000 korisnika) 43things  (1 000 000 pageview/day) Odeo  (podcasts) Blinksale  A List Apart Fluxiom
    9. Ruby On Rails
    10. Ruby On Rails
    11. Ruby On Rails 0 – 100 km/h Enterprise: JPMorgan Chase Ministry of Legal Affairs of the  Republic of Trinidad and Tobago
    12. Ruby On Rails
    13. "filos" (prijatelj, ljubitelj) Ruby On Rails + "sofia" (mudrost) DRY Dogovorom izbjegnuta konfiguracija
    14. Ruby On Rails “…njena osobnost je toliko nadmoćna…” Metaprogramiranje Dogovorom izbjegnuta konfiguracija Scaffolding Ugrađeno testiranje Tri okoline MVC AJAX
    15. Ruby On Rails Funkcionalno segmentiranje da nam mozak ne eksplodira +‐‐‐‐‐‐‐‐‐‐‐‐+ |   Model    | +‐‐‐‐‐‐‐‐‐‐‐‐+ / .          / / .             / .               / .                 / /                  +‐‐‐‐‐‐‐‐‐‐‐‐+ <‐‐‐‐‐‐ +‐‐‐‐‐‐‐‐‐‐‐‐+ |    View    |         | Controller | +‐‐‐‐‐‐‐‐‐‐‐‐+ ......> +‐‐‐‐‐‐‐‐‐‐‐‐+
    16. M Ruby On Rails za svaku tablicu u bazi postoji odgovarajuća klasa u  aplikaciji  a = Post.new a.subject = "Example message“ a.body = "This is an example message.“ a.save  == INSERT INTO posts (subject, body)  VALUES ('Example  message', 'This is an example message.'); 
    17. V Ruby On Rails ERb + HTML = .rhtml <h1>Studenti</h1>  <ul> <% for student in @studenti %> <li>Ime: <%= student.name %></li> <% end %> </ul>
    18. C Ruby On Rails class GuestBookController < ActionController::Base def index @entries = Entry.find(:all) end def sign Entry.create(params[:entry]) redirect_to :action => "index" end end app/views/guestbook/index.rhtml 
    19. Kako sam naučio da Ruby On Rails ne brinem, i zavolio Railse TDD RJS BDD ‐ RSpec Db integracija Mongrel Plugins Capistrano Engines ActionMailer Globalize  ActionWebService RadRails
    20. Ruby On Rails http://ruby‐lang.org http://rubyonrails.com http://instantrails.rubyforge.org http://radrails.org http://softiesonrails.com
    21. Ruby On Rails WUSH

    + nkkonkko, 3 years ago

    custom

    2890 views, 0 favs, 0 embeds more stats

    Ruby On Rails // retrospektiva

    (this presentatio more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 2890
      • 2890 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