IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IHM Discussion :

Données vers fichier HTML [AC-2010]


Sujet :

IHM

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2010
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 176
    Points : 95
    Points
    95
    Par défaut Données vers fichier HTML
    Bonjour,

    J'ai une base de données qui contient plusieurs tables.
    Table 1 = entreprise (environ 600 entreprises)
    Table 2 = dossiers (environ 22600 dossiers)
    Table 3 = archivage
    etc.
    J'ai relié la Table 1 avec la Table 2 par un no Id. Pour chaque entreprise, je peux avoir des dossiers à l'infini.
    Avec ces données, j'ai réussi à créer des fichiers HTML qui permet de voir tous les dossiers pour chaque entreprise dans 1 fichier HTML
    Ce qui fait très lourd à consulter.
    Je ne connais pas les langages Web et je ne peux créer n'importe quel fichier sur nos serveurs.
    Je sais que par Access nous pouvons lire les tables avec des fichiers HTML.
    Comment faire sans que les utilisateurs ne puissent modifier les données.

    Mon but est qu'à partir de la liste de la Table 1, l'utilisateur exécute une recherche du no d'entreprise. Lorsque trouvé, l'utilisateur clique sur le no d'entreprise et voit apparaître la liste des dossiers de cette entreprise. Le tout en HTML

    Comment faire.

    Merci.

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 370
    Points : 23 844
    Points
    23 844
    Par défaut
    Bonjour.

    En HTML pur, tu n'as pas beaucoup d'option pour du dynamisme. HTML n'est prévu que pour afficher du texte et fournir des hyperliens.

    L'idée qui me vient est la suivante :

    En début de fichier, mettre la liste des entreprises. Une sorte d'index des entreprise.
    Chaque nom d'entreprise représente un lien vers le 1er dossier de cette entreprise.

    Pour faciliter la navigation tu pourrais avoir une liste des lettres (de A à Z) qui permettrait de pointer sur la liste des entreprises dont le nom commence par cette lettre.
    De même dans la partie dossier de l'entreprise, tu pourrais faire des groupes de dossier (ex : dossier de 1 à 100, 101 à 200, ...).

    Le tout dans un seul ou plusieurs fichiers HTML (un me paraît plus simple à vivre).

    Le fichier ressemblerai à

    A, B, C, D ... Z (chaque lettre est un hyperlien vers l'initiale associée)

    Initiale A

    Entreprise Alpha (chaque nom est un hyperlien vers les dossiers associés)
    Entreprise Alba

    .
    .
    .

    Initiale Z

    Entreprise Zebra (chaque nom est un hyperlien vers les dossiers associés)
    Entreprise Zoulou

    ===========================

    Dossiers Entreprise Alpha

    Dossier 1 à 100, 101 à 200, (chaque x à y est un hyperlien vers les numéros de dossier de l'entreprise concernée).

    Dossier 1
    Dossier 2
    Dossier 3

    .
    .
    .

    Dossiers Entreprise Zebra

    Dossier 1 à 100, 101 à 200, (chaque x à y est un hyperlien vers les numéros de dossier de l'entreprise concernée).

    Dossier 1
    Dossier 2
    Dossier 3

    Un peu de code VBA et quelques requêtes devrait permettre de créer cela assez facilement.

    A+

  3. #3
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 526
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 526
    Points : 16 463
    Points
    16 463
    Par défaut
    Bonjour

    Il y a deux solutions : statique ou dynamique.

    La solution statique ne se pratique plus beaucoup aujourd'hui où un serveur Web peut être installé sur une clé USB...
    Elle consiste à générer depuis la base, par exemples toutes les nuits, les pages HTML permettant de naviguer depuis l'index jusqu'au dossier selon le principe décrit par marot_r.
    Il existe aussi des robots qui indexent et permettent la recherche sur un site tout en pages HTML.
    J'ai fait comme cela en HTML des documentations hiérarchisées qui devaient pouvoir être utilisées sans connexion...

    La solution Dynamique consiste à utiliser un langage évolué côté serveur (php par exemple) capable d'interagir avec une base de données.
    Il fut un temps ou quelques solutions serveurs Microsoft existaient pour utiliser une base Access mais je ne sais pas s'il en existe encore... dot.net peut-être.

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Août 2010
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 176
    Points : 95
    Points
    95
    Par défaut
    Bonjour,

    Merci pour vos réponses.
    Présentement, j'utilise la méthode de marot_r depuis le début. Par contre, les commentaires que j'ai, c'est que les pages sont longues
    à ouvrir. J'ai environ 15 000 dossiers reliés aux entreprise. Cela fait une page Web d'environ 12 mg.

    La solution avec un serveur est intéressante. Mes fichiers sont présentement sur un serveur et non sur un sharepoint.
    Si je veux changer de langage, qu'est-ce que vous me suggéreriez qui n'est pas compliqué à apprendre.

    En fait ce qu'il me faut, c'est une page de base qui affiche les infos et 2 autres groupes de pages (qui seront mis à jour continuellement), une page pour les entreprises et une autre pour ses dossiers.

    Quel serait la façon la plus simple et dynamique à programmer?

  5. #5
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 370
    Points : 23 844
    Points
    23 844
    Par défaut
    Bonjour.

    Pour le langage de programmation, désolé pas de suggestions.
    Parles-en à ton admin de serveur web, il aura peut-être des idées.

    Pour réduire le temps de chargement tu pourrais faire un fichier HTML par entreprise pour ses dossiers et un fichier index des entreprises.

    A+

  6. #6
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 526
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 526
    Points : 16 463
    Points
    16 463
    Par défaut
    Bonjour

    Il faut, que ce soit en statique ou en dynamique, architecturer comme un site de.commerce : on prend un rayon (ici lettre alpha des entreprises par exemples) puis un famille de produit (ici entreprise) puis un type de produit (groupe de dossiers : à toi de trouver une logique de regroupement : date ou thème) puis un produit (ici dossier)

    Cela fait 4 types de page à modéliser. Chaque page ne contient pas tant d'infos que cela avec ce découpage (tu peux imaginer un ou deux niveaux de plus)

    En statique on utilise des requêtes pour générer autant de pages HTLM , basées sur un modèle, que de cas pour chaque niveau.

    En dynamique le modèle intègre la requête qui affichera les données dans le modèle. Comme je le disais le problème du choix du langage dépend des possibilités techniques du serveur, le choix étant plus limité sur une base Access que sur des bases plus "classiques" sur le serveurs. Comme indiqué par marot_r, seul ton administrateur pourra te dire ce qui peut marcher sur ce serveur.

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Août 2010
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 176
    Points : 95
    Points
    95
    Par défaut
    Si j'ai bien compris, si j'ai 1000 entreprises, j'aurai 1000 fichiers qui afficheraient les infos de l'entreprise puis leurs dossiers.
    Donc, j'aurais 1 index et 100 fichiers html. Ouf! C'est beaucoup.
    Je sais que ce serait possible de les créer. Par la suite, je n'aurais qu'à mettre à jour seulement ceux qui auraient de nouveaux dossiers.

    Mais avant de m'embarquer dans cette modification, j'aurais aimer avoir une autre solution. Mais bon, je vais voir.

    Merci.

  8. #8
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 370
    Points : 23 844
    Points
    23 844
    Par défaut
    Bonjour.

    Donc, j'aurais 1 index et 100 fichiers html. Ouf! C'est beaucoup.
    Si tu les maintiens à main, oui, sinon généré par un bout de code 1 ou 10000 c'est le même travail.
    Une fois ton code écrit pour générer un fichier de dossiers, en générer 100 c'est juste une histoire de répétition.

    A+

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Août 2010
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 176
    Points : 95
    Points
    95
    Par défaut
    En effet cela fonctionne très bien. Enfin, si un jour j'ai l'autorisation des administrateurs, j'essaierai une autre méthode.
    Malheureusement, nous sommes dépendant d'eux.

    Bon, je fais rouler ma boucle et construit mes 1000 fichiers.

    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. export données vers fichier excel
    Par pascale86 dans le forum Langage
    Réponses: 2
    Dernier message: 19/03/2009, 12h55
  2. Réponses: 8
    Dernier message: 06/03/2008, 17h32
  3. Exporter des données vers du html
    Par Morvan Mikael dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 14/02/2008, 17h28
  4. Export des données vers fichier dbf
    Par admcent dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/11/2007, 12h36
  5. export de données vers fichier excel
    Par babafredo dans le forum ASP
    Réponses: 4
    Dernier message: 12/09/2007, 10h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo