Passage de sites dynamiques en CMS
La récupération du contenu d'un site dynamique en CMS Made Simple peut être plus rapide que le ré-encodage de celui-ci.
Cette récupération consiste à interroger la base de données du site d'origine et, le plus souvent, à créer une page dans le CMS par enregistrement original.
Il appartient donc au programmeur d'écrire les scripts nécessaires pour interroger la base de données et envoyer son contenu dans les tables correspondantes de CMS Made Simple, ce qui implique une bonne connaissance des modèles de données sous-jacent.
Conversion "à l'identique" du site vers CMS MadeSimple
Un site dynamique n'est pas obligatoirement basé sur la technologie Apache / PHP / Mysql. Il faut être attentif à la question des URL, qui ne sont pas nécessairement réécrites. Ainsi, si il y a passage de paramètres via l'url (des adresses contenant un point d'interrogation ?), la reproduction de la structure du site sera difficile, voire impossible. Ceci pourrait avoir de l'importance si le site est déjà populaire et qu'il bénéficie de liens entrants profonds. C'est une des erreurs à éviter lors de la conversion d'un site vers n'importe quel CMS.
Etude de cas
Dans le cadre de mes réalisations de sites sous CMS Made Simple, il m'a été demandé de convertir le site internet d'un organisateur de foires. Tous les exposants avaient été encodés dans une base de données MySql à laquelle l'organisateur avait accès via une interface d'administration développée "sur mesure" en PHP. Il pouvait ainsi déterminer quels exposants participeraient à quelle(s) édition(s) de son festival (deux éditions par an).
Si un exposant ne participait pas à une foire, son nom n'apparaissait pas dans la liste des participants à l'édition concernée.
Portage en CMS Made Simple
Lors de la transformation de ce site construit sur une base de données vers CMS Made Simple, j'ai écrit les requêtes SQL qui ont créé une page pour chaque exposant dans le CMS.
Lors de la foire la plus proche (dans le temps), le CMS affiche automatiquement la liste des participants. Si un exposant ne participe pas, l'organisateur désactive sa page.
Une fois les pages créées, il a été nécessaire de revoir un peu la structure en réordonnant les pages, mais dans l'administration de CMS MadeSimple, cela se fait facilement et rapidement.
Ce travail ayant été réalisé en marque blanche, contactez-moi si vous souhaitez plus d'informations.
Page précédente : Réalisation complète sous CMS Made Simple
Page suivante : Résultats obtenus en référencement