Le CMS le plus simple au monde existe-t'il?

Le CMS le plus simple au monde existe-t'il? - PHP - Programmation

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)
 

Code :
  1. CREATE TABLE `pages` (
  2.   `id` tinyint(3) unsigned NOT NULL auto_increment,
  3.   `titre` varchar(255) NOT NULL default '',
  4.   PRIMARY KEY  (`id`)
  5. ) TYPE=MyISAM COMMENT='la table contenant les pages' AUTO_INCREMENT=1 ;
  6. CREATE TABLE `articles` (
  7.   `id` tinyint(3) unsigned NOT NULL auto_increment,
  8.   `pid` tinyint(4) NOT NULL default '0',
  9.   `titre` varchar(255) NOT NULL default '',
  10.   `texte` text NOT NULL,
  11.   PRIMARY KEY  (`id`)
  12. ) TYPE=MyISAM COMMENT='la table contenant les articles'  AUTO_INCREMENT=1 ;


 
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
Reply

Marsh Posté le 23-11-2006 à 12:20:11   

Reply

Marsh Posté le 23-11-2006 à 13:54:51    

Le miens c'est le plus simple au monde, mais il est encore en développement [:dawak]

Reply

Marsh 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 [:dawak]


 
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  :D

Reply

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 [:dawak]


On a dit simple et compréhensible :o

Reply

Marsh Posté le 23-11-2006 à 15:48:46    

Oui, Si l'ensemble des CMS est finit et muni d'une relation d'ordre.

Reply

Marsh Posté le 23-11-2006 à 15:50:04    

c'est marrant, j'avais pas l'impression de lancer un troll...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed