Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
software:arxliberalis [2013/12/06 16:05] bernhard [Grundlage] +lonk bootstrap |
software:arxliberalis [2013/12/18 23:23] (aktuell) bernhard [Funktionsumfang] |
||
|---|---|---|---|
| Zeile 6: | Zeile 6: | ||
| - | 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 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 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 |
| - | * [[http://getbootstrap.com/|Bootstrap]] als HTML 5 / CSS3 Skelett | + | * 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 ===== | ===== Funktionsumfang ===== | ||
| - | * Visuell ansprechende Frontpage zur Projektpräsentation | + | * 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//) | * Einfach gehaltenes Backend zur Verwaltung (//usability//) | ||
| * Import/Export von Stratigraphie- und Fundlisten in den Formaten CVS, XLSX, PDF | * 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. | ||
