recherche de bonnes pratiques en développement web, lorsque vous écrivez une application web dans un environnement non-framework traditionnel (core PHP ou Perl/CGI), quelle est la manière la plus simple d'organiser ou de mapper les appels du client vers le serveur?Comment organisez-vous les vues/contrôleurs dans une application Web NON MVC?
La réponse est plutôt trivial lorsque vous travaillez dans une page unique champ où, par exemple, vous avez un formulaire à remplir et un bouton d'envoi. Vous pouvez définir l'action du formulaire sur "save.php" et avoir une relation un-à-un entre la page et la fonction à laquelle elle est liée. Donc save.php pourrait exécuter l'action de sauvegarde et écrire au client le formulaire.
Maintenant, le seul non hors-the-box amélioration php J'utilise est un moteur de modèle (TinyButStrong). Chaque fois que j'ai une page complexe avec plusieurs formulaires (par exemple, pour trier une grille, enregistrer quelque chose, demander autre chose, un composant ajax et une boîte de recherche), comment définir les différentes fonctions (recherche, tri, insertion , récupérer) à une seule page d'affichage (index)? Utilisez-vous quelque chose comme index.php? Action = search/index.php? Action = insert ou quelque chose comme la définition de chaque action à une page qui agit comme une fonction (search.php, sort.php, insert.php) chaque délégation de la fonction de présentation à un seul script (index.php)? Que faire si la fonction "search" peut être utilisée par varius "views"?
J'utilise des termes généraux comme la recherche ou insérer comme un exemple, et le referece à PHP est aussi que, par exemple, que je pense que ma question est plutôt générale sur les meilleures pratiques. Merci.