dedlfix: Von einem Formular in ein anderes und wieder zurück

Beitrag lesen

echo $begrueszung;

Richtig, dafür hast du aber nicht für jeden Krimskram zehn einzelne Dateien auf dem Server rumfliegen. IMHO ist das dann auch ordentlicher. Mehrere 100, manchmal auch weit über 1000 Zeilen Code kommen da schon mal vor - da ist es natürlich wichtig den Code ordentlich zu strukturieren, einzurücken und zu kommentieren, damit man sich da noch zurecht finden ;-)

Irgendwann wirst du aus eigener Erfahrung zur Erkenntnis kommen, dass solche Monsterscripte auch nicht grade einfach zu pflegen sind. Dann wirst du deine Funktionalitäten in Funktionen zusammenfassen, die dann so generisch sind, dass man sie in einer in mehreren Projekten verwendbaren Bibliothek auslagern kann und nicht immer das Rad bei jedem Projekt neu erfinden wollen.
Wollen wir wetten? :-)

Vielleicht hast du dann auch PEAR kennen und schätzen gelernt...

Dann sehen z.B. die wesentlichen Bestandteile eines Affenformulars z.B. so aus:

Der Hauptteil:

$form =& getForm();
if ($form->validate())
  $form->process('processFormData');
else
  $form->display();

Die "Nebensächlichkeiten":

function &getForm() {
  $form =& new HTML_QuickForm(...);
  ...
  $form->addElement(...)
  ...
  $form->addRule(...)
  ...
  return $form;
}

function processFormData($values) {
  ...
  $db =& DB::connect(DSN);
  $db->autoExecute('tableName', $values); // und das escapen ist auch schon drin
  ...
}

Das setzt natürlich Kenntnisse im Umgang mit Klassen voraus...

Und? Konnte ich dein Interesse an PEAR wecken? :-)

echo "$verabschiedung $name";