Je suis nouveau dans le monde de la programmation Web, j'ai trouvé quelques règles de base pour la conception de mon premier projet. Est-ce que cela ressemble à des règles raisonnables, ou est-ce que mon code pour divers aspects du projet devrait être plus ou moins mélangé ou organisé différemment pour une raison quelconque? Des deux livres que j'ai lus concernant la programmation web (un sur HTML & CSS, l'autre sur PHP & MySQL), ni l'un ni l'autre ne l'a clairement traité. Toute opinion de développeurs web expérimentés sera grandement appréciée!Règles de base pour séparer des parties d'une application Web
Règles générales:
Pour le contenu relativement statique, utilisez PHP pour générer des pages (à savoir, remplir une histoire de nouvelles) afin HTML et PHP sont mélangés juste un peu ici. Pour les fonctionnalités dynamiques, implémentez une API XML/en texte brut de sorte que le backend PHP ne soit pas mélangé avec une logique de présentation (par exemple, une API/service côté serveur est implémentée sans aucune connaissance de présentation, puis un client AJAX est développé et présenté à l'utilisateur)
Déterminez comment découper le client AJAX en différentes pages en fonction du désir de l'utilisateur de pouvoir mettre en signet une page et naviguer avec le navigateur.
chacun a son propre avis.Si vous êtes un programmeur OO, vous pouvez voir le modèle de conception MVC recommandé partout. cela sépare le routage, la logique métier et l'affichage et semble fonctionner assez bien pour beaucoup. Vous pouvez également vous intéresser aux frameworks libres qui impliquent déjà ce modèle de design (Zend Framework, CodeIgniter, Kohana). Vous voudrez peut-être regarder dans les livres sur les modèles de conception, et le développement agile, car ils aident à garder votre code malléable. – dqhendricks