Úvod do Ruby on Rails

50 %
50 %
Information about Úvod do Ruby on Rails

Published on March 5, 2008

Author: karmi

Source: slideshare.net

Description

Stručný úvod doRuby on Rails na Open Meetingu v Praze

Úvod do Ruby On Rails Karel Minařík

1 Co je RubyOnRails? Úvod do RubyOnRails

Proč používat webový framework? Úvod do RubyOnRails

„Představil jsem si chlápka chytřejšího než jsem já. A pak jsem přemýšlel, co by udělal.“

„Toto je sněhová vločka. Vaše aplikace není jedna z nich. Většina věcí, které většina lidí dělá, není nijak unikátní. Vaše potřeby nejsou nijak ‚zvláštní‘.“ David Heinemeier Hansson, přednáška na konferenci Future Of Web Applications, únor 2006

SELECT * FROM people WHERE id = 1; SELECT * FROM people WHERE id = 1; SELECT * FROM people WHERE id = 1; SELECT * FROM people WHERE id = 1; SELECT * FROM people WHERE id = 1; SELECT * FROM people WHERE id = 1; SELECT * FROM people WHERE id = 1; Úvod do RubyOnRails

> 3 roky Úvod do RubyOnRails

http://www.rubyonrails.org Úvod do RubyOnRails

Úvod do RubyOnRails

Úvod do RubyOnRails

Basecamp Úvod do RubyOnRails

3 pohledy na Rails $ αΩ 001110011 000101110 011001110 011100110 Úvod do RubyOnRails

001110011 000101110 011001110 011100110 Technologický Model-View-Controller framework Objektově relační mapování Routování (→ REST) Usnadnění práce (helpers, extensions, pluginy, konvence, …) Úvod do RubyOnRails

$ Ekonomický Standardizace vývoje Rychlejší a kvalitnější vývoj Využití existujících řešení (RubyGems, pluginy) Silver bullet „PR-benefit“ Úvod do RubyOnRails

αΩ Filosofický Konvence má přednost před konfigurací Convention Over Configuration Kvalitativní posun celého vývoje pro web Zavádění best practices Agilní vývoj Pragmatismus Úvod do RubyOnRails

Programovací jazyk Ruby Úvod do RubyOnRails

Úvod do RubyOnRails

— Yukihiro Matsumoto (Matz)

„Věřím, že – alespoň do jisté míry – je smyslem života být šťastný. Na základě tohoto přesvědčení je Ruby navrženo tak, že je nejenom snadné, ale i zábavné v něm programovat. Ruby vám umožňuje soustředit se na kreativní stránku programování, a nepřidělává vám další starosti.“ Yukihiro Matsumoto, předmluva k prvnímu vydání knihy Programming Ruby Úvod do RubyOnRails

Programovací jazyk Ruby Interpretovaný Expresivní, úsporná syntaxe Dynamický Objektový (1.upto 5) Silné typování Duck typing Reflektivní → Meta programování Core Library www.ruby-doc.org/core Standard Library — YAML, Logger, FileStat, Net::HTTP, Iconv, RDoc, Test::Unit, Benchmark, … www.ruby-doc.org/stdlib RubyGems www.rubyforge.org Ruby Application Archive www.raa.ruby-lang.org Úvod do RubyOnRails

Klíčové součásti Ruby On Rails Úvod do RubyOnRails

KLÍČOVÉ SOUČÁSTI RUBY ON RAILS Přehled 1) Model—View—Controller architektura 2) Objektově relační mapování ActiveRecord 3) Směrování HTTP požadavků na řídící prvky aplikace ActionPack (ActionController a ActionView) 4) Webové služby typu REST ActiveResource 5) Odesílání e-mailů ActionMailer 6) Rozšíření Ruby ActiveSupport Úvod do RubyOnRails

Další zdroje a informace Úvod do RubyOnRails

KLÍČOVÉ SOUČÁSTI RUBY ON RAILS Editory a IDE pro Ruby a Rails TextMate Mac OS X NetBeans Aptana RadRails CodeGear 3rd Rail Úvod do RubyOnRails

KLÍČOVÉ SOUČÁSTI RUBY ON RAILS Zdroje a informace Dave Thomas, David Heinemeier Hansson, Agile Web Development With Ruby On Rails, 2nd edition Pragmatic Bookshelf 2006 Peter Cooper, Beginning Ruby Apress 2007 Úvod do RubyOnRails

KLÍČOVÉ SOUČÁSTI RUBY ON RAILS Zdroje a informace www.rubyinside.com www.planetrubyonrails.com www.railscasts.com www.peepcode.com http://forum.rubyonrails.cz http://planet.rubyonrails.cz #rubyonrails (IRC kanál na IRCNet) www.railsforphp.com http://www.ruby-lang.org/en/documentation/ruby-from-other-languages/to-ruby- from-php Úvod do RubyOnRails

KLÍČOVÉ SOUČÁSTI RUBY ON RAILS Nevýhody a slabé stránky Rails Podpora na hostingu Railshosting.cz Vzájemná provázanost mnoha technologií „Lots of moving parts“ Náročné na výkon > 50MB pro jednu Rails aplikaci Ruby — nový a jiný programovací jazyk PHP s námi nebude věčně Nedostatek vývojářů Může být i výhoda Dokumentace = Zdrojový kód Vyvažuje silná komunita Silná vazba na *nix prostředí a konzoli Obtížný provoz v prostředí Windows Úvod do RubyOnRails

2 Živá ukázka tvorby aplikace v Rails Úvod do RubyOnRails

www.tadalist.com od 37Signals Úvod do RubyOnRails

$ sudo gem install rails $ rails -v $ rails planner create app/controllers create app/helpers create app/models create app/views/layouts create config/environments create config/initializers create db create create create doc lib Ukázka lib/tasks create log create public/images create public/javascripts create public/stylesheets create script/performance create script/process create test/fixtures create test/functional create test/integration create test/mocks/development create test/mocks/test create test/unit create vendor create vendor/plugins create tmp/sessions create tmp/sockets create tmp/cache Úvod do RubyOnRails

Děkuji!  karmi@karmi.cz

#rubyonrails presentations

Add a comment

Related presentations

Related pages

Ruby on Rails Guides: Začínáme s Rails

I když samotné Ruby a Rails lze na Windows snadno nainstalovat například pomocí Ruby Installer, ... jak data přicházejí z formuláře do Rails: ...
Read more

Ruby on Rails Archives - Zdroják - zdrojak.cz

Chcete si osahat Ruby on Rails a zjistit, ... aby jste pronikli do nějaké nové technologie? Na Ruby on Rails školení pro začátečníky ...
Read more

Rails Girls Ostrava

Do Ostravy přijíždějí Rails Girls. ... Před začátkem ještě zkontrolujeme instalace Ruby on Rails na počítačích, ... úvod do programován ...
Read more

Úvod do Ruby on Rails RUBYONRAILS1 | Počítačová škola ...

Úvod do Ruby on Rails. Uvažujete o webovém frameworku Ruby on Rails? Láká vás naučit se systém, na němž běží třeba Twitter? Tento kurz vám ...
Read more

Ruby on Rails: Úvod - Root.cz

Root.cz » Vývojářský software » Ruby on Rails: Úvod. ... získáme přímo objekt tak, jak byl do yaml serializován. bylo zvoleno Ruby ...
Read more

Úvod do Ruby On Rails | Internetová agentura SOVA NET

Úvod do Ruby On Rails. Zjistíte základní informace o programovacím jazyku Ruby a frameworku Ruby On Rails. Datum konání: otevřený termín
Read more

Čtvrt roku s Ruby on Rails – Kurzor, s.r.o. – weby ...

Úvod / Blog / Čtvrt ... Start od nuly je v Ruby on Rails ... které se vám nehodí do krámu, svoji zkušenost s Ruby on Rails si značně zkomplikujete
Read more

Rails Girls 16. až 18. května 2014 - Praha

Během workshopu se ponoříme do báječného světa technologií a Ruby on Rails. Events Materials Press Blog Guides. ... Úvod do programován ...
Read more

Kurz Ruby on Rails I. Začiatočník - it-academy.sk

Kurz Programovanie pre Ruby on Rails I. je vhodný pre začiatočníkov, ... IV. Úvod do jazyka Ruby. Ruby je objektovo orientovaný jazyk.
Read more