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

HTML Discussion :

Liaison de données HTML<->DSO [HTML 5]


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    258
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2010
    Messages : 258
    Par défaut Liaison de données HTML<->DSO
    Bonjour,
    Je découvre en lisant l’aide en ligne de VS2008 qu’il est possible de lier automatiquement des éléments d’une page HTML à des données pouvant provenir de différentes sources.

    Dans cette présentation – qui date un peu (I.E.6) – tous les exemples utilisent des références à des ActiveX permettant de réaliser ces liaisons. Il est également indiqué de pouvoir utiliser des applets Java.

    Je souhaite utiliser cette technique pour permettre la présentation et la saisie de données sous forme de tableaux dans des pages WEB mais j’ai besoin d’être le plus indépendant possible du navigateur ou, du moins, de pouvoir être utilisé sur les navigateurs les plus répandus et même, si possible, sur des mobiles légers type smartphones.

    Actuellement j'utilise PHP et Javascript sur un environnement WampServer avec une base MySQL. Mon site est destiné à être hébergé chez OVH sans préconisation particulière.

    Ma question :
    Quelle(s) ressources dois-je mettre en place côté serveur et quelles limitations faut-il envisager côté client pour l’utilisation de cette technologie ?

    A titre d’exemple voici le genre de code HTML qui me conviendrait parfaitement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <TABLE DATASRC="#dsoComposer">
    <TR>
      <TD><SPAN DATAFLD="compsr_first"></SPAN></TD>
    </TR>
    </TABLE>
    Merci pour vos réponses.

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Hello,

    Il vaut mieux faire ça en PHP sans syntaxe particulière pour "lier" les données. Juste le programme PHP qui lit les données et construit le tableau correspondant.
    Comme c'est entièrement fait par le serveur, ça ne peut pas être incompatible avec les navigateurs.

    Ce genre de "liaison dynamique" reste tout à fait faisable à l'aide de techniques AJAX, donc avec la syntaxe que tu veux et plutôt bien compatible avec les navigateurs. C'est faisable mais... Ça sert à quoi, à part imposer une architecture plus complexe et des requêtes supplémentaires inutiles ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    258
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2010
    Messages : 258
    Par défaut Je note
    Merci pour ce point de vue; en effet on peut tout à fait réaliser ça uniquement avec PHP mais la liaison de données, d'après ce que je lis, offre la possibilité d'afficher en temps réel les modifications apportées aux données de même que l'ajout ou leur suppression, ce qui peut se révéler intéressant.

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par Depite Voir le message
    mais la liaison de données, d'après ce que je lis, offre la possibilité d'afficher en temps réel les modifications apportées aux données de même que l'ajout ou leur suppression
    Jamais entendu parler de ça avec datasrc . Ce vieux machin est obsolète depuis plus de dix ans, je doute fortement que la seule notion de mise à jour dynamique d'une page web sans la recharger ait existé à l'époque.

    Mais si c'est ce genre de dynamique en temps réel que tu veux, effectivement, une liaison de données de ce genre s'impose. Ça peut se faire, donc, en AJAX. Avec la syntaxe que tu veux pour indiquer quelles données lier à quels éléments. Il y a plus qu'à apprendre les techniques AJAX.

    Pour une bonne compatibilité navigateurs, par contre, tu ne pourras pas faire du vrai temps réel. Tu pourras faire un truc du genre vérifier toutes les dix secondes si les données ont changé, et si oui, les changer. Ou plus souvent si tu as pas trop de charge.
    Tu ne pourras pas pousser les changements aux navigateurs quand des changements arrivent. C'est ce qu'on appelle du server-side event. Il existe des technologies pour ça, mais elles sont encore mal gérées, tant par les navigateurs que par les hébergeurs PHP.
    Et puis, surtout, tu es probablement comme tout le monde et tes données sont probablement dans une base de données. Et à part des modules premium Oracle, une base de données ne fait que recevoir des ordres, elle ne prévient personne quand ses données changent, et donc si tu changes tes données sans faire la notification toi-même, rien ni personne ne notifiera le changement.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    258
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2010
    Messages : 258
    Par défaut Merci
    Maintenant je sais comment faire!
    Merci Tehlvin pour ta réponse rapide et très claire.

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

Discussions similaires

  1. l'expert Liaison de données XML
    Par LN(a) dans le forum Delphi
    Réponses: 1
    Dernier message: 01/12/2006, 18h15
  2. [debutant] recuperer donnée html
    Par drKzs dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 26/06/2006, 20h35
  3. Réponses: 1
    Dernier message: 11/04/2006, 13h14
  4. Où est l'Expert Liaison de données XML [BCB6]
    Par Colloc dans le forum C++Builder
    Réponses: 3
    Dernier message: 21/02/2005, 14h33
  5. Liaison de données - formulaires
    Par Bikey dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 21/10/2004, 15h05

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