10
votes

Quel est un bon moyen d'organiser une application de site Web PHP?

Lorsque vous faites de gros projets, mon code semble aller sur place. Comment organisez-vous votre code?


7 Réponses :


4
votes

Vous devez utiliser un modèle de conception ; Pensez à commencer par MVC .

Strictement à la suite d'un modèle de conception améliorera énormément la lisibilité de votre base de code (entre autres avantages).


2 commentaires

MVC ... 2? Je ne savais pas qu'il y avait une deuxième version de sortie;)


My My Bad, MVC Model 2 est un peu spécifique à un bit en.wikipedia.org/wiki/model_24/a >




3
votes

1 commentaires

Je ne pense pas qu'il demande un cadre, mais comment organiser le code PHP dans un projet.



2
votes

Zend Framework ( http://framework.zend.com/ ) a un puissant cadre MVC.


1 commentaires

+1 Zend Cadre, à moi, il semble qu'il est beaucoup plus puissant et flexible que CakePHP



1
votes

Depuis que j'utilise codeigniter pour construire l'application Web dans tous mes projets, je suis juste suivi la ligne directrice du cadre .

Pour mettre un fichier de support (CSS, JS et fichiers image), je le divisons habituellement en 2 répertoires. Pour obtenir des fichiers de support globaux, je l'ai mis en directeur public: xxx

pour un modèle de page, j'ai généralement reçu ceci à un partenaire ou mon client l'a fourni. Je vais mettre tous les fichiers dans styles / fronts et styles / admin . Je ne change aucun arrangement d'images, de JS et de CSS dans ces répertoires afin que je puisse mettre des mises à jour directement à elle.


0 commentaires

3
votes

J'utilise sous la structure ci-dessous et cela fonctionne bien pour moi ... xxx

ci-dessus est la structure de dossier que j'utilise. Il y aura quatre fichiers pour chaque fichier.
Un fichier à la racine. Dans lequel tous les autres fichiers incluront et d'autres fichiers de configuration seront également inclus.

dans le dossier de la classe:

Toutes les classes de n'importe quelle page seront ici. Donc, toutes les opérations de DB seront ici.

dans le fichier d'action

Toutes les appels d'action et de méthode seront ici. Quand n'importe quel message post. D'abord, il vérifiera l'action dans ce fichier. Et en fonction de l'action, il appellera la fonction qui est dans le fichier de classe.

dans le fichier intermédiaire

Tous les fichiers de ce dossier contiendront le HTML dynamique de la page. Basé sur des actions effectuées dans les fichiers de classe HTML seront affichées à partir d'ici.

dans le dossier JS

Tous les JS liés au projet seront ici.

dans le dossier CSS

Tous les CSS liés à votre projet seront ici.

in Inc Dossier

Tous les fichiers communs liés à votre projet seront ici. Comme
Conf.php
Sitefunction.php
constante.php


0 commentaires

2
votes

Voici une page qui explique une partie de l'organisation du code PHP: http: //net.Tsplus. Com / Tutoriels / PHP / Organize-VOTRE-NEXT-PHP-PROJECT-THE-DROITE /


0 commentaires