Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

Camping - это микрофреймворк веб-приложения, написанный на Ruby . Размер исходного кода Camping составляет менее 4 КБ.

Он был создан и обновлен программистом " Why the lucky stiff " до версии 1.5. Примерно в то же время компания Why сместилась в сторону Hackety Hack и связанного с ней проекта Shoes. Почему предоставил Judofyr (основной участник) права администратора на rubyforge.org и других сайтах. Юдофир стал фактическим руководителем проекта. [1]С тех пор кемпинг стал платформой, управляемой сообществом, с участием многих людей и небольшого, но полезного сообщества. Хотя Judofyr иногда считают лидером, он настаивает на том, чтобы кемпинг руководствовался консенсусом в (ныне несуществующем) списке рассылки. Окончательный уход Why укрепил статус проекта в том, что он управляется совместно, и примечателен тем, что он был одним из немногих прежних проектов Why, которые были переданы сообществу до исчезновения Why. Текущие выпуски Camping доступны на GitHub и распространяются как RubyGem .

Обзор [ править ]

Camping хранит законченное неоперившееся веб-приложение в одном файле, как набор из множества небольших сценариев CGI , но организует его как приложение модель – представление – контроллер, как это делает Ruby on Rails . Приложения для кемпинга могут быть автономными, соответствовать нишевым требованиям в качестве «маленьких колес», обслуживающих более крупные установки, или легко переноситься на Rails .

Установка [ править ]

Для базовой установки Camping требуется только Rack (0.3 или выше) и (если вы хотите писать HTML) Markaby (0.5 или выше), оба доступны как Rubygems . Более подробную информацию можно найти в вики- сайте Camping . Чтобы использовать базу данных ( по умолчанию SQLite ), вам также понадобятся ActiveRecord и Sqlite3-ruby Rubygems. Запустите, camping yourappname.rbчтобы запустить приложение на порту 3301.

Учебники [ править ]

Вводный учебник создает минимальные вика ( без стилей загрузить рабочий пример код вики ), и примеры Кемпингов содержит крошечный , но полностью функционирующий CSS в стиле блог. Предыдущие примеры Camping 1.5 будут работать без изменений или потребуют лишь незначительных изменений для работы в Camping 2.0.

См. Также [ править ]

  • Hackety Hack

Ссылки [ править ]

  1. ^ Объяснение ответа StackOverflow, касающееся текущего обслуживания Judofyr

Внешние ссылки [ править ]

  • Кемпинг 2.0. * На GitHub
  • Вики для кемпинга на GitHub
  • Список рассылки кемпинга: сообщения по темам
  • Почему кемпинг имеет значение , Натаниэль Тэлботт на rubyconf 2007
  • Подкаст RubyOnRails на Camping на Archive.today (архивировано 15 апреля 2013 г.)
  • архив вещей, которые Why создал на Wayback Machine (архивировано 2 марта 2010 г.)
  • Безумное и безумное метапрограммирование с помощью кемпинга
  • Пронзительный путеводитель по Ruby