Технологія ruby on rails Михайло Чеверда
TRANSCRIPT
![Page 1: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/1.jpg)
RUBY ON RAILS
Презентація Ruby on Rails
iCamp on Rails 2011
Чеверда Михайло
![Page 2: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/2.jpg)
Ruby on rails І Я
puts “Привіт всім”
Hash.new = {
:name => “Михайло”,
:surname => “Чеверда”
:topic => “технологія Ruby on Rails”,
:goal => “make you fall in love with Ruby on Rails”
}
![Page 3: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/3.jpg)
Сьогодні поговоримо про:
Іcторію Ruby та Rails за 1 хвилину
Мова програмування Ruby
Фреймворк Ruby on rails, переваги та недоліки
Як стати хорошим рельсистом?
Застосування Ruby on Rails
Тренди та перспективи розвитку
![Page 4: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/4.jpg)
ЩО ГОВОРЯТЬ ЛЮДИ?
Powerful web applications that formerly might
have taken weeks or months to develop can be
produced in a matter of days.”
-Tim O'Reilly, Founder of O'Reilly Media
![Page 5: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/5.jpg)
“Rails has become a standard to which even well-established tools are
comparing themselves to.”
Martin Fowler, Author of Refactoring
“Rails is the most well thought-out web
development framework I’ve ever used.”
James Duncan Davidson, Creator of Tomcat
![Page 6: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/6.jpg)
Хронометр Ruby on Rails
![Page 7: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/7.jpg)
Використовують Ruby on Rails =>
![Page 8: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/8.jpg)
Задачі Ruby on Rails
E-комерція
Сайти візитки
Веб-сервіси
Блоги/форуми
Вузькоспеціальзовані CMS
Соціалки
![Page 9: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/9.jpg)
Задачі Ruby on Rails
E-комерція
Сайти візитки
Веб-сервіси
Блоги/форуми
Вузькоспеціальзовані CMS
Соціалки
![Page 10: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/10.jpg)
Ruby on Rails для стартапів?
• Швидший запуск
• Простіше вносити зміни
• Дешевша розробка та підтримка
![Page 11: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/11.jpg)
ПЕРЕВАГИ ТА НЕДОЛІКИRUBY ON RAILS
![Page 12: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/12.jpg)
Convention over Configuration
![Page 13: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/13.jpg)
Швидкість не проблема!
![Page 14: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/14.jpg)
Розвиток екосистеми RoR
![Page 15: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/15.jpg)
Авторизація в пять кроків
>> gem install devise
>> rails generate devise:install
>> rails generate devise User
>> rake db:migrate
>> before_filter :authenticate_user!
>> rails server
![Page 16: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/16.jpg)
![Page 17: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/17.jpg)
ДЕПЛОЙ ЗА ЛІЧЕНІ ХВИЛИНИ
![Page 18: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/18.jpg)
В хмари за шість кроків
$ git init
$ git commit -am "new app"
$ heroku create
$ git push heroku master
$ heroku rake db:migrate
$ heroku open
![Page 19: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/19.jpg)
КОМЕРЦІЯ ЗRUBY ON RAILS
![Page 20: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/20.jpg)
Рекомендована література
![Page 21: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/21.jpg)
Відеоурокиhttp://railscasts.com/
http://railsforzombies.org/
http://teachmetocode.com/
![Page 22: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/22.jpg)
Веб ресурси для початківців
Почитати на офіційному сайті
http://guides.rubyonrails.org/
Навчатися з чужого коду http://www.opensourcerails.com/
Офіційна документація
http://api.rubyonrails.org/
![Page 23: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/23.jpg)
![Page 24: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/24.jpg)
і розробники
21021
1055
50331
3245
3348
2600
2725
0 10000 20000 30000 40000 50000 60000
ASP
Django
PHP
Python
Ruby
Ruby on Rails
Zend framework
![Page 25: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/25.jpg)
і вакансії
498
52
5315
131
230
196
2725
0 1000 2000 3000 4000 5000 6000
ASP
Django
PHP
Python
Ruby
Ruby on Rails
Zend framework
![Page 26: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/26.jpg)
і конкуренція
42.21
20.88
9.5
24.77
14.55
13.26
34.93
0 5 10 15 20 25 30 35 40 45
ASP
Django
PHP
Python
Ruby
Ruby on Rails
Zend framework
![Page 27: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/27.jpg)
і рейти $
17.72
22.60
12.09
12.22
21.46
0 5 10 15 20 25
Java
Python
PHP
ASP.Net
Ruby on rails
![Page 28: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/28.jpg)
Ruby on Rails у Силіконовій долині
![Page 29: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/29.jpg)
Тренди росту вакансій Ruby on rails
![Page 30: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/30.jpg)
Залишились
питання?
![Page 31: Технологія Ruby on Rails Михайло Чеверда](https://reader034.vdocuments.site/reader034/viewer/2022052304/55a08bd41a28ab8b228b4671/html5/thumbnails/31.jpg)
Я на звязку =>
contacts = {
:twitter => “@mike_cheverda”,
:skype => “misha_cheverda”,
:mail => [email protected]
}