+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Inactif
    Avatar de Kerod
    Profil pro
    Inscrit en
    septembre 2004
    Messages
    11 674
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2004
    Messages : 11 674
    Points : 20 384
    Points
    20 384

    Par défaut formatage de données sous forme tabulaire dans vos documents ASP

    Salut,

    Jérome Reaux vous propose aujourd'hui un petit tutoriel ASP sur le formatage de données sous forme tabulaire dans vos documents HTML.

    Bonne lecture...

    PS : N'hésitez pas à laisser vos remarques/commentaires dans cette discussion

  2. #2
    Expert éminent
    Avatar de Immobilis
    Inscrit en
    mars 2004
    Messages
    6 548
    Détails du profil
    Informations forums :
    Inscription : mars 2004
    Messages : 6 548
    Points : 8 147
    Points
    8 147

    Par défaut

    Salut,

    Interessant comme article, mais j'aurais au moins 3 remarques:
    Bien entendu, il s'agit de petits scripts, mais s'agissant d'articles devenant des références, il faudrait essayer de donner l'exemple. Trop de developpeurs rédigent leur code sans le modulariser, sans utiliser de procédures stockées. Au final on plombe les perfs.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro
    Webdesigner
    Inscrit en
    août 2008
    Messages
    10 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : août 2008
    Messages : 10 024
    Points : 19 960
    Points
    19 960

    Par défaut

    Merci Kerod d'avoir mis cette annonce, et merci Immobilis pour les remarques.
    J'en tiendrai compte pour une mise a jour (tres bientot).

    J'ai surtout privilégié une lecture facile du code à l'écran, et de la progression.
    (enchainement des balises, ...)

    Un code en fonction, la concatenation des éléments, ...
    rendent souvent la lecture et la compréhension du code moins facile pour un débutant.

    J'avais pensé faire 2 rubriques :
    - "lecture facile" (débutant)
    - "procédure" (confirmé)
    (d'autres suggestions pour l'intitulé de ces rubriques ?)

    Ou faire directement une procédure + le fichier d'appel ? Je verrai.
    Ce n'est pas si compliqué à faire, finalement !
    Mais je privilegierai toujours la compréhension !
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire arrivent aisément."
    Nicolas Boileau-Despréaux (1636-1711).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

  4. #4
    Expert éminent
    Avatar de Immobilis
    Inscrit en
    mars 2004
    Messages
    6 548
    Détails du profil
    Informations forums :
    Inscription : mars 2004
    Messages : 6 548
    Points : 8 147
    Points
    8 147

    Par défaut

    Citation Envoyé par jreaux62 Voir le message
    J'ai surtout privilégié une lecture facile du code à l'écran, et de la progression.
    (enchainement des balises, ...)

    Un code en fonction, la concatenation des éléments, ...
    rendent souvent la lecture et la compréhension du code moins facile pour un débutant.
    Je sais pas trop.... Ou plutôt si, j'ai bien mon idée là dessus. Franchement, ce serait préférable de donner de bonnes habitudes. Il faut faire comprendre aux lecteurs qu'il est primordial de factoriser leur code. Je vois trop souvent des chaines de connexion en dur dans chaque page.

    Pour la compréhension justement, il serait peut-être judicieux de ne garder que le code concernant le sujet. Genre:
    Code asp : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <%
    ' NbrCol : le nombre de colonnes
    ' NbrLigne : le nombre de lignes
    ' --------------------------------------------------------
    response.write "<table>"
    for i=1 to NbrLigne step 1
       response.write "<tr>"
       for j=1 to NbrCol step 1
             response.write "<td>"
             ' ------------------------------------------
             ' AFFICHAGE ligne i, colonne j
             response.write affichage
             ' ------------------------------------------
             response.write "</td>"
       next
       response.write "</tr>"
       j=1
    next
    response.write "</table>"
    %>
    Et supprimer les balises HTML
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
    <head>
        <meta http-equiv="content-type" 
        content="text/html; charset=iso-8859-1" />
        <title>Tableau html simple</title>
    </head>
    <body>
    Fondamentalement, elle ne servent à rien (le code fonctionne sans). Ensuite, tu pourrais proposer d'encapsuler ce code dans une fonction.
    Code asp : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <%
    ' NbrCol : le nombre de colonnes
    ' NbrLigne : le nombre de lignes
    ' --------------------------------------------------------
    Public Fonction CreateHtmlTable(NbrCol, NbrLigne)
    	response.write "<table>"
    	for i=1 to NbrLigne step 1
    	   response.write "<tr>"
    	   for j=1 to NbrCol step 1
    	         response.write "<td>"
    	         ' ------------------------------------------
    	         ' AFFICHAGE ligne i, colonne j
    	         response.write affichage
    	         ' ------------------------------------------
    	         response.write "</td>"
    	   next
    	   response.write "</tr>"
    	   j=1
    	next
    	response.write "</table>"
    End Function
    %>
    Par ailleurs, tu fais un appel à une variable "affichage" que je ne vois pas dans le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ' ------------------------------------------
    ' AFFICHAGE ligne i, colonne j
    response.write affichage
    ' ------------------------------------------
    L'idée de faire une section "pour aller plus loin" afin d'exposer des fonctions/procédures/classes serait peut-être la bonne idée effectivement. Sinon, il y a ce code dans lequel tes fonctions seraient très utiles. J'aime bien notement le paragraphe: VI. Affichage "en colonne" avec Base de Données.


    Sinon, pas mal du tout tes créations artistiques!

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  5. #5
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro
    Webdesigner
    Inscrit en
    août 2008
    Messages
    10 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : août 2008
    Messages : 10 024
    Points : 19 960
    Points
    19 960

    Par défaut

    Citation Envoyé par Immobilis Voir le message
    .......supprimer les balises HTML
    NON, je suis les directives de Maitre Yogui : "un code complet pour bien débuter"

    Citation Envoyé par Immobilis Voir le message
    J'aime bien notamment le paragraphe: VI. Affichage "en colonne" avec Base de Données.
    C'est pour CA que j'ai fait ce tuto !
    Beaucoup savent deja comment afficher les données "ligne par ligne".
    L'affichage "colonne par colonne" pourrait en interesser plus d'un !

    Citation Envoyé par Immobilis Voir le message
    ...... Public Fonction CreateHtmlTable(NbrCol, NbrLigne)
    ...... Sinon, pas mal du tout tes créations artistiques!
    Merci pour ces précisions, et la syntaxe pour les procedures.
    (sympa aussi d'etre passé sur mon site perso !)

    L'idée des fonctions est bonne,
    MAIS je me suis demandé aussi :
    Comment faire des fonctions (facilement paramétrables), sachant que dans la partie "affichage des données", on peut mettre ce qu'on veux (nombre de champs, mise en page perso, ...) ???
    Il faudrait créer autant de fonction que de manière d'afficher les données !?!

    DONC :
    je préfère garder le tuto tel qu'il est. (j'ai fait quelques mises a jour)
    --> Chacun doit adapter en fonction de ses besoins propres.
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire arrivent aisément."
    Nicolas Boileau-Despréaux (1636-1711).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

  6. #6
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro
    Webdesigner
    Inscrit en
    août 2008
    Messages
    10 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : août 2008
    Messages : 10 024
    Points : 19 960
    Points
    19 960

    Par défaut

    Mise à jour du tuto :

    - amélioration de la mise en page (!)
    - ajout de commentaires et précisions
    - ajout de la section "Pour aller plus loin : Fonctions"
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire arrivent aisément."
    Nicolas Boileau-Despréaux (1636-1711).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

Discussions similaires

  1. Réponses: 8
    Dernier message: 11/07/2012, 15h05
  2. Trier données sous forme de dictionnaire dans un fichier
    Par pinard dans le forum Général Python
    Réponses: 3
    Dernier message: 17/11/2011, 17h37
  3. renvoyer des données sous forme de XML hiérarchique
    Par DiGueDao dans le forum MS SQL-Server
    Réponses: 3
    Dernier message: 12/01/2005, 18h06
  4. Exporter des données sous forme de requetes
    Par Pasiphae dans le forum MS SQL-Server
    Réponses: 6
    Dernier message: 06/10/2004, 17h27
  5. Exportattion de données sous forme de fichiers
    Par bidson dans le forum XMLRAD
    Réponses: 20
    Dernier message: 08/06/2004, 13h25

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