Organiser php les fichiers de projet
Je suis nouveau sur le développement web, j'ai récemment créer une application web avec Php/Mysql, et maintenant je veux le mettre sur le serveur mais j'ai l'impression que mes fichiers de l'organisation est mauvaise (très mauvaise).
mes fichiers de projet de la structure ressemble à quelque chose comme ça
|--Htdocs de XAMPP |--MyProject |--config.php |--functions.php |--header.php |--nav.php |--index.php |--js |--css |--images |--registre |--index.php |--messages |--boîte de réception |--index.php |--handle_inbox.php |--boîte d'envoi |--index.php |--handle_outbox.php |--corbeille |--index.php |--handle_trash.php |--uploaded_files |-- ...
ce que je peux faire pour améliorer cette structure et assurer la sécurité ?!
Une très bonne question mais la réponse est une opinion fondée. BTW, vous ne pouvez pas avoir le même répertoire à plusieurs reprises (messages) a la même racine.
Difficile de commenter sécurité sans connaître votre projet.
Si vous utilisez Apache, par exemple, il y a quelques configurations pour éviter un fichier (comme config.php) en cours de serveur et pour bloquer le contenu d'un répertoire.
veuillez trouver ma réponse ci-dessous. Aussi la recommandation générale serait, dès que vous êtes nouveau sur le développement en PHP, à utiliser, même un simple Framework PHP, il va vous permettre de structurer le code, les fichiers, et de les organiser en une bonne architecture. Vous pouvez commencer avec la CodeIgniter, il est extrêmement léger.
est complètement à droite dans sa réponse. Même si vous ne voulez pas (ou ne peuvent pas) se réécrire l'intégralité de votre projet à l'aide d'un cadre, au moins vous devriez observer un cadre étroitement et de l'utilisation de ses pratiques en matière de sécurité. Je vais poster quelques liens de toute façon.
Difficile de commenter sécurité sans connaître votre projet.
Si vous utilisez Apache, par exemple, il y a quelques configurations pour éviter un fichier (comme config.php) en cours de serveur et pour bloquer le contenu d'un répertoire.
veuillez trouver ma réponse ci-dessous. Aussi la recommandation générale serait, dès que vous êtes nouveau sur le développement en PHP, à utiliser, même un simple Framework PHP, il va vous permettre de structurer le code, les fichiers, et de les organiser en une bonne architecture. Vous pouvez commencer avec la CodeIgniter, il est extrêmement léger.
est complètement à droite dans sa réponse. Même si vous ne voulez pas (ou ne peuvent pas) se réécrire l'intégralité de votre projet à l'aide d'un cadre, au moins vous devriez observer un cadre étroitement et de l'utilisation de ses pratiques en matière de sécurité. Je vais poster quelques liens de toute façon.
OriginalL'auteur BBeta | 2016-02-26
Vous devez vous connecter pour publier un commentaire.
Paul M. Jones a fait un fantastique à la recherche dans la pratique courante des dizaines de milliers de github projets dans le domaine de PHP. Il a compilé une norme de système de fichiers de structure sur la base de cette recherche. Jetez un oeil à la Standard Package PHP Squelette et de la base de votre projet.
Vous n'avez pas besoin de l'ensemble de la structure du fichier qu'il recommande, mais c'est un excellent endroit pour commencer. Si vous êtes planification pour l'ouvrir-source de votre projet, cette structure de fichier va faire le plus de sens à votre potentiel de contributeurs et d'utilisateurs.
OriginalL'auteur Eric Poe
La recommandation serait d'avoir tout le script "cachés" de tout droit d'accès, et d'avoir séparément public répertoire.
Vous pouvez vérifier les bonnes pratiques de différents cadres, la façon dont ils organisent les répertoires:
Je le recommande pour guider ces meilleures pratiques, car ils sont venus par le chemin le plus long et des tonnes de tente.
OriginalL'auteur Farside