2008-11-02 11 views
0

Je suis novice en PHP et avant de perdre beaucoup de temps à faire les choses à la dure, je voulais savoir s'il y avait des raccourcis/techniques pour créer des applications de formulaires web PHP. Tout ce que l'application fera est d'afficher des formulaires Web avec des données provenant de 1 ou plusieurs tables. En plus d'afficher des données, l'utilisateur doit pouvoir mettre à jour le formulaire et ajouter de nouvelles données aux formulaires. Je sais comment faire tout cela en écrivant manuellement tout le code PHP/HTML. Mais je cherche tout ce qui peut me faire gagner du temps.Raccourcis pour créer/modifier des formulaires web en PHP?

Malheureusement, je ne peux utiliser aucune des bibliothèques PHP sophistiquées telles que CakePHP pour cela. Je suis limité à l'utilisation du framework PHP principal, Oracle pour la base de données et la bibliothèque OCI pour l'accès Oracle. Compte tenu de ces contraintes, quel est le moyen le plus simple de prendre en charge les opérations CRUD dans une application de base de formulaires PHP? Y a-t-il des générateurs de code ou d'autres outils qui peuvent aider?

+0

Vous semblez vouloir un outil pour les problèmes de "Vue" seulement. Si vous étiez en train d'acheter un cadre, les balises pour oracle et crud pourraient être importantes; mais puisque vous n'êtes pas, je vous suggère de supprimer ces balises. – Smandoli

Répondre

4

Malheureusement, je ne peux utiliser aucune des bibliothèques PHP sophistiquées telles que CakePHP pour cela. Je suis limité à l'utilisation du framework PHP principal,

La plupart des frameworks PHP sont écrits en PHP. Vous n'avez donc pas besoin d'installer quoi que ce soit pour les utiliser. Cela dit, les formes sont plutôt non-triviales. Traiter un formulaire comme un composant séparé ne fonctionne que dans une certaine mesure. À cause de cela, de nombreux cadres ont des formes profondément intégrées en eux, et non comme une composante autonome.

Vous pouvez jeter un coup d'œil à Zenda Framework Form component. C'est assez autosuffisant et riche en fonctionnalités.

+0

En outre, même si vous ne pensez pas que vous puissiez réellement utiliser un framework, vous pouvez toujours regarder un framework comme Zend pour trouver des idées sur la façon de créer le vôtre. –

+0

+1 pour "La plupart des frameworks PHP sont écrits en PHP, vous n'avez donc rien à installer pour les utiliser." J'aurais eu besoin de cette explication. – Smandoli

0

Je compile toutes mes formes sur un "fillInFormValues ​​($ html, $ request, $ formErrors);" fonction. Voir my article at OnLamp pour plus de détails et le code source complet.

+0

Une approche soignée et unique, mais cela ne génère-t-elle pas des frais inutiles (mémoire et temps de traitement)? Ne serait-il pas mieux d'avoir juste valeur = ""? – tj111

Questions connexes