Le CMS le plus simple au monde existe-t'il? - PHP - Programmation
Marsh Posté le 23-11-2006 à 13:54:51
ReplyMarsh Posté le 23-11-2006 à 15:24:51
FlorentG a écrit : Le miens c'est le plus simple au monde, mais il est encore en développement |
si il est encore en dev c'est qu'il n'est pas si simple que ça
Je pensais avoir trouvé mon bonheur avec phpMyEdit... mais non, je sens que je vais finir par le coder ce minicms
Marsh Posté le 23-11-2006 à 15:36:15
FlorentG a écrit : Le miens c'est le plus simple au monde, mais il est encore en développement |
On a dit simple et compréhensible
Marsh Posté le 23-11-2006 à 15:48:46
Oui, Si l'ensemble des CMS est finit et muni d'une relation d'ordre.
Marsh Posté le 23-11-2006 à 15:50:04
c'est marrant, j'avais pas l'impression de lancer un troll...
Marsh Posté le 23-11-2006 à 12:20:11
J'ai cherché pendant assez longtemps, un CMS ultra simple pour gérer des petits site avec de petites base de données (genre 3 rubriques, 2 pages par rubrique et 5 textes par pages) et j'ai pô trouvé
J'ai donc eu l'idée de faire un truc super simple qui se base sur la structure de la bbd pour générer un mini outil d'admin mais avant de me lancer dedans, je me demandais si ça existait pas déjà (histoire de pas faire doublon).
Bon allez, je développe mon idée et vous me dites si c'est une connerie :
Soit une structure de base relationnelle super simple avec 2 tables (par exemple)
Les articles sont associés au page grâce au champ pid, on a donc une relation super élaborée
NB : cette structure n'est qu'un exemple, dans la vraie vie il y aurait sans doute plus de champs
maintenant, il nous faut 2 pages différentes :
- 1 page affichant la liste des éléments courants (listes des pages ou liste des articles)
- 1 page permettant d'éditer un élément
sur la page "liste" il faut bien évidemment en haut un menu représentant la hiérachie (pages > articles) pour naviguer entre les niveaux, la structure hiérarchique étant définie grâce à un XML ou à un tableau PHP.
Mais bien entendu, comme cela doit être utilisé par n'importe qui, il ne faut pas pouvoir éditer ou voir tous les champs dans le mode "liste" ou le mode "édition" et en plus il faut pouvoir donner des noms explicites au champs pour qu'il soient compréhensibles par des non-geeks (exemple : titre = "Titre de la page" ). Il nous faut donc une petite couche pour configurer l'affichage de ces modes (grâce à un XML par exemple)
Dans le mode éditer, le type de champ est determiné par son type dans la base par défaut (un VARCHAR(64) sera représenté par un champ INPUT de 64 caractères max, un champ TEXT par un élément TEXTAREA...), mais il peut aussi être configuré par le XML.
Bien entendu, il faut que la classe soit capable de gérer un niveau infini de sous-pages.
Je me doute que certains d'entre vous l'ont déjà fait en interne pour leur clients, mais n'existe-t'il une petite classe PHP qui fait ça?
Message édité par duch le 23-11-2006 à 13:22:35