Le 22 novembre 2010 12:49, gwanael Neiveyans <[email protected]> a écrit :
> C'est un fichier excel qui sera importer, avec les nom de colonnes > pour attribut et le nom du fichier pour table. > > Je ne commence pas symfony depuis peux mais c'est ma premiere vrai > utilisation :s > > On 22 nov, 13:42, [email protected] wrote: > > Attention surtout a bien definir les bornes du perimetre des > fonctionnalités que veut ton client. > > Ce qui me parait louche c'est : > > je rajoute que tout dois se faire lorsque le client selectionne son > > fichier avec sfWidgetFormInputFile et qu'il appuie sur le bouton > > générer et cela dans mon code. > > Qu'est ce qu'il met dans son fichier ? un formulaire excel ? avec des > données ? > > > > > > Bonjour, > > > > grosso modo tu dois écrire un script php qui: > > > > 1- Ouvre le fichier xls > > 2- Ouvre le schema.yml et ajoute les tables adéquates > > 3- Crées un fichier de fixture (au cas ou) pour la table > > 4- Exécute par la suite la regénération des classes, form et filtres > > > > Une simple question comment veux tu gérer l'accès ou les données de ces > tables, si via admin gen tu dois aussi : > > > > 5- executer la création du module BO > > 6- Modifier le fichier de config du module > > > > Sinon tu dois prévoir des règles de nommages et de gestion de tel sorte à > ce qu'il y ait un seul module générique capable de gérer l'ensemble de ces > tables après avoir a récupérer leurs noms sur un fichier xml que tu aura > renseigné au cours de l'exécution de ton script. > > > > Bon courage, > > > > BENJELLOUN Ayoub > > IED - Smile technologies > > > > -- > > Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes Symfony-fr. > > Pour envoyer un message à ce groupe, adressez un e-mail à > [email protected]. > > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse > [email protected]<symfony-fr%[email protected]> > . > > Pour plus d'options, consultez la page de ce groupe : > http://groups.google.com/group/symfony-fr?hl=fr > > -- > Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes Symfony-fr. > Pour envoyer un message à ce groupe, adressez un e-mail à > [email protected]. > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse > [email protected]<symfony-fr%[email protected]> > . > Pour plus d'options, consultez la page de ce groupe : > http://groups.google.com/group/symfony-fr?hl=fr > > Généricité vs fonctionnalités personnalisées, tel est ton défit si c'est juste du crud sur les tables créées via ce script penses à: 1- l'admin gen : automatises la commande de création du module crud dans ton script, (le module portera le nom de la table par exemple) 2- et à créer un module spécifique qui permettra d'éditer le apps/nomApp/modules/nomTable/config/generator.yml du module nomTable généré par ce dernier (nomTable sera passée par un sfWidgetFormChoice<http://www.symfony-project.org/api/1_2/sfWidgetFormChoice>qui listera le contenu d'un xml ayant été renseigné lors de l'execution du script par exemple) (ceci permettre l'affichage de tel ou tel élément, masquer l'édition sur une table, changer les noms de colonnes affichés, personnaliser le filtre sur chaque table ... etc, listes les fonctionnalités de ce module avec ton client selon son besoin) sinon je vois mal comment tu peux exploiter des données issues de tables inconnues et possédant des architectures différentes à chaque fois. il existe apparemment un Macro permettant de créer de l'yml à partir de xls (à tester) sur le lien suivant: http://efreedom.com/Question/1-3364850/Convert-Database-Excel-CSV-YAML-Data-Fixtures -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à [email protected]. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse [email protected]. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
