Camping es un microframework de aplicación web escrito en Ruby . El código fuente de Camping tiene un tamaño inferior a 4 KB.
Autor (es) original (es) | " ¿Por qué los afortunados? " |
---|---|
Desarrollador (es) | "¿Por qué los afortunados?" |
Lanzamiento estable | 2.1 / 19 de agosto de 2010 |
Sistema operativo | Multiplataforma |
Tamaño | 4 KB |
Disponible en | Rubí |
Tipo | Marco de aplicación web |
Licencia | Licencia MIT |
Sitio web | camping |
Fue creado y actualizado por el programador conocido como " Why the lucky stiff " hasta la versión 1.5. Alrededor de ese tiempo, el enfoque de Why se desplazó hacia Hackety Hack y el proyecto relacionado Shoes. Por qué proporcionó a Judofyr (un colaborador importante) acceso de administrador en rubyforge.org y otros sitios. Judofyr asumió el cargo de director de facto del proyecto. [1] Desde entonces, Camping ha sido un marco impulsado por la comunidad con contribuciones de muchas personas y una comunidad pequeña pero útil. Si bien a veces se ve a Judofyr como un líder, él ha insistido en que el campamento se rija por consenso en la lista de correo (ahora desaparecida). La eventual salida de Why consolidó el proyecto como una gestión comunitaria, y se destaca por ser uno de los pocos proyectos anteriores de Why que fueron asumidos por la comunidad antes de la desaparición de Why. Las ediciones actuales de Camping están disponibles en GitHub y se distribuyen como RubyGem .
Descripción general
Camping almacena una aplicación web completamente incipiente en un solo archivo, como un paquete de muchos pequeños scripts CGI , pero la organiza como una aplicación modelo-vista-controlador como lo hace Ruby on Rails . Las aplicaciones para acampar pueden ser independientes, cumplir con requisitos de nicho como 'las ruedas pequeñas' que sirven para configuraciones más grandes, o ser fácilmente transferidas a Rails .
Instalación
Para una instalación básica, Camping solo requiere Rack (0.3 o superior) y (si desea escribir HTML) Markaby (0.5 o superior), ambos disponibles como Rubygems . Se pueden encontrar más detalles en la wiki de Camping . Para usar una base de datos ( SQLite por defecto) también necesitará ActiveRecord y Sqlite3-ruby Rubygems. Ejecutar camping yourappname.rb
para iniciar la aplicación en el puerto 3301.
Tutoriales
El tutorial introductorio construye una wiki mínima sin estilo (descargue el código wiki de ejemplo funcional ), y los ejemplos de Camping contienen un pequeño pero completamente funcional blog con estilo CSS. Los ejemplos anteriores de Camping 1.5 se ejecutarán sin modificaciones o solo requerirán pequeños ajustes para ejecutarse bajo Camping 2.0.
Ver también
Referencias
- ^ Explicación de la respuesta de StackOverflow que se refiere al mantenimiento continuo de Judofyr
enlaces externos
- Camping 2.0. * En GitHub
- Camping wiki en GitHub
- Lista de correo de camping: mensajes por hilo
- Por qué es importante acampar por Nathaniel Talbott en rubyconf 2007
- Podcast de RubyOnRails sobre Camping en archive.today (archivado el 15 de abril de 2013)
- un archivo de cosas que Why creó en Wayback Machine (archivado el 2 de marzo de 2010)
- Metaprogramación salvaje y loca con Camping
- ¿Por qué la conmovedora guía de Ruby? Archivado el 12 de enero de 2011 en la Wayback Machine.