Tom: Modualrisierung von Prozessen

Beitrag lesen

Hello,

Ich habe ein Uploadscript, bei dem ich Bilder für Newseinträge uploade. Nun möchte ich, dass wenn ich ein neues Bild uploade, das alte gelöscht wird. Wie könnte man dies lösen?

Oh, das erinnert mich an eine Aufgabe, die ich noch lösen muss. :-(

Ich auch! Ich auch! ... wie oft das Rad täglich neu erfunden wird.

Das Sortieren oder Löschen von Bildern sit dabei nicht mein Problem.
Das Verwalten und Stapeln der Vorgänge ist das Problem, wenn man gänzlich auf JavaScript verzichten will. Meine Vorgangssteuerung / Formularsteuerung hat immer noch eine Denkmacke.

Stell Dir vor:

Eingabemaske für die Zusammenstellunge einer Seite aus Einzelelementen (Items)
  Es gibt verscheidene Grundmuster
  Eines der Muster ist eine Kombination aus
    - Überschrift
    - Bild
    - Bildunterschrift
    - Text

Der User wählt dieses Element aus und kann nun die Eingabfelder füllen oder bearbeiten.
  Das File-Fels ist natürlich leer, aber dafür steht eben der aktulle Bildname darüber
  Nun  kann der User
    - entweder ein neues Bild hochladen (dann muss ein evtl. altes "gelöscht" werden
    - Das Bild ganz entfernen
    - Ein Bild aus der Menge seiner Bilder (oder der öffentlich zugänglichen) auswählen

Um ein Bild auszuwählen muss er ein neues Fenster erhalten mit der Auswahl, ggf.
  sogar zum Blättern. Aus diesem Fenster kann er nun genau ein Bild auswählen oder
  die Auswahl abbrechen.

In beiden Fällen muss er zur Eingabemaske für das Item zurückkehren. Die darin enthaltenen
  Daten müssen ggf. aktualisiert werden. Außerdem sollte er optich über die "gestapelten"
  Vorgangsschritte informiert werden.

Wie verwalte ich nun diesen Vorgangsstapel möglichset intelligent (also automatisch) in der
  Session des Users.

Man kann das Ganze auch noch auf die Spitze treiben: Während das Auswahlfenster für die
  Bilder noch offen ist, könnte dieses auch genutzt werden für den Upload weiterer Bilder oder
  für das Sortieren oder Löschen der vorhandenen nach Kategorien, Seiten in denen die Bilder
  vorhanden sind, usw. Es sollte also ein eigenständiges Modul sein, dass aber trotzdem in einem
  "Return to"-Modus aufgerufen werden kann und dann den übergeordneten Prozess mit den passenden
  Daten versorgt und zum Refresh motiviert.

Wenn Du gerade Zeit hast dafür, lass uns das mal fertig diskutieren. Ich ahbe nämlich
  im Moment keinen Platz für meine große Pinwand. Sonst würde ich mir schnell mal ein
  Metachart basteln.

Der ganze Klapperatismus muss natürlich so als Funktion erstellt werden, dass er entweder als eigenständiges Script oder als include() in einem übergeordneten laufen kann.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau