Ruby on Rails. Что такое Ruby? Ruby – это открытый, объектно- ориентированный скриптовый язык, изобретенный Юкихиро Мацумото в начале 90-х.

Презентация:



Advertisements
Похожие презентации
Всевоволод Головизнин, MVC – паттерн проектирование, в котором бизнес - логика, управляющая логика и интерфейс разделены на три отдельных компонента.
Advertisements

Ruby On Rails: Web- разработка по-другому! Несколько простых причин перейти на Ruby (and) Rails. Проблематика web-разработки. Разработка web-проектов всех.
Быстрая разработка Web приложений на Ruby on Rails Быстрая разработка WEB приложений с использованием Ruby on Rails.
Grails От идеи к прототипу Алексей Тишин HackDay Санкт-Петербург 6-7 сентября.
Выполнили: Фаттахов Ленар, Горюнов Семен.. Задача Мы довели нашу программу до полноценного функционирования. Заказчик захотел заняться рассылкой рекламы.
Лекция 1 MVC (Model-View-Controller) - это конструкционный шаблон, который описывает способ построения структуры приложения, сферы ответственности и взаимодействие.
ПЛИСКО ВЯЧЕСЛАВ. Удобная работа с базой данных в PHP.
Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 1 Знакомство с подходом MVC Гайдар Магдануров
Лекция 22 Лекция 22 Локальные, сетевые и распределенные базы данных. Архитектура «файл- сервер». Двух и трехуровневая архитектура «клиент-сервер». Модель.
Симпозиум 2008 Сергей Шутов, ДИМАС Борис Егоров, Интерсистемс Практика использования Zen и Прототип-6.
Содержание ( может быть изменено в зависимости от задач и конечной технологии ) 1. Введение ( пара общих слов о системе : полное название, особенности,
AJAX Asynchronous JavaScript and XML среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря.
Платформа разработки ASP.NET Гайдар Магдануров t: e: m: +7.
ФОРС-Центр Разработки Подсистема «Право». Подсистема «Право» предназначена для создания и ведения ведомственной базы данных электронных документов нормативно-правовой.
Учебный курс Объектно-ориентированный анализ и программирование Лекция 4 Трансформация логической модели в программный код Лекции читает кандидат технических.
Где хранить данные в web- приложении page –JSP страница request – HTTP запрос session – сессия пользователя application – веб-приложение Static Java class.
Архитектура «D7»: модули, классы, жизненный цикл Кирсанов Алексей Ведущий разработчик 1C-Битрикс.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET MVC Framework– новая платформа Web-приложений ASP.NET MVC Framework.
Технология сетевого дизайна и её программное обеспечение Лекция 10.
Представил студент группы И-52, инженер ЦКТ Руденко Я.В.
Транксрипт:

Ruby on Rails

Что такое Ruby? Ruby – это открытый, объектно- ориентированный скриптовый язык, изобретенный Юкихиро Мацумото в начале 90-х.

Что такое Ruby on Rails? Ruby on Rails (часто сокращаемое до Rails) является полнофункциональным Web-фреймворком, написанным на Ruby.

Принципы разработки Архитектура MVC Соглашение по конфигурации (соглашение по именованию и расположению файлов) Отсутствие повторов в коде (DRY). Быстрая разработка (agile development) –Автоматизированное тестирование кода приложения. –Рефакторинг.

Обработка запроса в архитектуре MVC.

Подкаталог app.

ActiveRecord ActiveRecord – это модуль, отвечающий за работу с бизнес- логикой и связь с БД. В нашей MVC-архитектуре он играет роль модели. Использует ORM – object-relational mapping.

ActionController ActionController – компонент, который обрабатывает запросы браузера и отвечает за связь между представлением и моделью. Контроллеры нужно наследовать от этого класса. Он является частью библиотеки ActionPack, набора Rails- компонентов.

ActionView ActionView – компонент, отвечающий за представление страниц, возвращаемых клиенту. Представления наследуются от этого класса, который также является частью библиотеки ActionPack. Типы шаблонов –rhtml –rxml –rjs

Вопросы Что такое Ruby? Что такое Ruby on Rails? Что собой представляет архитектура MVC? Какова роль контроллера в MVC? Какова роль модели в MVC? Какова роль представления в MVC? Что такое ActiveRecord в Rails? Что такое ActionController в Rails? Что такое ActionView в Rails? Что такое ORM?