IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Structure d'un site en module


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 56
    Par défaut Structure d'un site en module
    Bonjour.
    Je suis actuellement de developper un site en modules pour justement pouvoir en mettre facilement, les supprimer, les désactiver ....

    Mon problème est la structure par rapport à mon administration:
    actuellement voila ma structure assez simple:


    les dossiers composants contiennent les composants d'une pages pour gerer quelques fonctionnalitées.
    les dossiers contient les différents modules
    le dossier sécure contient des scripts sensibles: connection, déconnection ....
    le dossier thème contient les différentes feuilles css possible.

    Donc Pour developper le site en lui même je n'ai pas de grosse difficultées.
    J'ai voulu attaquer la partie admin et là ça se corse: je pensais inclure les pages d'admin pour chaques modules. le "truc" c'est que je ne sais pas ou les mettre: dans la partie admin (le dossier avec des chiffres) / modules dans différents dossiers suivant le module ou tout simplement avec les autres pages dans le site??
    qu'en pensez vous niveau sécurité mais aussi facilité de developpement???

    Merci de votre aide

  2. #2
    Membre très actif Avatar de metagoto
    Profil pro
    Hobbyist programmateur
    Inscrit en
    Juin 2009
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Hobbyist programmateur

    Informations forums :
    Inscription : Juin 2009
    Messages : 646
    Par défaut
    Au niveau sécurité, normalement il faudrait mettre dans "www" uniquement les fichiers accessibles directement par http (le navigateur internet)
    Tout le reste devrait être en dehors.
    Bon, c'est pas toujours possible de faire ça à cause de la configuration de l'hébergeur. Mais si tu peux, fais le. Ca veut dire que le peu de fichier php qui seraient dans "www" se contenteraient ensuite de faire des include des autres fichiers de l'application résidant en dehors de "www". Du coup, plus besoins de nommer le répertoire sensible avec tout plein de chiffres.

    Alors sinon pour les trucs d'admin, tout dépend du degré d'indépendance des modules. En carricaturant, un module que tu pourrais "copier/coller" aurait probablement sa partie admin confinée dans le répertoire racine du module.

    Je ne pense pas qu'il y ait une solution qui fasse l'unaminité.

    Juste une analogie avec UNIX: dans ce système, les modules seraient "éclatés" dans plusieurs répertoires communs à tous les modules: un pour l'admin, un pour la config etc.

  3. #3
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    suis pas mal d'accord avec metagoto

    Personnellement, j'utilise smarty pour mes sites et au final dans mon arbo j'ai en général 4 fichiers par module, séparés dans 4 dossiers :
    1] /repertoire_commun/modules/admin/fichier_php_de_l_admin_du_module.php
    2] /repertoire_commun/templates/admin/fichier_template_admin_module.html (pas de templates différents pour l'admin je trouve que ça sert à rien :p)
    3] /repertoire_commun/modules/public/fichier_php_du_module.php
    4] /repertoire_commun/templates/public/template_name/fichier_html_du_module.html

    evidemment, ce nombre de 4 fichiers peut varier :
    1] si le fichier est destiné à de simples requetes (appellé en AJAX ou directement peu importe) il n'y aura pas de TPL
    2] s'il y a plusieurs themes, il aura forcément plusieurs dossiers pour les différencier et donc plusieurs fichiers .html

Discussions similaires

  1. [SITE] Conceptualiser un site multi modules.
    Par proner dans le forum Maven
    Réponses: 7
    Dernier message: 29/10/2007, 14h14
  2. Un outil pour schématiser la structure d'un site ?
    Par moonia dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 21
    Dernier message: 12/08/2006, 00h46
  3. Repenser la structure de mon site
    Par SiM07 dans le forum Langage
    Réponses: 3
    Dernier message: 23/10/2005, 19h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo