19.3.4. Дополнительные инструменты и библиотеки
19.3.4. Дополнительные инструменты и библиотеки
Неизбежным было появление внешних инструментов для работы с Rails. Например, в редактор TextMate встроена неплохая поддержка (синтаксическая подсветка, автоматическое дописывание кода и т.д.). Этот редактор, наверное, самый популярный среди программистов на Ruby на платформе OS X.
Многообещающим выглядит проект InstantRails (http://instantrails.rubyforge.org). Это единый пакет, содержащий Ruby, Rails, MySQL и Apache, причем все продукты уже сконфигурированы и готовы к работе. Первая версия работает только в Windows, но планируется перенос на другие платформы.
На платформе OS/X есть эквивалентный проект Locomotive. Это достаточно зрелая и хорошо работающая среда для развертывания Rails «одним щелчком».
Если вы поклонник проекта Eclipse, то должны знать о RadRails — интегрированной среде разработки для Rails, надстроенной над Eclipse. На сайте проекта (http://radrails.org) написано, что «продукт поддерживает управление версиями, отладку, серверы WEBrick, мастер генерации кода, синтаксическую подсветку, инструменты для работы с данными и многое другое». Он должен работать на всех платформах, где работает сам Eclipse.
Важно также понимать, что такое подключаемые к Rails модули (plugins). Это небольшие автономные программы, которые модифицируют поведение ActiveRecord или Rails. Их несложно писать и развертывать.
Для установки подключаемого модуля достаточно раскрыть архив и скопировать его в каталог vendor/plugins. Примером может служить хорошо известный модуль аннотирования (Annotate models), написанный Дэйвом Томасом. Он добавляет в начало каждого исходного файла модели ActiveRecord комментарии, содержащие краткую аннотацию текущей схемы (эта функциональность становится доступной с помощью задачи rake). Существуют сотни небольших подключаемых модулей, занимающихся аутентификацией, генерацией GUID, интернационализацией, поддержкой CSS и т.д.
Невозможно описать Rails на нескольких страницах — этой теме посвящены целые книги, причем самые первые к лету 2006 года уже устарели. Если вы хотите углубить свои познания в этой области, заходите на сайт http://rubyonrails.org — основное место встреч сообщества пользователей Rails.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Библиотеки
Библиотеки В OS/400 библиотека — объект, который используется для поиска других объектов в базе данных. В отличие от многоуровневой иерархии каталогов в ОС ПК и Unix, библиотека OS/400 имеет одноуровневую иерархию. Для иллюстрации рассмотрим структуру имен объектов OS/400.Чтобы
Библиотеки
Библиотеки Библиотеки являются новинкой для операционных систем Windows. Библиотеки упрощают поиск, упорядочивание файлов, распределенных на компьютере или в сети. Библиотека объединяет содержимое в одном месте независимо от того, где оно фактически хранится. В левой
Библиотеки
Библиотеки Польза следующего нововведения явно очевидна. В Windows 7 существуют специальные папки Документы, Изображения, Музыка и Видео, с которыми пользователи работают достаточно часто. Если раньше, в Windows Vista или Windows ХР, каждая подобная папка ссылалась на одну реальную
Дополнительные инструменты окна Titler (Конструктор титров)
Дополнительные инструменты окна Titler (Конструктор титров) Добавим еще два статичных титра в фильм, рассмотрев на примере их создания некоторые дополнительные инструменты окна Titler (Конструктор титров).1. Установите курсор текущей позиции редактирования на клип Image1.jpg.2.
Дополнительные инструменты
Дополнительные инструменты Категория Systems (Дополнительные инструменты) содержит совокупность связанных между собой объектов, которые объединены общими параметрами, обеспечивающими анимацию. Другими словами, объекты являются комбинацией геометрии и поведения. На рис.
Глава 10. Дополнительные элементы окна и инструменты
Глава 10. Дополнительные элементы окна и инструменты Дополнительными элементами окон Adobe Photoshop мы будем называть символы, линии и другие объекты, отображаемые только на экране монитора, например, измерительные линейки, направляющие, сетка, контуры, границы содержимого
4.4. Библиотеки
4.4. Библиотеки Одним из последствий того влияния, которое стиль Unix-программирования оказал на модульность и четко определенные API-интерфейсы, является устойчивая тенденция к разложению программ на фрагменты связующего уровня, объединяющего семейства библиотек,
4.4. Библиотеки
4.4. Библиотеки Одним из последствий того влияния, которое стиль Unix-программирования оказал на модульность и четко определенные API-интерфейсы, является устойчивая тенденция к разложению программ на фрагменты связующего уровня, объединяющего семейства библиотек,
14.3.2. Дополнительные замечания по поводу библиотеки shell.rb
14.3.2. Дополнительные замечания по поводу библиотеки shell.rb Метод transact исполняет блок в контексте вызывающего объекта. Таким образом, допустима следующая сокращенная запись:sh = Shell.newsh.transact do echo("Строка данных") > "somefile.txt" cat("somefile.txt","otherfile.txt") > "thirdfile" cat("thirdfile") | tee("file4") >
Глава 7 Инструменты и библиотеки сторонних производителей
Глава 7 Инструменты и библиотеки сторонних производителей Поскольку практически все программы, которые будут рассмотрены в данном разделе, не имеют официальных дистрибьюторов и не распространяются на CD-ROM, описание каждой программы будет начинаться с адреса сайта
Дополнительные программы и библиотеки
Дополнительные программы и библиотеки Многие фирмы выпускают дополнительные программы и библиотеки, работающие в среде ArchiCAD и расширяющие ее возможности. К таким дополнениям относятся следующие.• Art*lantis Render – программа фотореалистичной визуализации, анимации и
Дополнительные инструменты редактирования
Дополнительные инструменты редактирования Процесс редактирования достаточно сложен. Он включает в себя не только изменение геометрической формы или взаимного расположения объектов, но и создание объектов на основе уже имеющихся, а также корректирование других
1.5. Библиотеки
1.5. Библиотеки Впервые библиотеки (виртуальные папки) появились еще в Windows Vista Beta 1, но почему-то эту функцию не включили в состав релиза Vista. В Windows 7 данная функция появилась вновь. Виртуальная папка (библиотека) объединяет несколько обычных папок, возможно, расположенных на
Библиотеки
Библиотеки Один из характерных аспектов разработки ПО ОО-способом - возможность создавать его на основе существующих библиотек. ОО-среда должна обеспечивать хорошие библиотеки и механизмы создания новых
Библиотеки и библиотеки
Библиотеки и библиотеки Известно, что большие собрания пополняются за счет малых. Небезынтересно узнать — на каких условиях? Наверняка ведь считается неэтичным просто скачать текст у другого библиотекаря и выложить в своей библиотеке. А как они это делают?Известно, что
Дополнительные инструменты
Дополнительные инструменты Спектральный анализФункции спектрального анализа позволяют специальными методами проанализировать частотный спектр звука и представить его либо в виде трехмерного графика с осями «частота – амплитуда – время», либо в виде спектрограммы
Фултон Хэл
Просмотр ограничен
Смотрите доступные для ознакомления главы 👉