Интернет магазин китайских планшетных компьютеров



Компьютеры - Ruby on Rails - Интеграция

04 мая 2011


Оглавление:
1. Ruby on Rails
2. Архитектура
3. Интеграция
4. Плагины



Предпочтительным методом интеграции с веб-серверами является проксирование — использование веб-сервера в качестве прокси-сервера перед сервером приложения. Особняком стоят модули Phusion Passenger для интеграции с серверами Apache и nginx. Ruby on Rails использует интерфейс RACK, что позволяет использовать менее распространённые механизмы Ruby on Rails может работать с Apache, Lighttpd или любым другим веб-сервером, поддерживающим FastCGI. Для разработки и отладки часто используется веб-сервер WEBrick, встроенный в Ruby, или Mongrel. В качестве сервера базы данных поддерживаются MySQL, Firebird, PostgreSQL, IBM DB2, Oracle и Microsoft SQL Server. Также поддерживается встраиваемая база данных SQLite.

Для Windows существует дистрибутив Instant Rails c настроенной и готовой к работе сразу после установки рабочей средой для разработки Rails-приложений, которая включает в себя сервер Apache и СУБД MySQL. Для платформ Windows, Linux, Mac OS X имеется комплексный установщик BitNami RubyStack, включающий в себя все необходимое для разработки в среде Rails, включая Ruby, RubyGems, Ruby on Rails, MySQL, Apache, Mongrel и Subversion.

Помимо этого сайты BitNami.org и JumpBox.com бесплатно предлагают образы VMware с готовой Linux-средой для развертывания RoR-приложений. Эти образы можно подключить к своему серверу виртуальных машин или развернуть на предлагаемом облачном хостинге.

Для разработки Ajax-приложений RoR поставляется с копиями JavaScript-библиотек Prototype и Script.aculo.us, однако, также можно использовать jQuery и другие библиотеки.

JBoss предлагает открытую платформу Torquebox для развертывания Rails-приложений, и предлагающую функции планировщика задач, очереди сообщений, SOAP и даже управление SIP-сессиями.



Просмотров: 3353


<<< Python Paste