Introduction :
Mais qu'est-ce que c'est qu'un CMS-MS ? Savez-vous, déjà, ce qu'est un CMS? Il s'agit de l'acronyme pour Content Management System : en français -> Système Gestionnaire de Contenu. Un exemple de CMS est Joomla, sur lequel s'appuie mon site perso. Et un CMS-MS alors??? Et bien il s'agit d'un CSM-Management System.
Bon, d'accord, en fait il ne s'agit pas tout à fait de cela. Mais presque. Je me suis plongé, depuis ce matin, dans l'écriture d'un outil pour la SEO. Ce travail m'a permis de comprendre un tout petit peu (et d'utiliser encore moins) le comportement objet de Php.
Le projet :
Le projet que j'ai en tête doit comporter plusieurs outils, déjà réalisés par d'autres programmeurs avant moi pour certains, ou d'autre made from scratch que je développerai. Il s'agissait donc, pour la première étape, de concevoir une architecture de site qui pourrait héberger au fur et à mesure de nouveau outils.
Ainsi, je devais pouvoir prendre en compte que chaque outil avait son propre menu, et que chaque menu devait être accessible par une url propre (pas par session par exemple).
Le résultat :
Partant de templates gratuits trouvé sur le net j'ai tapé quelques lignes de code pour arriver à ceci :
Mini CMS-MS :
Malgré le titre pompeux de l'article il s'agit d'un CMS minimaliste sur lequel on ne peut même pas ajouter de contenu... il ne s'agit donc même pas d'un CMS. Par contre, on peut facilement se dire que le développeur motivé rajouter une fonction à ce CMS-MS pour ajouter du contenu, et une fonction pour lire le contenu. ... Vous commencez à voir la philosophie? Personnellement je n'irai pas dans cette direction, et j'ajouterai mes outils SEO dessus. Mais libre à vous de rajouter une page 'ajout d'article' avec un peu de modification de la BDD, et une page 'lecture des articles'. Vous pourrez aussi vous amusez à les afficher par catégories etc.
Pour l'installer : dézipper le script sur votre serveur, créer la base sql à partir du fichier instal.sql, et éditer le fichier 'admin/config.php' pour que les requêtes sql marchent comme il faut.
Vous pourrez vous amuser à mettre au point le template 'brocoli' qui n'a pas été modifié, et qui du coup ne prend pas en compte le cms-ms.













