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

Bibliothèques et frameworks PHP Discussion :

[GD] Dessiner en php


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 13
    Par défaut [GD] Dessiner en php
    Bonjour,

    J'aurai aimé savoir s'il y avait une facon plus propre d'afficher un graphique fait en php à l'aide de GD2.

    Pour l'instant j'ai 2 méthodes qui ne me plaise pas vraiment.
    Soit je fais mon graphique dans un fichier php independant et je l'affiche en faisant : <img src="image.php"> mais c'est pas très pratique si on veut changer des parametres dans image.php.
    soit je mets le code du graphique directement dans le fichier de depart mais je suis obligé de l'enregistrer avant de l'afficher : imagepng($image,"image.png") puis <img src="image.png"> par exemple.
    En fait la deuxième méthode en supprimant l'enregistrement du fichier serait parfaite

    Merci à vous

  2. #2
    Membre émérite Avatar de Hervé Saladin
    Homme Profil pro
    Ingénieur d'études en développement et déploiement d'applications
    Inscrit en
    Décembre 2004
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur d'études en développement et déploiement d'applications
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 647
    Par défaut
    Salut,
    pour la deuxieme méthode, ce n'est pas très "propre" et tu ne peux pas échapper à l'enregistrement de l'image génerée.
    Voici pourquoi :
    - ce n'est pas propre car tu dois enregistrer un fichier sur le disque dur à chaque génération de ton graphique, donc tu as intérêt à bricoler un truc pour purger ça régulièrement ...
    - tu ne peux pas échapper à l'enregistrement avec cette méthode car le navigateur client va en fait télécharger la page en deux temps (au moins) :
    * dans un premier temps, il apelle l'url de ton script php et télécharge le code html qu'elle génere
    * dans un deuxième temps, il se rend compte que la page contient une image, et il va télécharger l'image qui se trouve à l'url spécifiée dans l'attribut src de la balise img correspondante.
    => donc, du point de vue de l'utilisateur, on a l'impression qu'il ne se passe qu'une seule chose (téléchargement de la page), mais du point de vue du serveur, il doit répondre à deux requêtes http distinctes, donc deux traitements isolés l'un de l'autre ...

    CONCLUSION : c'est bien la première des deux méthodes que tu cites, qui est de loin la plus "propre" et celle qui te posera le moins de problèmes de maintenance de l'appli et du serveur à la longue. Je te conseille vivement de l'utiliser.

    Citation Envoyé par choupierre
    je l'affiche en faisant : <img src="image.php"> mais c'est pas très pratique si on veut changer des parametres dans image.php
    Pourquoi ? cela ne pose aucun problème, tu peux très bien passer tes parametres dans l'url
    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="image.php?typeGraphique=histogramme&idClient=1234">
    Dans ton script image.php, tu récupère tes parametres de façon normale avec $_GET
    Je l'ai déjà fait pour des images générées avec GD, et ça marche très bien

Discussions similaires

  1. Dessin sur PHP (SVG)
    Par Linio dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 08/12/2007, 14h23
  2. PHP et Bande dessinée
    Par urbalk dans le forum Langage
    Réponses: 5
    Dernier message: 26/06/2007, 17h25
  3. [GD] Projet de logiciel de dessin en php
    Par bass17 dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 10/11/2006, 11h48
  4. Dessin vectoriel et PHP
    Par Pagan dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 15/05/2006, 22h32
  5. PHP-cli et dessin de lignes, courbes, etc
    Par samoh dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 23/01/2006, 23h38

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