Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| 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. | ||
