Ruby On Rails: Web-разработка по-другому! Несколько простых причин перейти на Ruby (and) Rails. Проблематика web-разработки. Разработка web-проекто
Содержание
- 2. Простые причины перейти на Ruby Ruby — полностью объектный язык. Все переменные — объекты. Все операторы
- 3. Примеры кода на Ruby class Numeric def feet self*3.2808399 end end self.say_hello if self.has_name? 3.times do
- 4. Переменные и объекты в Ruby Все переменные являются объектами. Все операторы являются методами. Назначение переменной объекта
- 5. Веб-разработка сегодня. Простая классификация проектов: Промо-сайты. Интернет-магазины, сайты-визитки, прочие стандартные проекты. Нестандартные проекты, Saas веб-проекты, прочие
- 6. К чему стоит стремиться в проктах разных типов? Малые проекты Сокращение сроков разработки. Упрощение доработки функционала.
- 7. К чему мы вообще стремимся в web-разработке? Уменьшение количества необходимого кода. Уменьшение сроков разработки. Уменьшение количества
- 8. Парадигмы разработки. Требования к платформе. MVC Структура приложения. app/models app/controllers app/views Возможность расширения приложения за счет
- 9. Test-first, behavior-driven разработка. Разработка с применением Rspec. Установка Rspec в виде плагинов. Rspec для моделей. Rspec
- 10. Rails-приложение. Основыные этапы разработки. Дизайн и верстка + выбор визуальных эффектов. Модели данных. Контроллеры. Представления и
- 11. Модели данных Создание моделей Миграции Валидация Отношения Обратные вызовы (callbacks)
- 12. Генерация моделей script/generate rspec_model / rspec_scaffold Автоматическая генерация spec файлов.
- 13. DB Migrations Файлы в папке db/migrate Версионность базы данных Development, test, production базы данных в проекте.
- 14. Валидация и отношения. Макро-подобные методы в Rails Валидация моделей: validates_presence_of :attribute validates_uniqueness_of validates_length_of :attr, 3..10 Etc
- 15. Контроллеры Генераторы Actions и маршрутизация REST
- 16. Actions и маршрутизация Контроллер объединяет несколько действия по работе с объектами одного типа. Одно действие —
- 17. Правила маршрутизации Создавайте правила для url определенного вида ( /book/:id/read/:page_number ) Создавайте набор правил одной командой!
- 18. What is REST? Rails 2.0 — поворот в сторону REST. Ресурсы. Метод Resources. Выгоды этого подхода.
- 19. Представления Представления в Rails. Шаблоны. Автоматическая генерация для scaffold. Функции-помощники. Части шаблонов. Partials. Возможность генерировать XML
- 20. Шаблоны Html шаблоны со сниппетами ruby кода. Применение нескольких парсеров шаблонов в зависимости от расширения файла
- 21. Функции — помощники Функции — помощники Rails. link_to, form_for, javasctipt_include_tag, etc Ваши собственные функции-помощники. Если вы
- 22. Partials & layouts Страница обрамлена своим layout файлом — шаблоном особого вида. Несколько контентных областей (слотов).
- 23. RJS Генерируйте JavaScript в ответ на ajax запросы. Ответ сервера в виде скрипта vs обновление одного
- 25. Скачать презентацию