Книга Rails 4. Гибкая разработка веб-приложений.
Вчера вышла в свет обновленная русская версия указанной книги. Нужно полностью пройти её.
-
Установка Rails
1 .1 . Установка под Windows
1 .2 . Установка под Mac OS X .
1 .3 . Установка под Linux
1 .4 . Выбор версии Rails
1 .5 . Настройка среды разработки
1 .6 . Rails и базы данных
-
Немедленное использование
2 .1 . Создание нового приложения
2 .2 . Привет, Rails!
2 .3 . Соединение страниц
-
Архитектура Rails-приложений
3 .1 . Модели, представления и контроллеры
3 .2 . Поддержка модели Rails
3 .3 . Action Pack: представление и контроллер
-
Введение в Ruby
4 .1 . Ruby — объектно-ориентированный язык
4 .2 . Типы данных
4 .3 . Логика
4 .4 . Организационные структуры
4 .5 . Маршализированные объекты
4 .6 . А теперь все вместе
4 .7 . Идиомы, используемые в Ruby
-
Интернет-магазин
5 .1 . Поэтапная разработка
5 .2 . Для чего предназначен Depot
5 .3 . А теперь приступим к программированию
-
Задача А: создание приложения
6 .1 . Шаг A1: создание приложения по учету товаров
6 .2 . Шаг А2: улучшение внешнего вида перечня товаров
-
Задача Б: проверка приемлемости данных и блочное тестирование
7 .1 . Шаг Б1: проверка приемлемости данных
7 .2 . Шаг Б2: блочное тестирование моделей
-
Задача В: отображение каталога товаров
8 .1 . Шаг В1: создание каталога товаров
8 .2 . Шаг В2: добавление макета страницы
8 .3 . Шаг В3: использование помощника для форматирования цены
8 .4 . Шаг В4: функциональное тестирование контроллеров
8 .5 . Шаг В5: Кэширование неполных результатов
-
Задача Г: создание корзины покупателя
9 .1 . Шаг Г1: обнаружение корзины
9 .2 . Шаг Г2: связывание товаров с корзинами
9 .3 . Шаг Г3: добавление кнопки
-
Задача Д: усовершенствованная корзина
10 .1 . Шаг Д1: создание усовершенствованной корзины
10 .2 . Шаг Д2: обработка ошибок
10 .3 . Шаг Д3: завершение разработки корзины
-
Задача Е: добавление AJAX
11 .1 . Шаг Е1: перемещение корзины
11 .2 . Шаг Е2: создание корзины на основе AJAX-технологии
11 .3 . Шаг Е3: выделение изменений
11 .4 . Шаг Е4: предотвращение отображения пустой корзины
11 .5 . Шаг Е5: придание изображениям восприимчивости к щелчкам
11 .6 . Тестирование изменений, внесенных при добавлении AJAX
-
Задача Ж: оформление покупки
12 .1 . Шаг Ж1: регистрация заказа
12 .2 . Шаг Ж2: применение Atom-канала
-
Задача З: отправка электронной почты
13 .1 . Шаг З1: отправка подтверждающих электронных сообщений
13 .2 . Шаг 32: комплексное тестирование приложений
-
Задача И: вход в административную область
14 .1 . Шаг И1: добавление пользователей
14 .2 . Шаг И2: аутентификация пользователей
14 .3 . Шаг И3: ограничение доступа
14 .4 . Шаг И4: добавление боковой панели и дополнительныхадминистративных функций
-
Задача К: локализация
15 .1 . Шаг К1: выбор региона
15 .2 . Шаг К2: перевод каталога товаров
15 .3 . Шаг К3: перевод оформления заказа
15 .4 . Шаг К4: добавление переключателя локализации
-
Задача Л: развертывание и эксплуатация
16 .1 . Шаг Л1: развертывание с использованием Phusion Passengerи MySQL
16 .2 . Шаг Л2: удаленное развертывание с помощью Capistrano
16 .3 . Шаг Л3: проверка работы развернутого приложения
-
Ретроспектива Depot
17 .1 . Концепции Rails
17 .2 . Документирование проделанной работы
-
Ориентация в мире Rails
18 .1 . Где что размещается
18 .2 . Соглашения об именах
-
Active Record
19 .1 . Определение структуры ваших данных
19 .2 . Определение местоположения записейи прослеживание их связей
19 .3 . Создание, чтение, обновление, удаление (CRUD — Create, Read,Update, Delete)
19 .4 . Участие в процессе мониторинга
19 .5 . Транзакции
-
Action Dispatch и Action Controller
20 .1 . Направление запросов контроллерам
20 .2 . Обработка запросов
20 .3 . Объекты и операции, расширяющие диапазондействия запросов
-
Action View
21 .1 . Использование шаблонов
21 .2 . Создание форм
21 .3 . Обработка форм
1 .4 . Выкладывание файлов для Rails-приложений
21 .5 . Использование помощников
21 .6 . Сокращение объемов поддержки приложенияс помощью макетов и парциалов
-
Миграции
22 .1 . Создание и запуск миграций
22 .2 . Внутреннее устройство миграции
22 .3 . Управление таблицами
22 .4 . Расширенное применение миграций
22 .5 . Слабая сторона миграций
22 .6 . Манипуляции со схемой данных вне миграций
-
Приложения, не использующие браузер
23 .1 . Автономное приложение, использующее Active Record
23 .2 . Библиотечная функция, использующая Active Support
-
Зависимости Rails
24 .1 . Генерирование XML с помощью Builder
24 .2 . Генерирование HTML с помощью ERB
24 .3 . Управление зависимостями с помощью Bundler
24 .4 . Взаимодействие с веб-сервером с помощью Rack
24 .5 . Автоматизация задач с помощью Rake
24 .6 . Обзор Rails-зависимостей
-
Дополнительные модули Rails
25 .1 . Обработка кредитных карт с помощью Active Merchant
25 .2 . Украшение нашей разметки с помощью Haml
25 .3 Разбиение на страницы
25 .4 . Поиск дополнительных модулей на сайте RailsPlugins .org
-
Куда двигаться дальше
- 3300
- 14 марта 2014, 18:07
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением