CMS Automne

Forum de la communauté du CMS Automne
Nous sommes actuellement le Dim Déc 22, 2024 7:07 am

Le fuseau horaire est UTC [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 4 messages ] 
Auteur Message
MessagePublié: Mar Oct 04, 2011 6:08 pm 
Hors-ligne

Inscrit(e) le : Ven Août 12, 2011 9:17 am
Message(s) : 55
Bonjour,

tout d'abord, je tiens pour mon premier post à tirer mon chapeau à l'équipe de développement :

J'ai découvert Automne il y a quelques semaines, et plus je pratique plus j’apprécie ce formidable outil !!!

J'ai créé un module Polymod qui permet de gérer un liste de boutiques. Y a-t-il une technique pour importer des éléments dans un module Polymod ? (je n'ai que peu envie de créer à la main 200 éléments, mais si il faut...)

Merci pour vos réponses !


Haut
 Profil  
 
MessagePublié: Mer Oct 05, 2011 10:09 am 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
Merci Arnaud, on essaie de faire de notre mieux ;)

L'import/export de données est une idée qui a été accepté et qui a été programmée pour la version 4.3 - qui sortira pas avant au moins 6 mois.
http://www.automne-cms.org/web/fr/477-b ... php?id=544

En attendant la seule solution est soit d'ajouter les éléments manuellement, soit d'écrire un script d'import en se basant sur la documentation PHP d'Automne : http://www.automne-cms.org/api/

Je n'ai pas de script générique sous la main à te communiquer car c'est souvent spécifique selon le module, mais peut-être d'autres développeurs ont déjà des codes qui pourraient t'aider.

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
MessagePublié: Mer Oct 05, 2011 1:59 pm 
Hors-ligne

Inscrit(e) le : Ven Août 12, 2011 9:17 am
Message(s) : 55
Merci pour tes réponses Frank,

Je vais donc importer mes éléments, car je n'ai pas, pour l'instant, le temps matériel de plancher sur un script.

Par contre si quelqu'un a déjà écrit un bout de code qui me permettrais de ne pas démarrer de zéro, je suis preneur !


Haut
 Profil  
 
MessagePublié: Mer Oct 05, 2011 7:47 pm 
Hors-ligne
Utilisateur enthousiaste

Inscrit(e) le : Ven Mars 23, 2007 9:07 am
Message(s) : 57
Bonjour,

Généralement pour importer des données vers le module Polymod j'utilise un fichier CSV comme base de départ (les colonnes sont les champs de mes objets polymod).
Selon la complexité des objets polymod à importer le script peut être plus ou moins long à créer, mais pour des données basiques cela va assez vite quand on connaît le fonctionnement du polymod.

Les champs les plus complexes :
    1. Type Fichier ou Image, car normalement ce sont des fichiers uploadés sur le serveur. A partir d'un CSV il faut donc recréer le lien.
    2. Type "sous-objets", simple ou multiple. Pour ces données il faut souvent créer les sous-objets en premier puis les associer à l'objet parent.
    3. Type "catégories" ou "utilisateurs" car il faut bien souvent gérer le fait qu'il puisse y avoir des éléments qui se recoupent. Le problème ressemble sensiblement au point 2.

A prendre en compte :
    1. La mémoire et le temps de traitement : bien souvent il y a un nombre important d'éléments à créer, et cela nécessite une bonne gestion de la mémoire PHP, pour ne pas risquer de faire planter le script. Pour pallier à ce problème il faut utiliser de bonnes pratiques pour limiter au maximum la mémoire requise. Quitte à passer certaines exécutions au script en tâche de fond.
    2. L'écrasement (ou pas) des données existantes : aujourd'hui il n'est pas aisé de différencier les modifications apportées à tel ou tel élément. Le plus simple est donc de supprimer les éléments existants et de tout recréer.


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 4 messages ] 

Le fuseau horaire est UTC [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 25 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de:
Aller vers :  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduit par Maël Soucaze et Elglobo © phpBB.fr