Für Neugierige: Die neue Version des MVC-Frameworks

Es gab in letzter Zeit viele Anfragen, wie es mit dem Framework weitergeht und ob es eine aktuelle Version zu sehen gibt. Hier ist sie! (Download ganz unten auf dieser Seite)

Es befindet sich im projekte-Ordner eine Applikation namens php_ag. Das ist das Projekt, das an meiner Schule in der PHP-AG gemacht wird. (Hat noch keine Funktionen, nur eine Startseite)

Wie man ein eigenes Projekt erstellt, steht hier. (Dort findet ihr auch den Download der ersten Version des Frameworks)

Formularverarbeitung und Validatoren

Der Schwerpunkt in der Entwicklung liegt momentan auf der dynamischen Generierung von HTML-Formularen und deren Verarbeitung. Es soll möglich sein, einem Element des Formulars einen Validator hinzuzufügen.

Dazu habe ich ebenfalls eine Beispielapplikation im Ordner projekte/form hinzugefügt.

Dort wird so ein Formular erzeugt:

$form = new FW_Form("test", "post", FW_Tools::getInternalURL("index", "index"));
    $form->addElement(new FW_Form_Element_Text("eingabefeld"), 1);
    $form->getElementByPosition(1)->addDecorator(new FW_Form_Decorator_Break, 1);
    $form->addElement(new FW_Form_Element_Text("eingabefeld"), 12);
    $form->addElement(new FW_Form_Element_Text("eingabefeld"), 13);
    $form->addElement(new FW_Form_Element_Text("eingabefeld"), 14);
    $form->addElement(new FW_Form_Element_Text("eingabefeld"), 15);
    $form->addElement(new FW_Form_Element_Text("eingabefeld"), 16);
    $form->addElement(new FW_Form_Element_Select("auswahl"), 29);
    $form->getElementByPosition(29)->addOption(new FW_Form_Element_Option("lol", "rofl"));
    $form->getElementByPosition(29)->addOption(new FW_Form_Element_Option("lol", "rofl"));
    $form->getElementByPosition(29)->addOption(new FW_Form_Element_Option("lol", "rofl"));
    $form->getElementByPosition(29)->addOption(new FW_Form_Element_Option("lol", "rofl"));
    $form->getElementByPosition(29)->addOption(new FW_Form_Element_Option("lol", "rofl"));
    $form->getElementByPosition(1)->setID("bla")->addDecorator(new FW_Form_Decorator_Label("Eingabefeld: "));
    $form->addElement(new FW_Form_Element_Submit("send", "Absenden"), 4);    

Was noch fehlt, sind die Validatoren und die Möglichkeit, Elemente in Tabellen einzufügen.

Z.B. gibt es ein Feld E-Mail mit einem Validator, der dieses Feld auf korrekte Eingaben überprüft. Diese Funktionalität funktioniert noch nicht. Wenn es seitens der User hier Vorschläge gibt, freue ich mich auf sie 😉 In den Kommentaren ist genug Platz für eine Diskussion.

Viel Spass damit!

Download mvc_framework_02.zip (Stand: 21.2.2009)

1 Star2 Stars3 Stars4 Stars5 Stars (2 Stimme, durchschnittlich 3,00 / 5)
Loading...


7 Kommentare zu “Für Neugierige: Die neue Version des MVC-Frameworks”

  1. Hallo,

    vielen Dank.
    Ich werd‘ gleich mal ein bissl damit probieren.

    Beste Grüße
    Magic

  2. Viel Spass damit!

    Ich würde mich über deine Meinung hier in den Kommentaren freuen!

    MfG
    Simon

  3. Hallo Simon,

    da steckt ja bereits eine ganz Masse Arbeit drin.

    Habe mir mal am Sonntag die versch. Klassen des Frameworks langsam auf der Zunge zergehen lassen. 🙂

    Meiner Meinung nach, sieht bis jetzt alles sehr praktikabel aus. Bitte weiter so…

    Ich freue mich schon auf die nächsten Artikel in Deinem Tutorial.

    Danke und Gruss
    Magic

  4. Hi Magix,

    danke für dein Lob!

    Ich hoffe, ich kann den Rest des Frameworks genau so weitermachen, denn jetzt kommen die Sachen, die mir wirklich Kopfzerbrechen bereiten. (FW_Validator, FW_Form)

    Da muß ich noch viel planen, bevor das alles passt.

    Mfg
    Simon

  5. […] bestanden! Was noch fehlt, sind einige kleine

  6. […] Das Framework herunterladet oder […]

  7. Die aktuellste Version meines HMVC-Frameworks erhaltet ihr ab sofort immer hier: http://www.net-developers.de/blog/2011/02/13/download-info-shfw-hmvc-framework-in-php/

Hinterlasse einen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

»Informationen zum Artikel

Autor: Simon
Datum: 21.02.2009
Zeit: 18:23 Uhr
Kategorien: Mein MVC-Framework
Gelesen: 9205x heute: 5x

Kommentare: RSS 2.0.
Diesen Artikel kommentieren oder einen Trackback senden.

»Meta