Rails 4. Гибкая разработка веб-приложений

С. Руби, Д. Томас, Д. Хэнссон

Перед вами новое издание бестселлера «Agile web development with Rails», написанного Сэмом Руби - руководителем Apache Software Foundation и разработчиком формата Atom, Дэйвом Томасом - автором книги «Programming Ruby» и Дэвидом Хэнссоном - создателем технологии Rails.

Rails представляет собой среду, облегчающую разработку, развертывание и обслуживание веб-приложений. За время, прошедшее с момента ее первого релиза, Rails прошла путь от малоизвестной технологии до феномена мирового масштаба и стала именно той средой, которую выбирают, чтобы создавать так называемые «приложения Web 2.0».

Эта книга, уже давно ставшая настольной по изучению Ruby on Rails, предназначена для всех программистов, собирающихся создавать и развертывать современные веб-приложения. Из первой части книги вы получите начальное представление о языке Ruby и общие сведения о самой среде Rails. Далее на примере создания интернет-магазина вы изучите концепции, положенные в основу Rails. В третьей части рассматривается вся экосистема Rails: ее функции, возможности и дополнительные модули. Обновленное издание книги описывает работу с Rails поколения 4 и Ruby 1.9 и 2.0.

Издательство: Питер, Серия: Для профессионалов, 2014 г.

ISBN 978-5-496-00898-3

Количество страниц: 448.

Содержание книги «Rails 4. Гибкая разработка веб-приложений»:

  • 10 Благодарности
  • 12 Введение
    • 14 Rails является средством гибкой разработки
    • 15 Для кого предназначена эта книга
    • 16 Как нужно читать эту книгу
  • 18 От издательства
  • 19 Часть I. Начало
  • 20 Глава 1. Установка Rails
    • 21 1 1 Установка под Windows
    • 21 1 2 Установка под Mac OS X
    • 23 1 3 Установка под Linux
    • 25 1 4 Выбор версии Rails
    • 26 1 5 Настройка среды разработки
    • 29 1 6 Rails и базы данных
      • 31 Наши достижения
  • 32 Глава 2. Немедленное использование
    • 32 2 1 Создание нового приложения
    • 34 2 2 Привет, Rails!
    • 42 2 3 Соединение страниц
      • 45 Наши достижения
  • 47 Глава 3. Архитектура Rails-приложений
    • 47 3 1 Модели, представления и контроллеры
    • 50 3 2 Поддержка модели Rails
    • 52 3 3 Action Pack: представление и контроллер
  • 55 Глава 4. Введение в Ruby
    • 56 4 1 Ruby — объектно-ориентированный язык
    • 58 4 2 Типы данных
    • 61 4 3 Логика
    • 64 4 4 Организационные структуры
    • 67 4 5 Маршализированные объекты
    • 67 4 6 А теперь все вместе
    • 69 4 7 Идиомы, используемые в Ruby
  • 71 Часть II. Создание приложения
  • 72 Глава 5. Интернет-магазин
    • 72 5 1 Поэтапная разработка
    • 73 5 2 Для чего предназначен Depot
    • 77 5 3 А теперь приступим к программированию
  • 79 Глава 6. Задача А: создание приложения
    • 79 6 1 Шаг A1: создание приложения по учету товаров
    • 87 6 2 Шаг А2: улучшение внешнего вида перечня товаров
      • 92 Наши достижения
  • 95 Глава 7. Задача Б: проверка приемлемости данных и блочное тестирование
    • 95 7 1 Шаг Б1: проверка приемлемости данных
    • 100 7 2 Шаг Б2: блочное тестирование моделей
      • 108 Наши достижения
  • 110 Глава 8. Задача В: отображение каталога товаров
    • 111 8 1 Шаг В1: создание каталога товаров
    • 115 8 2 Шаг В2: добавление макета страницы
    • 119 8 3 Шаг В3: использование помощника для форматирования цены
    • 120 8 4 Шаг В4: функциональное тестирование контроллеров
    • 122 8 5 Шаг В5: Кэширование неполных результатов
      • 124 Наши достижения
  • 126 Глава 9. Задача Г: создание корзины покупателя
    • 126 9 1 Шаг Г1: обнаружение корзины
    • 127 9 2 Шаг Г2: связывание товаров с корзинами
    • 130 9 3 Шаг Г3: добавление кнопки
      • 135 Наши достижения
  • 137 Глава 10. Задача Д: усовершенствованная корзина
    • 137 10 1 Шаг Д1: создание усовершенствованной корзины
    • 143 10 2 Шаг Д2: обработка ошибок
    • 147 10 3 Шаг Д3: завершение разработки корзины
      • 150 Наши достижения
  • 152 Глава 11. Задача Е: добавление AJAX
    • 153 11 1 Шаг Е1: перемещение корзины
    • 159 11 2 Шаг Е2: создание корзины на основе AJAX-технологии
    • 163 11 3 Шаг Е3: выделение изменений
    • 166 11 4 Шаг Е4: предотвращение отображения пустой корзины
    • 169 11 5 Шаг Е5: придание изображениям восприимчивости к щелчкам
    • 171 11 6 Тестирование изменений, внесенных при добавлении AJAX
      • 174 Наши достижения
  • 176 Глава 12. Задача Ж: оформление покупки
    • 176 12 1 Шаг Ж1: регистрация заказа
    • 189 12 2 Шаг Ж2: применение Atom-канала
      • 193 Наши достижения
  • 194 Глава 13. Задача З: отправка электронной почты
    • 194 13 1 Шаг З1: отправка подтверждающих электронных сообщений
    • 202 13 2 Шаг 32: комплексное тестирование приложений
      • 207 Наши достижения
  • 208 Глава 14. Задача И: вход в административную область
    • 209 14 1 Шаг И1: добавление пользователей
    • 214 14 2 Шаг И2: аутентификация пользователей
    • 219 14 3 Шаг И3: ограничение доступа
    • 222 14 4 Шаг И4: добавление боковой панели и дополнительных административных функций
      • 226 Наши достижения
  • 228 Глава 15. Задача К: локализация
    • 229 15 1 Шаг К1: выбор региона
    • 233 15 2 Шаг К2: перевод каталога товаров
    • 239 15 3 Шаг К3: перевод оформления заказа
    • 245 15 4 Шаг К4: добавление переключателя локализации
      • 247 Наши достижения
  • 249 Глава 16. Задача Л: развертывание и эксплуатация
    • 251 16 1 Шаг Л1: развертывание с использованием Phusion Passenger и MySQL
    • 258 16 2 Шаг Л2: удаленное развертывание с помощью Capistrano
    • 264 16 3 Шаг Л3: проверка работы развернутого приложения
      • 267 Наши достижения
  • 269 Глава 17. Ретроспектива Depot
    • 269 17 1 Концепции Rails
    • 272 17 2 Документирование проделанной работы
  • 275 Часть III. Углубленное изучение Rails
  • 276 Глава 18. Ориентация в мире Rails
    • 276 18 1 Где что размещается
    • 284 18 2 Соглашения об именах
      • 288 Наши достижения
  • 289 Глава 19. Active Record
    • 289 19 1 Определение структуры ваших данных
    • 294 19 2 Определение местоположения записей и прослеживание их связей
    • 298 19 3 Создание, чтение, обновление, удаление (CRUD — Create, Read, Update, Delete)
    • 313 19 4 Участие в процессе мониторинга
    • 319 19 5 Транзакции
      • 323 Наши достижения
  • 324 Глава 20. Action Dispatch и Action Controller
    • 325 20 1 Направление запросов контроллерам
    • 334 20 2 Обработка запросов
    • 346 20 3 Объекты и операции, расширяющие диапазон действия запросов
      • 355 Наши достижения
  • 356 Глава 21. Action View
    • 357 21 1 Использование шаблонов
    • 358 21 2 Создание форм
    • 361 21 3 Обработка форм
    • 363 21 4 Выкладывание файлов для Rails-приложений
    • 367 21 5 Использование помощников
    • 374 21 6 Сокращение объемов поддержки приложения с помощью макетов и парциалов
      • 382 Наши достижения
  • 383 Глава 22. Миграции
    • 384 22 1 Создание и запуск миграций
    • 386 22 2 Внутреннее устройство миграции
    • 391 22 3 Управление таблицами
    • 395 22 4 Расширенное применение миграций
    • 398 22 5 Слабая сторона миграций
    • 399 22 6 Манипуляции со схемой данных вне миграций
      • 400 Наши достижения
  • 401 Глава 23. Приложения, не использующие браузер
    • 402 23 1 Автономное приложение, использующее Active Record
    • 403 23 2 Библиотечная функция, использующая Active Support
      • 407 Наши достижения
  • 408 Глава 24. Зависимости Rails
    • 409 24 1 Генерирование XML с помощью Builder
    • 410 24 2 Генерирование HTML с помощью ERB
    • 412 24 3 Управление зависимостями с помощью Bundler
    • 415 24 4 Взаимодействие с веб-сервером с помощью Rack
    • 418 24 5 Автоматизация задач с помощью Rake
    • 420 24 6 Обзор Rails-зависимостей
      • 423 Наши достижения
  • 424 Глава 25. Дополнительные модули Rails
    • 424 25 1 Обработка кредитных карт с помощью Active Merchant
    • 426 25 2 Украшение нашей разметки с помощью Haml
    • 429 25 3 Разбиение на страницы
      • 431 Наши достижения
    • 432 25 4 Поиск дополнительных модулей на сайте RailsPlugins org
  • 434 Глава 26. Куда двигаться дальше
  • 436 Алфавитный указатель

Инструкция как скачать книгу С. Руби, Д. Томас, Д. Хэнссон: Rails 4. Гибкая разработка веб-приложений в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Rails 4. Гибкая разработка веб-приложений
Рейтинг книги:
0 голосов
3256

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: