2010-07-10 11 views
6

Wenn ich auf die Arbeit der letzten Wochen zurückblicke (identisch mit vielen anderen), verbringe ich den größten Teil meiner Zeit damit, Formulare zu erstellen, von denen POST-Daten zur Durchführung von Datenbank-CRUD-Operationen durch meine MVC-Modelle verwendet werden.Optimieren und Form/Crud-Operationen in Web-Anwendungen effizienter machen?

Wenn Sie darüber nachdenken, wird es ein wenig beunruhigend. Es ist nicht wirklich angemessen, die Zeit auszugeben, die ich für das grundlegendste Teil des Anwendungsdesigns aufwenden muss.

Was wäre ein geeigneter Weg, um diese Zeit zu reduzieren und die Erstellung und Handhabung von Formularen zu ermöglichen?

Dank

+0

"Effectivize"? Das erste Mal sehe ich das. – Mathias

+1

mögliches Duplikat von [PHP-Frameworks zur Vereinfachung von CRUD] (http://stackoverflow.com/questions/29126/php-frameworks-for-simplifying-crud) – Gordon

Antwort

1

Warum macht die Erstellung von Formularen und die Durchführung von Crud-Operationen mit POST-Daten für Sie nicht Sinn?

Bei einer Webanwendung geht es um die Interaktion mit einer Datenbank unter Verwendung einer Benutzerschnittstelle. Jeder Versuch, weniger Zeit mit der Erstellung von Formularen mithilfe von Tools oder Frameworks zu verbringen, hat Nebenwirkungen. Meiner Meinung nach möchten Sie, dass Ihre Formulare elegant gestaltet werden, weil Ihre Benutzer mit ihnen interagieren, vielleicht sehr häufig. Jedes Formular sollte so einfach und unkompliziert wie möglich gestaltet werden.

Sie könnten von der Unterstützung eines User Interface/User Interaction Designers profitieren. Erklären Sie dieser Person, was der Zweck des Formulars ist und was die Daten darstellen, die übermittelt werden. Sie können auch Feldnamen und Validierungsregeln für jeden Feldnamen angeben. Die Aufgabe des Interaktionsdesigners besteht darin, Ihnen den HTML-Code für das Formular zur Verfügung zu stellen, den Sie in Ihr vorhandenes Framework einfügen können. Lassen Sie den Interaktionsdesigner auch den clientseitigen Validierungscode mithilfe eines guten JQuery-Plugins erstellen.

Ihr Job ist nun auf das Empfangen des POST-Arrays beschränkt, kann einige zusätzliche serverseitige Validierung und Formularwertbereinigung durchführen und die Daten in die Datenbank schreiben, vorzugsweise unter Verwendung von Modellfunktionen.

Ich rate dringend davon ab Formgeneratoren oder Gerüste zu verwenden.

0

einen Rahmen wie CakePHP verwenden, wird es all diese grundlegenden Dinge für Sie tun.

+0

Hallo! Verwenden Sie Codeigniter bereits mit Validierungs- + Formular-Helfern, wenn dies möglich ist. – Industrial

Verwandte Themen