Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
software:arxliberalis [2013/12/04 20:00]
bernhard angelegt
software:arxliberalis [2013/12/18 23:23] (aktuell)
bernhard [Funktionsumfang]
Zeile 1: Zeile 1:
 ====== ArxLiberalis ====== ====== ArxLiberalis ======
  
-Erstellen eines Web-Interface zur **Präsentation** (primär) und Verwaltung von archäologischen Projekten. In Strukturierung möglichst nach Vorgabe durch das Bundesdenkmalamtes ​und dem //usus// prominenter Grabungsfirmen (AS, Fiale) entsprechen. Die Entwicklung soll unter einer **GNU-GPLv3 Lizenz** auf **GitHub** oder Sourceforge gehostet werden.+Erstellen eines Web-Interface zur **Präsentation** (primär) und Verwaltung von archäologischen Projekten. In Strukturierung möglichst nach Vorgabe durch das Bundesdenkmalamt ​und dem //usus// prominenter Grabungsfirmen (AS, Fiale) entsprechen. Die Entwicklung soll unter einer **GNU-GPLv3 Lizenz** auf **GitHub** oder Sourceforge gehostet werden.
  
 ===== Präambel ===== ===== Präambel =====
  
  
-Für eine möglichst vielseitige und Plattform unabhängige Lösung kommt eine Implementierung als Web-Applikation am ehesten in Frage. ArxLiberalis soll auf regulären Domainservern als öffentlicher Service angeboten werden, als auch zur lokalen oder internen (LAN im Büro) Nutzung mittels üblichem LAMP-Stack (nativ unter Linux oder WAMP unter Windows).+Für eine möglichst vielseitige und Plattform unabhängige Lösung kommt eine Implementierung als Web-Applikation am ehesten in Betracht. ArxLiberalis soll auf regulären Domainservern als öffentlicher Service angeboten werden, als auch zur lokalen oder internen (LAN im Büro) Nutzung mittels üblichem LAMP-Stack (nativ unter Linux oder WAMP unter Windows). 
 + 
 +Auf die Nutzung von MySQL Datenbanken soll zum Vorteil der Portabilität und Sicherungsmöglichkeiten auf Dateisystem-Ebene verzichtet werden, jedes Projekt soll in Form einer eigenen SQLite3 Datenbank-Datei verwaltet werden (einfaches Austauschen und Zusammenstellen).
  
-Auf die Nutzung von MySQL Datenbanken soll zum zum Vorteil der Portabilität und Sicherungsmöglichkeiten auf Dateisystem-Ebene verzichtet werden, jedes Projekt soll in Form einer eigenen SQLite3 Datenbank-Datei verwaltet werden (einfaches Austauschen und Zusammenstellen). 
  
 ==== Grundlage ==== ==== Grundlage ====
  
-  * Apache2, PHP5, SQLite3 +  * Abhängigkeiten 
-  * [[http://​laravel.com/​docs/​quick|Laravel 4]] PHP Framework+    * Apache 2 
 +    * PHP 5.3+ 
 +    * SQLite 3 
 +  ​* Komponenten 
 +    ​* [[http://​laravel.com/​docs/​quick|Laravel 4]] PHP Framework 
 +    * [[http://​getbootstrap.com/​|Bootstrap]] als HTML 5 / CSS3 Skelett 
 + 
 +==== Lizenzierung ==== 
 + 
 +  * [[http://​www.gnu.org/​licenses/​gpl-3.0.html|GNU General Public License]] Version 3 
 +    * Laravel 4: [[http://​opensource.org/​licenses/​mit-license.php|MIT License]] (GPL kompatibel) 
 +    * Bootstrap: [[http://​www.apache.org/​licenses/​LICENSE-2.0.html|Apache License 2.0]] (GPL kompatibel) 
 +===== Funktionsumfang ===== 
 + 
 +  * Visuell ansprechende Frontpage zur Projektpräsentation (HTML 5, CSS 3) 
 +  * //​Responsive design// für eine optimale und zeitgemäße Darstellung auf mobilen Geräten. 
 +  * Einfach gehaltenes Backend zur Verwaltung (//​usability//​) 
 +  * Import/​Export von Stratigraphie- und Fundlisten in den Formaten CVS, XLSX, PDF 
 +  * Import/​Export von Projekten (Datenbank und zugeordnete Binärdateien) als //​tarballs//​ mit ZIP oder TAR/GZIP Komprimierung. 
  
 +{{:​software:​arxliberalis-overview.png|Overview}}
  
-===== Projekt Organisation ​=====+//Projekte werden modular in Form von SQLite Datenbanken verwaltet.//​ 
 +===== Projektstruktur ​=====
  
 Jedes Projekt soll ohne weitere Abhängigkeiten (außer Binärdaten wie Bilder und Dokumente als Side-Files) als SQLite3 Datenbank verwaltet werden. Jedes Projekt soll ohne weitere Abhängigkeiten (außer Binärdaten wie Bilder und Dokumente als Side-Files) als SQLite3 Datenbank verwaltet werden.