Search
Write a publication
Pull to refresh
0
0
Dmytro Piliugin @sUAron

User

Send message
Для Ruby

alias server='ruby -run -e httpd -- -p 5000 .'
brew install ruby

open ./facepalm.jpg

rbenv install 1.9.2-p290
или
rvm install 1.9.2-p290
UFO landed and left these words here
По Ruby
Как по мне лучший способ изучить/подтянуть Ruby это http://rubykoans.com/ — изучение Ruby путем заполнения пробелов и прогонки тестов. Разумеется если ты уже понимаешь основы программирования и просто решил изучить Ruby.

По Rails
http://RailsCasts.com — Наше ВСЕ.
Когда начинал изучать Rails пересмотрел 200 серий за месяц, у меня был буст понимания Rails концепций колоссальный.

На RailsCasts.com последнее ~4-5 месяца есть Pro подписка стоит 9$ в месяц — это копейки (за дополнительные 2 каста в неделю к одному бесплатному), подписка на эти касты стоит своих денег.

Ну и разумеется книга Rails Way.

Это из личного опыта.
У Passenger есть Standalone mod
Можно юзать на одном сервере несколько пасажиров с разным ruby.
ИМХО
rbrnv — достаточно в большинстве кейсов как для разработки так и для продакшена, и устроен проще в случае проблем можно и самому разобраться.
rvm — довольно сложен и понять что проблема именно rvm можно не сразу.
Есть такая команда bundle open gem name ( например bundle open rails) открывает в $EDITOR гем который прописан в текущем Gemfile
<sarcasm>
Ну это-же очевидно из картинок =)
Разве не видно стабильно работает по сравнению с windows нет пиков.
</sarcasm>
2 способ потролись рубиста.

1. Запустить Rails App на IIS и сказать что все работает.
2. Пожаловаться в группу рассылки по RoR на то что какой-то гем не работает под windows.
Выбери меня! Обещаю честно посмотреть.
Вы планируете ошлифовать RedMine чтобы он работал под IIS?
Что значить «для web-проекта предпочтут windows» мне не понятно?
Предпочтут разрабатывать RoR приложения на windows или деполоить RoR под wondows?
«Программирование в MSPaint» — на картинках все работает в реальности RedMine нельзя даже запустить на IIS
RedMine последняя версия зависит от 4х гемов rails, mysql, i18n, и rake в остальном это чистое RoR.
Полезность запуска пустого приложения = 0
Почему?
Люди чувствуют себя обманутыми, вот и высказывают свое недовольство.
Помните примеры декларативного создания сайтов на asp.net 1.0 (starter kits), я вот по ним учился а потом выяснилось что так реальные проекты не пишут, у меня примерно такие чувства тогда были, я ведь учился по примерам от создателя технологий.
Поясни что ты имеешь ввиду под «расплачиваться приходится дальнейшей поддержкой»?
>А скажем для Apach+TomCat можно подобное сотворить?
Думаю что можно httpd.apache.org/docs/2.2/mod/mod_proxy.html
Надо поэкспериментировать
Для тех кто столкнулся с проблеммой Cross-domain «ajax»
Вот простое решение server-side proxy на основе NGINX

location /api.server.com/
{
rewrite \/api.server.com(\/.*)$ $1 break;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass api.server.com;
proxy_set_header Host api.server.com;
proxy_connect_timeout 1;
proxy_next_upstream error timeout http_500 http_502 http_503 http_504 http_404;
proxy_intercept_errors on;
expires 30;
add_header Content-Type text/javascript;
break;
}


После этого все запросы на http://yousite.com/api.server.com/do_something.ajax через NGINX уйдут на http://api.server.com/do_something.ajax
Талант — это прежде всего умение сделать правильный выбор. (Роберт Де Ниро)
Мы что то подобное в институте делали на лабораторных работах.
Я тоже не видел ни каких преимуществ пока не попробовал.
Попробуйте первая доза без платна. :)

Information

Rating
Does not participate
Location
Харьков, Харьковская обл., Украина
Registered
Activity