-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.php
84 lines (76 loc) · 5.3 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<?php include_once 'bootstrap.php'; include 'common_templates/head.php'; ?>
<h2>Willkommen bei Umbrella!</h2>
<fieldset style="max-width: 382px; display: inline-block; text-align: justify">
<legend>Was ist Umbrella?</legend>
<p>Umbrella ist eine Open-Source-Software, die es erlaubt online auf einem Server deinen Kram zu managen. <a class="button" href="project">Login</a></p>
<p>Die Software umfast verschiedene Module, die unter anderem folgende Funktionskreise umfassen:</p>
<ul style="margin-block-end:0">
<li>Projekt- und Aufgabenverwaltung</li>
<li>Zeiterfassung</li>
</ul>
<table style="background:transparent">
<tr>
<td><ul><li>Fakturierung:<br/></li></ul></td>
<td>⎧<br/>⎨<br/>⎥<br/>⎩</td>
<td>Angebote,<br/>Bestätigungen,<br/>Rechnungen und<br/>Mahnungen</td>
</tr>
</table>
<ul style="margin-block-start:0">
<li>Lesezeichen- und Tag-Verwaltung</li>
<li>Dateiverwaltung</li>
<li>Inventarverwaltung</li>
<li>Notizen zu allen Elementen</li>
<li>Projektmodellierung</li>
<li>Wiki</li>
</ul>
<p>Umbrella unterstützt dabei durchgängig die Textformatierung mittels Markdown und die Verwendung von <a href="https://plantuml.com">PlantUML</a>.
</fieldset>
<fieldset style="max-width: 382px; display: inline-block; text-align: justify">
<legend>Ich möchte Umbrella testen</legend>
<p>Unter <a class="button" href="https://umbrella-demo.srsoftware.de/project/3/view">https://umbrella-demo.srsoftware.de</a> gibt es eine Demo-Installation, an welcher man sich ohne vorherige Registrierung anmelden kann.</p>
<p>Der Vorteil: Sie müssen nichts installieren und können sofort starten!</p>
<p>Diese Demo-Version wird täglich zurückgesetzt und umfasst eine Auswahl an Beispielbenutzern mit verschiedenen Projekten, Aufgaben, Notizen und Berechtigungen und erläutert die wichtigsten Elemente der Software.</p>
<p>Wenn du es auf einem eigenen Server installierst hast du eine Cloud-Software, deren Daten <b>in deiner Hand</b> liegen.
</fieldset>
<fieldset style="max-width: 382px; display: inline-block; text-align: justify">
<legend>Wie funktioniert Umbrella?</legend>
<p>Die Basiskomponenten von Umbrella sind in der Programmiersprache PHP geschrieben. Es handelt sich um ein kleines Framework, dass es erlaubt in kurzer Zeit Module wie Projektverwaltung oder Lesezeichenmanagement an eine zentrale Benutzerverwaltung zu koppeln.</p>
<p>Jedes Modul liegt standardmäßig in einem Unterordner, z.B. <em>/project</em> für die Projekte. Die einzelnen Module sind also sogenannte Microservices, die nur über das Framework gekoppelt sind.<p>
<p>Daher ist es möglich, die Installation auf benötigte Module zu beschränken, wenn man selbst eine Umbrella-Instanz einrichtet.</p>
</fieldset>
<fieldset style="max-width: 382px; display: inline-block; text-align: justify">
<legend>Ich vermisse Funktion XYZ</legend>
<p>Kein großes Problem!</p>
<p>Umbrella ist so modular gestaltet, dass man binnen kurzer Zeit weitere Module für beliebige Aufgaben ergänzen kann. Dies kann entweder in PHP geschehen, oder aber in einer beliebigen anderen Programmiersprache, die über eine HTTP-Verbindung mit dem Framework kommunizieren kann.</p>
<p>Durch die Quelloffenheit kann jeder neue Module beisteuern oder bestehende anpassen</p>
<p>Natürlich können Sie auch gern neue <a class="button" href="https://github.com/srsoftware-de/Umbrella/issues/new">Funktionalitäten anfragen</a> oder ein Modul für Ihre Zwecke <a class="button" href="https://srsoftware.de/contact">in Auftrag geben</a>.</p>
</fieldset>
<fieldset style="max-width: 382px; display: inline-block; text-align: justify">
<legend>Stärken und Schwächen</legend>
<p>Eine große Stärke von Umbrella ist, dass die PHP-Module <b>nicht</b> auf irgendwelchen großen Frameworks aufbauen und (fast) kein JavaScript verweden.</p>
<p>Dadurch ergeben sich folgende Vorteile:</p>
<ul>
<li>Wenige Abhängigkeiten von fremden Programmbibliotheken</li>
<li>schlankerer, schneller Quellcode</li>
<li>kleinere Angriffsfläche für Code-Injections in Fremdpaketen</li>
<li>Umbrella funktioniert auch bei deaktiviertem Javascript</li>
</ul>
<p>Es gibt auch einige wenige Nachteile: Seiteninhalte werden nicht per Ajax nachgeladen, obwohl das gerade Mode ist.</p>
</fieldset>
<fieldset style="max-width: 800px; display: inline-block;">
<legend>Ich möchte Umbrella für mich/meine Firma nutzen. Wie geht das?</legend>
<p>Kurz und knapp: du musst es auf deinem Webserver installieren.</p>
<p>Das bedeutet:</p>
<ul>
<li>du brauchst einen funktionierenden Web-Server (es ist ja ein online-Programm) mit apache2 oder nginx</li>
<li>auf dem Server muss ein php-Interpreter installiert sein</li>
<li>auf dem Server muss das SQLite-DBs laufen</li>
</ul>
<p>Und das ist schon alles!</p>
<p>Zum installieren kannst du dir einfach den Quelltext von <a class="button" href="https://github.com/srsoftware-de/Umbrella">GitHub</a> holen.</p>
<p>Für die weniger IT-versierten können wir auch eine betreute Installation vornehmen, <a class="button" href="https://srsoftware.de/contact">Kontaktieren Sie uns</a> einfach, wir erstellen gern ein individuelles Angebot! Dabei können Sie entscheiden, ob die Software bei Ihnen gehostet werden soll oder wir für Sie ein Hosting bereitstellen.</p>
</fieldset>
<p>
<a class="button" href="project">Login</a>
</p>
<?php include 'common_templates/closure.php'; ?>