RoR - разработка

Ruby On Rails

  • Архитектура приложений Rails
  • Установка Rails
  • Немедленное использование
  • Интернет-магазин
    • Задача 3: тестирование
    • Задача А: ведение учета товаров
    • Задача Б: отображение каталога товаров
    • Задача В: создание корзины
    • Задача Г: усиливаем приложение за счет использования AJAX
    • Задача Д: оформление покупки
    • Задача Е: администрирование
    • Задача Ж: окончательная доработка
  • Углубленное изучение Rails
  • Active Support
  • Миграции
  • Active Record
    • Основы
    • Связи между таблицами
    • Жизненный цикл объекта
  • Action Controller: маршрутизация и URL
  • Action Controller и Rails
  • Action View
  • Веб 2.0
  • Action Mailer
  • Веб-службы Rails
  • Безопасность и развертывание приложения
    • Организация защиты Rails-приложения
    • Развертывание и эксплуатация
  • Справка по Ruby
Главная

Установка Rails

Rails и поставщики услуг Интернета

Если вы ищите пути размещения Rails-приложения в Интернете в общедоступной
хостинг-среде, то нужно найти поставщика услуг Интернета, который знает
толк в Ruby. Найдите такого поставщика, сервер которого поддерживает Ruby,
имеет необходимые вам драйверы базы данных для Ruby и предлагает поддержку

  • Читать далее

Своевременное обновление

Если предположить, что вы установили Rails, воспользовавшись RubyGems, то
провести своевременное обновление сравнительно легко. Запустите команду
dave> gem update r a i l s --include-dependencies
и RubyGems автоматически обновит вашу Rails-установку. Когда вы запустите
приложение в следующий раз, оно загрузит самую последнюю версию Rails.

  • Читать далее

Rails и базы данных

Примеры данной книги написаны с использованием MySQL (версии 5.0.22 или
ближайших к ней). Если вы хотите в точности следовать приведенному в них коду,
то проще всего и вам воспользоваться MySQL. Если вы решите использовать
другое средство, то больших проблем не возникнет.

  • Читать далее

Рабочий стол

Я не собираюсь указывать вам, как следует оформлять Рабочий стол при работе
с Rails, но расскажу, как я это делаю.
Чаще всего я занимаюсь написанием кода, запуском тестов и отправкой своего
приложения в браузер. Поэтому на моем Рабочем столе разработчика находятся

  • Читать далее

Редакторы

Я создаю Rails-программы, используя редакторы для программистов. За годы
работы я понял, что различные редакторы хороши для работы с различными языками
и средами. Например, я пишу данную главу, используя редактор Emacs,
поскольку его режим Filladapt считаю непревзойденным, когда дело доходит до

  • Читать далее

Управление версиями

Я храню всю проделанную работу в системе управления версиями (на данный
момент — в Subversion). Я взял за правило проверять новый Rails-проект в Subversion
сразу же после его создания или изменения и проведения однократного
тестирования. Обычно я обращаюсь к хранилищу по несколько раз в час.

  • Читать далее

Командная строка

Значительную часть работы я делаю с использованием командной строки. Несмотря
на то, что постоянно растет число инструментов, использующих графический
интерфейс пользователя (GUI), с помощью которого можно создавать Rails-приложения
и управлять ими, я считаю, что самым мощным средством по-прежнему

  • Читать далее

Среда разработки

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

Установка под Linux

Если вы относитесь к той категории пользователей Linux, которые заявляют, что
«программируют путем вращения битов на жестком диске с помощью постоянного
магнита», тогда вас, возможно, устроят те инструкции, которые Дэн Бенджамин
дал для Mac-системы. Но следует учесть: если ваш «ящик» уже имеет предустановленный

  • Читать далее

Установка Locomotive на Мас-систему

Вы можете загрузить Locomotive в виде файла с расширением .dmg с веб-сайта
http://locomotive.raaum.org. Установите его и переместите папку с пакетом Locomotive
в подходящее для вас место. Затем войдите в эту папку и начните работу
с Locomotive, запустив файл Locomotive.app (но только после того, как налюбуетесь

  • Читать далее

12следующая ›последняя »
RSS-материал