Voici le SP CMS


Joomla, Drupal, ezPublish, Typo, … et SP CMS! Voici un petit nouveau dans le monde des outils de gestion de contenu Web:

sp-cms-pichonnatA la suite de cette article concernant la création de site Internet, j’ai entrepris la mise en place d’un système de gestion de contenu Internet (SGC ou CMS) pour optimiser la mise en place de site Internet.

CMS « maison » avec bibliothèques existantes

Pour mettre en place cette outil de travail sous PHP et MySQL, je me suis aidé de

Structure du contenu par ligne

Toutes les pages sont structurées par ligne. Chaque ligne peut être de type texte, image ou objet particulier.

Les lignes sont éditables de manière indépendante en fonction de leur contenu. Une page peut contenir un nombre de ligne illimité.

cms-gestion-ligne
Voici un exemple de l’administration d’une page. Il est possible de changer l’ordre des lignes avec un simple drag and drop.

Création de page

Il est possible d’ajouter des pages rapidement. Chaque page possède sa propore URL et ses propore META.

Les pages sont reparties dans les menus qui sont créer dans le fichier template. Nous avons donc la possibilité de gérer plusieurs langues avec le même template. Les menus sont éditables comme les pages, à l’aide de drag and drop.

Un site peut donc avoir plusieurs menu (horizontal, vertical, contextuel,…), dans plusieurs langues, avec plusieurs sous-menus.

Système de template

Il est possible de créer des templates puis de les attribuer à une ou plusieurs pages.

Un template est un fichier PHP standard qui comporte simplement une fonction PHP pour le listing du contenu et des class PHP pour l’affichage des menus. La page PHP est entièrement personnalisable à l’aide des CSS. Il est notamment possible de définir des styles qui seront accessibles dans l’administration pour la mise en forme de texte avec Tinymce.

Il est aussi recommandé de définir (voir de limiter) les possibilités d’utilisation HTML du côté box-office. Cela signife qu’on limite volontairement les possibilités du coté de l’administation pour uniformiser l’affiche du côté front.

Passons au testing…

Voila pour le moment, je vais mettre en application sur des petits projets client ce système. Continuons l’aventure, suite au prochain épisode…

Pas encore de commentaire
ajouter un commentaire