Lier facilement un fichier local type Excel et une base mysql

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par OTP, 11 Août 2009.

  1. OTP
    OTP WRInaute accro
    Inscrit:
    16 Décembre 2005
    Messages:
    14 581
    J'aime reçus:
    3
    Bonsoir,

    Je travaille actuellement de la façon suivante :

    - fichiers Excel pour mes bases de données (car facile à remplir, gérer...)
    - scripts Visual Basic pour mettre à jour sur le serveur la base mysql (script qui génère un .php qui contient les instructions mysql qui vont bien)

    Ca marche bien mais je dois passer par un logiciel FTP pour uploader les .php puis l'admin pour l'exécuter.
    Je suis sûr qu'il existe des solutions plus simples et plus efficaces (type synchro automatique du fichier local et de la base sur serveur).
    Mais je n'ai aucune des voies à explorer.
    Alors, dites-moi, comment faites vous ???

    Nota : les bases en question contiennent typiquement 1000 à 10000 enregistrements de 5 à 50 champs chacun.

    Merci d'avance pour vos conseils,

    Michaël
    (qui se pose des questions existentielles pendant ses vacances...)
     
  2. FloBaoti
    FloBaoti WRInaute impliqué
    Inscrit:
    30 Avril 2006
    Messages:
    640
    J'aime reçus:
    0
    Je n'ai jamais compris pourquoi des gens se compliquent la vie de cette façon... alors qu'une simple interface web permet de gagner 10 fois plus de temps et est bien plus agréable.

    Mais si tu veux continuer à fonctionner comme ça, il est possible de lire des fichiers Excel en PHP, donc effectivement ça simplifierait grandement les opérations. Mais dans ce cas là, pourquoi ne pas faire directement une interface en PHP pour gérer les données de ta base ?
     
  3. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    12 003
    J'aime reçus:
    128
    Pas mieux que FloBaoti : le mieux est encore de s'affranchir de la saisie/modif locale des données et de tout faire directement en ligne (avec une interface développée pour). Mais sinon tu as aussi la solution de passer par un format CSV pour l'export-import. Par contre de la synchro Excel -> BDD jamais rien vu de tel (mais pas cherché non plus).
     
  4. OTP
    OTP WRInaute accro
    Inscrit:
    16 Décembre 2005
    Messages:
    14 581
    J'aime reçus:
    3
    Pourquoi je fais ça ? Parce que je n'ai aucune formation initiale dans ce genre de chose et parce que c'est ce que j'ai trouvé de plus simple au départ ! :? Désolé, je suis un bricoleur du web :lol:

    Mon souci est que j'ai besoin d'Excel (enfin, je crois) pour créer mes enregistrements (pleins de copier-coller, beaucoup beaucoup de saisie (327 enreg. de 35 champs seulement aujour'd'hui)). PhpMyAdmin ne me convient pas pour ça.

    FloBaoti (d'ailleurs merci de t'intéresser à mon cas, tes posts n'étant jamais inutiles) (et merci aussi UsagiYojimbo), à quoi penses-tu quand tu parles de lecture de fichiers Excel en php ? Importation depuis phpMyAdmin d'un fichier mysql ?

    OTP

    Nota : ma question concerne http://www.thewindpower.net qui ne fonctionne quasiment que sur des BDD.
    Nota2 : merci encore à vous deux si vous pouvez me simplifier la vie ! :mrgreen:
     
  5. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    12 003
    J'aime reçus:
    128
  6. OTP
    OTP WRInaute accro
    Inscrit:
    16 Décembre 2005
    Messages:
    14 581
    J'aime reçus:
    3
    Piste intéressante, merci.
    Je vais approfondir.

    Personne d'autre :?:
     
  7. jcaron
    jcaron WRInaute accro
    Inscrit:
    13 Février 2004
    Messages:
    2 579
    J'aime reçus:
    0
    Si ton serveur mysql autorise les connexions distantes (ce qui est rarement le cas sur les hébergements mutualisés, ni par défaut sur les dédiés), un driver ODBC te permettra d'accéder aux données en question dans Excel (dans l'autre sens ce n'est pas forcément pratique), et de façon quasi-transparente avec Access.

    Jacques.
     
  8. GUITEL
    GUITEL WRInaute impliqué
    Inscrit:
    8 Juin 2007
    Messages:
    840
    J'aime reçus:
    0
    une autre piste que celle proposé par UsagiYojimbo est de créer à partir de ton fichier excel un mappage xml.

    ensuite du fichier xml une importation dans mysql
     
  9. Robinson
    Robinson WRInaute passionné
    Inscrit:
    26 Octobre 2005
    Messages:
    1 636
    J'aime reçus:
    0
    +1
    C'est ainsi que j'ai toujours travaillé quand je devais utiliser Microsoft :)
     
  10. Bacteries
    Bacteries WRInaute passionné
    Inscrit:
    27 Mai 2004
    Messages:
    1 253
    J'aime reçus:
    0
    Comme Floboati je trouve que c'est quand même sacrément se compliquer la vie...
    J'opterais aussi pour une interface web pour manager (exemple de ce que tu pourrais faire : http://developer.yahoo.com/yui/examples/datatable/dt_cellediting_clean.html ).
    35 champs et 330 enregistrements c'est pas incroyable (mais je connais évidement pas ce que c'est donc difficile de juger).

    Je pense que tu aurais pas mal à gagner (rapidité, efficacité, évolutivité, ...). Après si tu veux rester en fichier excel, peut être faire un fichier php qui lit ton excel (ça existe, et j'ai déjà utilisé), donc juste un formulaire pour uploader le fichier excel.

    Après si tu n'as pas les connaissances ça sera évidement compliqué (c'est pour ton www?)
     
  11. OTP
    OTP WRInaute accro
    Inscrit:
    16 Décembre 2005
    Messages:
    14 581
    J'aime reçus:
    3
    Non, c'est pour www.thewindpower.net
    Si je veux (voudrais) garder du Excel, c'est pour la facilité extrême de remplissage.
    Passer par le Visual Basic pour générer le fichier d'instruction sql n'est certes pas le top, mais au moins j'ai su le faire et ça marche.
    Comme la synchro automatique semble n'être qu'un rêve illusoire, je vais me pencher sur le XML.
    A suivre.
    Merci à tous.
     
Chargement...
Similar Threads - Lier facilement fichier Forum Date
Publier la v1 du site et améliorer le SEO plus tard Débuter en référencement 11 Juin 2022
actualiser régulièrement le site n'est pas simple Débuter en référencement 10 Juin 2022
Comment fixer le prix d'un article à publier sur mon site ? Débuter en référencement 9 Juin 2022
Mon budget journalier Google Ads ne se dépense pas AdWords 16 Décembre 2021
Search Console Problèmes réguliers d'ergonomie mobile sans modification Problèmes de référencement spécifiques à vos sites 18 Novembre 2021
Taboola et les particuliers Monétisation d'un site web 29 Octobre 2021
Publier des articles de blog avec dates dans le passé Référencement Google 26 Octobre 2021
Publier dans SlideShare : risque de duplicate content ? Référencement Google 14 Juillet 2021
Trouver les noms de domaines contenant un mot particulier Noms de domaine et référencement 22 Mai 2021
Idées d'expressions régulières utiles en SEO Référencement Google 17 Mai 2021
Plateforme de pub entre particuliers Monétisation d'un site web 2 Avril 2021
Existe t-il un programme d'affiliation pour l'immobilier ? Monétisation d'un site web 12 Février 2021
Refonte de site internet, 2 cibles : particuliers et professionnels Développement d'un site Web ou d'une appli mobile 15 Décembre 2020
Avis sur le logiciel immobilier Demandes d'avis et de conseils sur vos sites 24 Novembre 2020
Moteur immobilier Autres moteurs de recherche connus 21 Novembre 2020
Comment indexer en France un site immobilier en anglais pour des produits français ? Débuter en référencement 4 Novembre 2020
Multiplier les title="TITRE" dans les balises liées Débuter en référencement 24 Septembre 2020
Peut on utiliser la même adresse url de lien cliquable régulièrement sans se faire pénaliser? Rédaction web et référencement 4 Mai 2020
Profiter d'une page bien référencée pour orienter vers d'autres contenus (en particulier Youtube) Demandes d'avis et de conseils sur vos sites 28 Mars 2020
Comment bien lier un PBN et faire les liens vers le site principal ? Netlinking, backlinks, liens et redirections 12 Mars 2020