Changes between Version 23 and Version 24 of skripte-als-webservice


Ignore:
Timestamp:
Aug 11, 2011, 1:35:17 PM (13 years ago)
Author:
Wolfgang Schmidle
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • skripte-als-webservice

    v23 v24  
    1010Im Webservice sollen die Skripte ohne Expertenwissen verwendbar sein.
    1111
    12 == 1. Schnittstelle zwischen Skripten und Webservice
     12== 1. Schnittstelle zwischen Skripten und Webservice-Wrapper
    1313
    1414=== Input und Output
     
    2929 * Änderungen von Zeichenlisten, zum Beispiel --addWordseparator="/", --removeWordseparator="/" ? Ein vergleichbarer Parameter könnte auch im Anzeigesystem verwendbar sein, siehe [https://it-dev.mpiwg-berlin.mpg.de/tracs/mpdl-project-software/ticket/176 #176].
    3030
     31=== Woher weiß der Webservice, welche Parameter ein Skript hat?
     32
     33Das reg-Skript hat zum Beispiel zurzeit die Parameter
     34 * dir (1x, String)
     35 * wordlist, simple (jeweils mehrmals, aus Liste von Dateien, Reihenfolge ist wichtig)
     36 * Standard-Parameter man, help, ?
     37 * hypothetisch auch noch: DESpecs, verbose
     38
     39Zuerst könnte das beim Webservice hardcoded sein. Später wäre ein Übergabeformat sinnvoll, das eingelesen wird, wenn eine neue Skriptversion hochgeladen wird. Daraus wird dann automatisch die passende GUI zusammengebaut.
     40
     41Bei Aufruf mit einem weiteren Standard-Parameter --parameterformat könnte das Skript in etwa ausgeben (angelehnt an das Format von Getopt::Long, siehe unten):
     42{{{
     43verbose
     44DESpecs=1.1.2,default=2.0
     45dir=s,$
     46wordlist=s,@,reg-wordlist
     47simple=s,@,reg-simple
     48}}}
     49Dabei bedeutet
     50 * s: erwartet wird ein String
     51 * $: einmal, @: mehrmal
     52 * reg-wordlist: akzeptiert alle Hilfsdateien , die mit "reg-wordlist" anfangen
     53
     54Der letzte Punkt bezieht sich auf die Hilfsdateien im Server. Der Benutzer kann natürlich weitere Dateien mit beliebigen URLs hinzufügen.
     55
    3156== 2. Zusätzlich im Webservice
    3257 
    3358Nachbilden von Texteditor-Funktionen:
    3459* zufrieden? anwenden oder nicht
    35 * Ausschnitt bearbeiten wie beim Textfilter nachbilden
     60* nur markierten Ausschnitt bearbeiten
    3661
    3762Interaktives Arbeiten: