Partage
  • Partager sur Facebook
  • Partager sur Twitter

Bien organiser son CMS lors de sa création

Sujet résolu
    7 décembre 2014 à 19:30:33

    Bonjour, j'aimerais créer mon propre CMS en php mais je ne sais pas comment bien organiser les scripts php, les fichiers, la base de données...

    J'aimerais aussi que mon CMS possède :

    • un gestionnaire de fichiers pour les vidéos, les images...
    • un système de thèmes
    • un système de plugin
    • un éditeur de thème pour que l'administrateur puisse modifier les paramètres du thème
    • un éditeur de fichiers pour que l'administrateur puisse modifier les fichiers php du thème
    • un blog
    • un système de pages
    • un système de commentaires pour les pages et les articles du blog
    • un système de profils pour les commentaires

    Merci d'avance pour vos réponses.

    • Partager sur Facebook
    • Partager sur Twitter
    john02
      7 décembre 2014 à 20:07:37

      Salut !

      Ca te dit quelque chose le modèle MVC ? C'est pas mal pour organiser le code de son application, surtout pour quelque chose de type CMS je pense^^.

      • Partager sur Facebook
      • Partager sur Twitter
        7 décembre 2014 à 21:59:58

        Ca te dit quelque chose le modèle MVC ?

        Non ça ne me dit rien

        J'ai fait une recherche sur Google mais je n'ai pas compris ce qu'est le MVC (Modèle-Vue-Controleur)



        -
        Edité par john02 8 décembre 2014 à 23:06:17

        • Partager sur Facebook
        • Partager sur Twitter
        john02
          9 décembre 2014 à 20:12:44

          C'est une manière de bien structurer son application je dirais. Il existe plusieurs tuto assez cool, par exemple ceux là:

          http://openclassrooms.com/courses/votre-site-php-presque-complet-architecture-mvc-et-bonnes-pratiques

          http://openclassrooms.com/courses/adopter-un-style-de-programmation-clair-avec-le-modele-mvc

          Meme une petite video : http://www.grafikart.fr/tutoriels/php/mvc-model-vue-controller-php-132 (que je n'ai pas vu, je sais pas ce que ça vaut)

          Mais en gros de ce que j'ai compris :

          • tu as les modèles, qui regroupent des classes permettant d'acceder aux données de la base de données, en ajouter, en modifier (tout ça au travers de différentes fonctions assez simples)
          • tu as les contrôleurs, qui vont, en fonction des actions demandées, vérifier si un formulaire a bien été envoyé, et faire appel aux fonction du modèle correspondant pour ajouter ou supprimer, ou bien alors faire encore appel au modele pour récupérer les données à afficher
          • et enfin les vues, ce sont des pages html, ou bien des templates (si on utilise un moteur de template comme smarty par exemple), ce sont ces fichiers qui sont appeler pour l'affichage

          Voilà, comme ça toutes les différentes parties de ton applications sont découpées suivant leur utilité ! :) (Si d'autres voient des bétises dans ce que je viens de dire, n'hésitez pas à me corriger...)

          • Partager sur Facebook
          • Partager sur Twitter

          Bien organiser son CMS lors de sa création

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown