Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Ruby on Rails - Архитектура04 мая 2011Оглавление: 1. Ruby on Rails 2. Архитектура 3. Интеграция 4. Плагины
Основными компонентами приложений Ruby on Rails являются модель, представление и контроллер. МодельМодель предоставляет остальным компонентам приложения объектно-ориентированное представление данных. Объекты модели могут осуществлять загрузку и сохранение данных в реляционной базе данных, а также реализуют бизнес-логику. Для хранения объектов модели в реляционной СУБД по умолчанию в Rails 3 использованна библиотека ActiveRecord. Конкурирующий аналог - DataMapper. ПредставлениеПредставление создает пользовательский интерфейс для отображения полученных от контроллера данных. Представление также передает запросы пользователя на манипуляцию данными в контроллер. В Ruby on Rails представление описывается при помощи шаблонов ERB.Они представляют собой файлы HTML с дополнительными включениями фрагментов кода Ruby. Вывод, сгенерированный встроенным кодом Ruby, включается в текст шаблона, после чего получившаяся страница HTML возвращается пользователю. Кроме ERb возможно использовать еще около 20 шаблонизаторов. КонтроллерКонтроллер в Rails — это набор логики запускаемой после получения HTTP запроса сервером — отвечает за вызов методов модели и запускает формирование представления. Контроллером в Ruby on Rails является класс, наследованный от Просмотров: 3463
|