PHP est un langage largement flexible, je pourrais le faire de toute façon et n'importe où. Cependant, quelles seraient selon vous les meilleures pratiques pour structurer de grands projets?Structurer un grand projet PHP
J'ai construit un CMS sur mesure pour un client, mais comme il a été ma première incursion dans un grand projet est un peu un gâchis. Il y a des fichiers partout, avec une structure de dossier très mauvaise. Un ami a suggéré que les seuls fichiers qui devraient se trouver dans le répertoire racine du site sont les fichiers "page" - c'est-à-dire les fichiers qui contiennent du HTML et que vous devriez avoir des dossiers séparés pour chacun des différents éléments , qui peut ensuite être facilement tiré dans différentes pages avec inclus. Est-ce que tout le monde recommande cette route ou est-elle entièrement régie par des préférences personnelles?
Je crois que c'est un début pour faire beaucoup de ballonnements dans votre code, et malheureusement, cette façon est assez courante. – BarsMonster
@BarsMonster Étant donné que la question demande de grands projets PHP et non un petit site, il est raisonnable d'utiliser FrontController. La structure des dossiers est également un bon appel. C'est PEAR convention afaik. Compensation downvote avec upvote. – Gordon
@BarsMonster: On peut soutenir que si vous mettez une énorme instruction switch() dans index.php, c'est probablement le pire moyen de le faire. Cependant, il y a des façons de le faire de façon plus légère (je vous renvoie aux cadres que vous avez mentionnés dans votre réponse) – Mchl