Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1516 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  transfert de contenu entre CMS différent

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

transfert de contenu entre CMS différent

n°2293451
rootSuse
Posté le 09-12-2016 à 15:33:42  profilanswer
 

Bonjour à tous !
 
Dans ma boîte nous allons changer de CMS, le nouveau CMS est déployé il s'agit d'une application J2EE. L'ancien CMS est beaucoup plus classique en php. Les deux DB sont sous mysql.
 
Il y a énormément de contenu à basculer et le but serait d'éviter de le faire "à la main".
Existe-il-un moyen de transférer la base de donnée ?  
 
Par exemple le nouveau CMS supporte l'importation d'XML, est-ce qu'il y aurait une possibilité de rentrer le contenu de cette façon ?
 
En vous remerciant.

mood
Publicité
Posté le 09-12-2016 à 15:33:42  profilanswer
 

n°2293461
rufo
Pas me confondre avec Lycos!
Posté le 09-12-2016 à 17:08:13  profilanswer
 

Oui, il va te falloir développer un script qui fait la "traduction" : il va récupérer les données des différents champs de la BD de l'ancien CMS et va générer un fichier XML au format d'import du nouveau CMS.
 
Après, attention à bien vérifier que ce format XML permet un import complet de l'article et pas juste une partie. Je pense en particulier aux articles qui ont du contenu provenant de plugins (cf wordpress qui a un format d'export en XML des articles mais ne gère pas les images, fichiers attachés, et données de plugins).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2293470
rootSuse
Posté le 09-12-2016 à 20:54:31  profilanswer
 

Merci pour la réponse.  
 
L'ancien CSS supporte l'exportation en XML.  
Serait-il plus simple d'adapter les balises XML de l'ancien CMS puis de les importer dans le nouveau ?

n°2293476
rufo
Pas me confondre avec Lycos!
Posté le 09-12-2016 à 22:39:52  profilanswer
 

Si c'est le XML de wordpress, attention, comme je le disais, il ne contient pas tout le contenu des articles.
Si c'est un autre CMS (et pas CSS :o), tu peux utiliser la techno XSLT (transfo d'un XML en autre chose, ici, un autre XML). ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2293478
rootSuse
Posté le 10-12-2016 à 09:25:26  profilanswer
 

Ok, merci beaucoup. Oui CMS désolé pour l'erreur de frappe. Non il ne s'agit pas de WordPress.  Je connais pas du tout le XSLT je vais regarder ça.

n°2293490
rootSuse
Posté le 10-12-2016 à 19:35:36  profilanswer
 

Bon en fait l'ancien CMS ne permet pas l'exportation en XML mais en sqlite.  
Fichier sqlite que je ne parviens pas à convertir en XML avec les programmes que j'ai pu trouve. Une solution existe-elle pour faire ça simplement ?

n°2293499
rufo
Pas me confondre avec Lycos!
Posté le 11-12-2016 à 10:29:22  profilanswer
 

Comme indiqué, tu fais un script php qui va, pour chaque article trouvé dans la BD transformer les différents champs de la table (et les champs des autres enregistrements dans d'autres tables, liés à l'article) au format XML du nouveau CMS. Ca nécessite de bien comprendre comment est structurée la BD de l'ancien CMS et de bien trouver comment appairer (ie faire la correspondance) chaque champ de l'ancien CMS à un champ du nouveau CMS. Dans certains cas, tu auras peut-être à fusionner 2 ou plus champs de l'ancien CMS pour en faire qu'un seul dans le nouveau. Le plus compliqué, c'est si tu dois éclater le contenu d'un champ de l'ancien pour le dispatcher dans 2 ou plus champs du nouveau. Là, faudra trouver un séparateur ou critère permettant d'automatiser ce dispatching. Dans le pire des cas, faudra le faire manuellement ou faire au préalable un script de pré-traitement pour ce cas de figure :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  transfert de contenu entre CMS différent

 

Sujets relatifs
Transfert de données Excel WEB[BATCH MS-DOS] Code retour ERRORLEVEL différent suivant mode lancement
CMS J2EE difficulté d'installationCode HTML interprété différent chez OVH
Vos avis sur le contenu de ces 2 formations pour débuter en dév ?verifier le contenu des champs masqué/affichés selon le choix de la ca
changer le contenu d'un controlProblème de transfert Filezilla
lecture de fichier pour comparaison de contenuFonction "effacer contenu sur changement" sur 2 cellules
Plus de sujets relatifs à : transfert de contenu entre CMS différent


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR