Zum Inhalt springen

Camping (Microframework)

aus Wikipedia, der freien Enzyklopädie
Camping, the 4k microframework

[[Datei:Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.|150px]]
Basisdaten

Maintainer Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.
Entwickler why the lucky stiff
Erscheinungsjahr Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.
Aktuelle Version 3.2.6Vorlage:Zukunft/Ausgabe
(Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.)
Aktuelle Vorabversion Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.
(Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.)
Betriebssystem plattformübergreifend
Programmier­sprache Ruby
Kategorie Webframework
Lizenz MIT-Lizenz
Skriptfehler: Ein solches Modul „WLink“ ist nicht vorhanden.

Camping ist ein freies Webframework, das in der Programmiersprache Ruby geschrieben ist. Die Größe des Quellcodes wurde selbstgewählt auf 5 kB beschränkt, sodass der gesamte Quelltext auf einer einzigen Seite angezeigt werden kann.

Ursprünglich wurde es vom anonymen Entwickler why the lucky stiff (oder kurz "_why") geschrieben und bis zur Version 1.5 entwickelt. Diese ist immer noch als sogenannter Gem verfügbar, obwohl der Entwickler aus dem Web verschwunden ist.<ref>John Resig: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>

Die Software wird jetzt von der Gemeinschaft weiterentwickelt. Die neueste Version ist auf Github verfügbar.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>

Übersicht[Bearbeiten]

Camping speichert eine komplette Webapplikation in einer einzigen Datei, wie ein Bündel vieler kleiner CGI-Skripte, aber es organisiert dies gemäß dem Model–View–Controller-Paradigma, wie Ruby on Rails. Camping-Applikationen können Nischenapplikationen sein, aber auch leicht nach Ruby on Rails portiert werden.

Installation[Bearbeiten]

Für eine einfache Installation benötigt Camping nur das Rack-Webserver-Interface (Version 0.3 oder höher) und wenn HTML verwendet werden soll Markaby (Version 0.5 oder höher). Um Datenbanken zu benutzen, z. B. das als Standard vorgesehene SQLite, werden auch Active Record und Sqlite3-ruby benötigt. Die Applikation selbst wird per Kommandozeile mit dem Befehl camping webappname.rb auf Port 3301 gestartet.

Weblinks[Bearbeiten]

Einzelnachweise[Bearbeiten]

<references />