Эта статья поднимает множество проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалить эти сообщения-шаблоны ) ( Узнайте, как и когда удалить этот шаблон сообщения )
|
Автор (ы) оригинала | " Почему счастливчик " |
---|---|
Разработчики) | "Почему счастливчик" |
Стабильный выпуск | 2.1 / 19 августа 2010 г. |
Операционная система | Кроссплатформенность |
Размер | 4 КБ |
Доступно в | Рубин |
Тип | Фреймворк веб-приложений |
Лицензия | Лицензия MIT |
Веб-сайт | кемпинг |
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
Ссылки [ править ]
- ^ Объяснение ответа StackOverflow, касающееся текущего обслуживания Judofyr
Внешние ссылки [ править ]
- Кемпинг 2.0. * На GitHub
- Вики для кемпинга на GitHub
- Список рассылки кемпинга: сообщения по темам
- Почему кемпинг имеет значение , Натаниэль Тэлботт на rubyconf 2007
- Подкаст RubyOnRails на Camping на Archive.today (архивировано 15 апреля 2013 г.)
- архив вещей, которые Why создал на Wayback Machine (архивировано 2 марта 2010 г.)
- Безумное и безумное метапрограммирование с помощью кемпинга
- Пронзительный путеводитель по Ruby