Для профессионалов - Sam Ruby, Dave Thomas, David Heinemeier Hansson / Сэм Руби, Дэйв Томас, Дэвид Хэннсон - Rails 4. Гибкая разработка веб-приложений [2014, PDF, RUS]

Ответить на тему
 
Автор Сообщение

admin ®

Статус: Не в сети

Стаж: 7 лет 1 месяц

Сообщений: 23734

Репутация: 0 [+] [-]

Откуда: Россия

Создавать темы 30-Июл-2018 03:22 | #1

[Цитировать]

Rails 4. Гибкая разработка веб-приложений
Год издания: 2014
Автор: Sam Ruby, Dave Thomas, David Heinemeier Hansson / Сэм Руби, Дэйв Томас, Дэвид Хэннсон
Переводчик: ООО Издательство «Питер»
Жанр или тематика: Учебное пособие
Издательство: Питер
ISBN: 978-5-496-00898-3
Серия: Для профессионалов
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 435
Описание:Перед вами новое издание бестселлера «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.

Примеры страниц

Оглавление

  • Благодарности
  • Введение
  • Rails является средством гибкой разработки
  • Для кого предназначена эта книга
  • Как нужно читать эту книгу
  • От издательства

    Часть I. Начало

  • Глава 1. Установка Rails
  • 1.1. Установка под Windows
  • 1.2. Установка под Mac OS X
  • 1.3. Установка под Linux
  • 1.4. Выбор версии Rails
  • 1.5. Настройка среды разработки
  • 1.6. Rails и базы данных
  • Наши достижения
  • Глава 2. Немедленное использование
  • 2.1. Создание нового приложения
  • 2.2. Привет, Rails!
  • 2.3. Соединение страниц
  • Наши достижения
  • Глава 3. Архитектура Rails-приложений
  • 3.1. Модели, представления и контроллеры
  • 3.2. Поддержка модели Rails
  • 3.3. Action Pack: представление и контроллер
  • Глава 4. Введение в Ruby
  • 4.1. Ruby — объектно-ориентированный язык
  • 4.2. Типы данных
  • 4.3. Логика
  • 4.4. Организационные структуры
  • 4.5. Маршализированные объекты
  • 4.6. А теперь все вместе
  • 4.7. Идиомы, используемые в Ruby
  • Часть II. Создание приложения

  • Глава 5. Интернет-магазин
  • 5.1. Поэтапная разработка
  • 5.2. Для чего предназначен Depot
  • 5.3. А теперь приступим к программированию
  • Глава 6. Задача А: создание приложения
  • 6.1. Шаг A1: создание приложения по учету товаров
  • 6.2. Шаг А2: улучшение внешнего вида перечня товаров
  • Наши достижения
  • Глава 7. Задача Б: проверка приемлемости данных и блочное тестирование
  • 7.1. Шаг Б1: проверка приемлемости данных
  • 7.2. Шаг Б2: блочное тестирование моделей
  • Наши достижения
  • Глава 8. Задача В: отображение каталога товаров
  • 8.1. Шаг В1: создание каталога товаров
  • 8.2. Шаг В2: добавление макета страницы
  • 8.3. Шаг В3: использование помощника для форматирования цены
  • 8.4. Шаг В4: функциональное тестирование контроллеров
  • 8.5. Шаг В5: Кэширование неполных результатов
  • Наши достижения
  • Глава 9. Задача Г: создание корзины покупателя
  • 9.1. Шаг Г1: обнаружение корзины
  • 9.2. Шаг Г2: связывание товаров с корзинами
  • 9.3. Шаг Г3: добавление кнопки
  • Наши достижения
  • Глава 10. Задача Д: усовершенствованная корзина
  • 10.1. Шаг Д1: создание усовершенствованной корзины
  • 10.2. Шаг Д2: обработка ошибок
  • 10.3. Шаг Д3: завершение разработки корзины
  • Наши достижения
  • Глава 11. Задача Е: добавление AJAX
  • 11.1. Шаг Е1: перемещение корзины
  • 11.2. Шаг Е2: создание корзины на основе AJAX-технологии
  • 11.3. Шаг Е3: выделение изменений
  • 11.4. Шаг Е4: предотвращение отображения пустой корзины
  • 11.5. Шаг Е5: придание изображениям восприимчивости к щелчкам
  • 11.6. Тестирование изменений, внесенных при добавлении AJAX
  • Наши достижения
  • Глава 12. Задача Ж: оформление покупки
  • 12.1. Шаг Ж1: регистрация заказа
  • 12.2. Шаг Ж2: применение Atom-канала
  • Наши достижения
  • Глава 13. Задача З: отправка электронной почты
  • 13.1. Шаг З1: отправка подтверждающих электронных сообщений
  • 13.2. Шаг 32: комплексное тестирование приложений
  • Наши достижения
  • Глава 14. Задача И: вход в административную область
  • 14.1. Шаг И1: добавление пользователей
  • 14.2. Шаг И2: аутентификация пользователей
  • 14.3. Шаг И3: ограничение доступа
  • 14.4. Шаг И4: добавление боковой панели и дополнительных административных функций
  • Наши достижения
  • Глава 15. Задача К: локализация
  • 15.1. Шаг К1: выбор региона
  • 15.2. Шаг К2: перевод каталога товаров
  • 15.3. Шаг К3: перевод оформления заказа
  • 15.4. Шаг К4: добавление переключателя локализации
  • Наши достижения
  • Глава 16. Задача Л: развертывание и эксплуатация
  • 16.1. Шаг Л1: развертывание с использованием Phusion Passenger и MySQL
  • 16.2. Шаг Л2: удаленное развертывание с помощью Capistrano
  • 16.3. Шаг Л3: проверка работы развернутого приложения
  • Наши достижения
  • Глава 17. Ретроспектива Depot
  • 17.1. Концепции Rails
  • 17.2. Документирование проделанной работы
  • Часть III. Углубленное изучение Rails

  • Глава 18. Ориентация в мире Rails
  • 18.1. Где что размещается
  • 18.2. Соглашения об именах
  • Наши достижения
  • Глава 19. Active Record
  • 19.1. Определение структуры ваших данных
  • 19.2. Определение местоположения записей и прослеживание их связей
  • 19.3. Создание, чтение, обновление, удаление (CRUD — Create, Read, Update, Delete)
  • 19.4. Участие в процессе мониторинга
  • 19.5. Транзакции
  • Наши достижения
  • Глава 20. Action Dispatch и Action Controller
  • 20.1. Направление запросов контроллерам
  • 20.2. Обработка запросов
  • 20.3. Объекты и операции, расширяющие диапазон действия запросов
  • Наши достижения
  • Глава 21. Action View
  • 21.1. Использование шаблонов
  • 21.2. Создание форм
  • 21.3. Обработка форм
  • 21.4. Выкладывание файлов для Rails-приложений
  • 21.5. Использование помощников
  • 21.6. Сокращение объемов поддержки приложения с помощью макетов и парциалов
  • Наши достижения
  • Глава 22. Миграции
  • 22.1. Создание и запуск миграций
  • 22.2. Внутреннее устройство миграции
  • 22.3. Управление таблицами
  • 22.4. Расширенное применение миграций
  • 22.5. Слабая сторона миграций
  • 22.6. Манипуляции со схемой данных вне миграций
  • Наши достижения
  • Глава 23. Приложения, не использующие браузер
  • 23.1. Автономное приложение, использующее Active Record
  • 23.2. Библиотечная функция, использующая Active Support
  • Наши достижения
  • Глава 24. Зависимости Rails
  • 24.1. Генерирование XML с помощью Builder
  • 24.2. Генерирование HTML с помощью ERB
  • 24.3. Управление зависимостями с помощью Bundler
  • 24.4. Взаимодействие с веб-сервером с помощью Rack
  • 24.5. Автоматизация задач с помощью Rake
  • 24.6. Обзор Rails-зависимостей
  • Наши достижения
  • Глава 25. Дополнительные модули Rails
  • 25.1. Обработка кредитных карт с помощью Active Merchant
  • 25.2. Украшение нашей разметки с помощью Haml
  • 25.3 Разбиение на страницы
  • Наши достижения
  • 25.4. Поиск дополнительных модулей на сайте RailsPlugins.org
  • Глава 26. Куда двигаться дальше
  • [Профиль] [ЛС]
    Вернуться к началу
    Показать сообщения:    
    Ответить на тему

    Текущее время: 22-Ноя 20:30

    Часовой пояс: UTC + 3



    Вы не можете начинать темы
    Вы не можете отвечать на сообщения
    Вы не можете редактировать свои сообщения
    Вы не можете удалять свои сообщения
    Вы не можете голосовать в опросах
    Вы не можете прикреплять файлы к сообщениям
    Вы можете скачивать файлы