Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
| projekte:trash [26.06.2011 00:29] – [Shell Script für Trash] zeus | projekte:trash [05.08.2022 22:51] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 3: | Zeile 3: | ||
| unter http:// | unter http:// | ||
| - | |||
| - | ===== Schnittstellendefinition ===== | ||
| - | |||
| - | |||
| - | Die Schnittstelle von Trash ist wie folgt definiert: | ||
| - | |||
| - | Methode: POST | ||
| - | |||
| - | ==== Asciitrash ==== | ||
| - | |||
| - | < | ||
| - | URL: http[s]:// | ||
| - | Parameter: action | ||
| - | Muss lauten: upload | ||
| - | |||
| - | Parameter: textar | ||
| - | Enthaelt den zu Speichernden string. | ||
| - | |||
| - | Parameter: validity | ||
| - | Stell die Gültigkeit ein. Werte wie folgt: | ||
| - | 30 Minuten: | ||
| - | 60 Minuten: | ||
| - | 12 Stunden: | ||
| - | 24 Stunden: | ||
| - | 1 Woche: | ||
| - | 1 Monat: | ||
| - | 3 Monate: | ||
| - | 6 Monate: | ||
| - | 12 Monate: | ||
| - | |||
| - | Parameter: synt | ||
| - | Stellt das Syntax Hilighting ein | ||
| - | Gültige Werte entsprechend GeSHI Dokumentation http:// | ||
| - | </ | ||
| - | |||
| - | ==== Bintrash ==== | ||
| - | |||
| - | < | ||
| - | URL: http[s]:// | ||
| - | Parameter: action | ||
| - | Muss lauten: upload | ||
| - | |||
| - | Parameter: upfile | ||
| - | Enthaelt die zu Speichernde Datei als multipart/ | ||
| - | |||
| - | Parameter: validity | ||
| - | Stell die Gültigkeit ein. Werte wie folgt: | ||
| - | 30 Minuten: | ||
| - | 60 Minuten: | ||
| - | 12 Stunden: | ||
| - | 24 Stunden: | ||
| - | 1 Woche: | ||
| - | 1 Monat: | ||
| - | 3 Monate: | ||
| - | 6 Monate: | ||
| - | 12 Monate: | ||
| - | </ | ||
| ===== Shell Script für Trash ===== | ===== Shell Script für Trash ===== | ||
| - | |||
| Quellcode einer testversion: | Quellcode einer testversion: | ||
| - | |||
| - | |||
| Ein weiteres Beispielskript, | Ein weiteres Beispielskript, | ||
| - | |||
| - | |||
| - | Hier wollen wir die Software mal genauer planen und dann nachher implementieren. | ||
| - | |||
| - | |||
| - | ==== Anforderungsanalyse ==== | ||
| - | |||
| - | |||
| - | A1: | ||
| - | * Der Benutzer soll die möglichkeit haben, Inhalte aus der Textkonsole an den Trash zu übermitteln und eine URL angezeigt bekommen. | ||
| - | |||
| - | A2: | ||
| - | * Der Benutzer soll sowohl ASCII als auch Binärdaten in die jeweils passenden Trashs laden können. Die Auswahl soll automatisch erfolgen, aber auch einstellbar sein. | ||
| - | |||
| - | A3: | ||
| - | * Die Software soll möglichst ohne großartige Zusatzbibliotheken laufen. | ||
| - | |||
| - | A4: | ||
| - | * Der Benutzer soll Inhalte per STDIN in die Software übergeben können. | ||
| - | |||
| - | A5: | ||
| - | * Der Benutzer soll Inhalte als Parameter übergeben können. | ||
| - | * Es sollen Dateinamen oder direkt strings vorgegeben werden können. | ||
| - | |||
| - | A6: | ||
| - | * Der Benutzer soll per Paramter die Gültigkeit der Daten angeben können. | ||
| - | |||
| - | A7: | ||
| - | * Bei einem Dateiupload soll der Datentransfer/ | ||
| - | werden. | ||
| - | |||
| - | A8: | ||
| - | * ... | ||
| - | |||
| - | |||