Aller au contenu

arnotw

Actif
  • Compteur de contenus

    19
  • Inscrit(e) le

  • Dernière visite

Messages postés par arnotw

  1. merci pour vos reponses.

    pour le rafraichissement, j'utilise "<meta http-equiv="refresh" content="5; url=#" />"

    Le cron ne sera pas adapté, tout doit être fait en 1 fois et commandé par un homme.

    je continue à regarder le rafraichissement.

  2. Bonjour,

    J'ai un gros script qui génère 2 images avec GD à partir d'un dossier de photos (qui peut aller jusqu'à + de 1000 photos).

    J'ai donc fait une boucle WHILE qui :

    - prend l'image du repertoire,

    - genere les 2 vignettes

    - supprime l'image source

    ... jusqu'à ce que le repertoire soit vide.

    Je suis donc confronté au timeout de php, mais surtout je voudrais éviter de toucher au "set_time_limit" d'autant plus que cela sera hébergé sur du mutualisé et non mes serveurs.

    j'ai essayé d'interrompre la boucle pour rafraichir la page, mais cela génère du bug. (ca ne marche pas sur IE par exemple)

    j'ai essayé des sources en ajax trouvées sur le net pour contourner le timeout, mais j'ai pas réussi à les faire tourner.

    je me demande si j'ai choisi la bonne méthode pour ce genre d'application

    qu'en pensez-vous sachant que je suis pas expert en php et nul en javascript ?

    merci

    arno

  3. J'ai trouvé !!!!

    Je donne le dénouement aux interéssés.

    Une faute était dans le CGI.

    dans le fichier upload.cgi (Ligne 72)

    CODE

    ################################################################################

    ## Check Upload Size

    ################################################################################

    if ($ENV{'CONTENT_LENGTH'}> $max_uplaod) {

    print "<scrript type='text/javascript'>parent.cancelUpload('Max Upload Size Exceeded');</script>";

    } else {

    remplacer $max_uplaod par $max_upload

    et <scrript par <script

    Pas de chance l'alerte ne pouvait pas se donner à cause des 2 "r" et comme $max_uplaod n'existe pas à cause de la faute, ca pouvait pas marcher !!!

    En tout cas, je viens de le tester en chargeant un PDF de 5Mo, ca marche et en plus c'est beau avec la barre de progression !

    arno

  4. Bonjour,

    Je me decide à mettre un post ici car je pensais avoir trouvé l'application qu'il me fallait !

    C'est Ajax Uploader que l'on trouve à cette adresse :

    http://www.srmiles.com/freestuff/ajax_file_uploader/

    Pour résumer, cela permet d'uploader de tres gros fichiers grace à CGI (traité en PHP) avec barre de progression en AJAX.

    Cependant, sur mon serveur, impossible de le faire tourner !

    En fait, je voudrais savoir si certains d'entre vous l'ont testé et l'ont fait tourné car chez moi ca veut pas, pourtant le mode debug affiche "Succes" (repertoire temp, Chmod ...).

    Le probleme est qu'il n'y a pas de support, ni aucun forum où on en parle.

    Le script parait simple (bien que je ne maitrise pas le Pearl), mais je ne sais pas si cela vient de mon serveur ou un probleme sur ce script.

    Merci à tous ceux qui auront la curiosité de regarder (surtout que le resultat parait tres allechant !).

    Note : j'ai ecris à l'auteur, si j'ai du nouveau, je posterai ici

  5. Merci à vous.

    Désolé, j'avais pas vu l'erreur du ORBER. :(

    Bon j'ai testé la requete sous phpmyadmin et cela me sort un tableau de 96 enregistrements (alors que ma table "revendeurs" n'en possède que 13) avec tous les champs avec la valeur "NULL" dedans.

    Ci-dessous un petit imprim'ecran de mes tables :

    table.gif

    Merci d'avance, car là je sèche un peu !

    arno

  6. SELECT r.* FROM dptf LEFT JOIN revendeurs r ON (r.dept = dptf.dept)
    GROUP BY dptf.dept
    ORBER BY dptf.dept

    ... je ne comprends pas la syntaxe du "r.". Cela doit-il correspondre à un champ de table ?

    Je n'ai pas testé la requete, j'ai laissé ce boulot au bureau, mais j'essaye dès que possible.

    merci

  7. Oui, j'ai essayé sur phpmyadmin, pas d'erreur, il me retourne la liste avec le departement (en toutes lettres), maintenant c'est juste pour la mise en forme :

    Ain :

    revendeur 1

    revendeur 2 ...

    Aisne :

    revendeur 3

    revendeur 4

    ...

    J'arrive actuellement avec la mise en forme suivante :

    revendeur 1 (Ain)

    revendeur 2 (Ain)

    revendeur 3 (Aisne)

    revendeur 4 (Aisne)

  8. Bonjour et merci NorSeb,

    En allegeant et modifiant un peu la requete, j'ai réussi à arriver à peu près à ce que je veux :

    SELECT * FROM revendeurs
    LEFT JOIN dptf ON (revendeurs.dept = dptf.num)

    Avec ceci, j'ai la liste de tous les revendeurs par departement.

    Avec le GROUP BY, je n'ai qu'un enregistrement par departement.

    Par contre pour afficher le nom du departement, je n'ai pas le choix, je dois faire une autre requête ?

    arno

  9. Bonjour,

    j'ai 2 tables :

    - une table "revendeurs" de revendeur avec : nom, adresse... et le numero de departement (champ "dept")

    - une table "dptf" avec les departements : le numero de departement (champ "num") et son nom (champ "dept")

    et je souhaite générer une page du type

    Ain :

    revendeur 1

    revendeur 2 ...

    Aisne :

    revendeur 3

    revendeur 4 ...

    ... et ainsi de suite pour les departements qui ont des revendeurs

    Est-il possible de faire cela en une seule requete et si oui comment ?

    Sinon, comment optimiser pour consommer le moins de ressources possibles ?

    Je sais le faire avec plusieurs requetes simples, mais je trouve ca plutot lourd !

    merci

    Arno

  10. Ok,

    Donc, en fait, je peux les traiter en une manip à condition de bien libérer la mémoire.

    Pour le moment je n'avais prévu qu'un "imagedestroy()" à la fin de la boucle pour killer l'image en cache, mais je vais aller lire la doc d'apache2 pour libérer la mémoire.

    De toutes manières, une seule galerie ne sera générée par semaine, c'est histoire de quelques secondes.

    Je ferai tout de même des essais prudents et regarderai le monitoring de la machine.

    Merci

    arno

  11. Merci Cariboo de ta reponse, mais je pense qu'ici mon application se situe dans le cas d'images à la volée ...

    En fait, lors de la creation d'une galerie, le script va traiter toutes images "brutes" du repertoire d'un coup.

    Pour un chargement de page, l'application va créer de 800 images (si on inclus les vignettes) pour 100 images dans le repertoire.

    ... du moins si je ne m'abuse.

    Je sais pas si ça tient la charge, alors je me renseigne avant d'attaquer le morceau.

    Merci

    arno

  12. Bonjour,

    Je dois developper une galerie pour un client qui deposerait 60 à 100 photos par semaine.

    D'habitude, je fais un formulaire d'upload qui permet de rentrer les photos une par une par http.

    Mais la, je voudrais que les photos soient deposées "brutes" en jpg dans un repertoire en FTP (manipulation moins ennuyante et pas de probleme pour les fichiers de + de 1Mo).

    Pour cette application, les instructions GD sont :

    - la photo source est redimensionnée en 800x600px.

    - je créé un png de meme dimension avec des formes et decoupes.

    - je fusionne l' image avec le png à 50% alpha.

    - je re-fusionne avec un logo en png (pour le copyright)

    - je refais la meme chose pour la vignette en 150px (à partir de l'image source, car sinon la vignette est "crade")

    - Je detruis l'image source

    Ensuite lors de la creation de la nouvelle galerie dans l'admin, le script traiterait toutes les photos du repertoire.

    Mes questions sont donc :

    Est-ce la bonne méthode ?

    En effet je lis beaucoup que GD consomme un max de ressources serveur, mais je ne trouve pas beaucoup d'infos concretes à ce sujet.

    J'ai un serveur dédié avec une quarantaine de sites dessus (peu gourmand) et je ne voudrais pas que cela leur nuise.

    Merci de vos conseils !

    Arno

  13. Bonjour,

    Je dois developper un script pour afficher les enregistrements de la semaine en cours.

    Dans la base de données, figurent des evenements futurs (situés grace au champ "date") et le script affichera dès le lundi, tous les évènements de la semaine qui commence, jusqu'au dimanche soir et ce pendant 7 jours.

    Pour situer : la mise à jour des evenements a lieu tous les 2 mois (on y rentre les dates à venir), et le site doit afficher juste les evenements de la semaine en cours.

    je cherche des pistes de reflexion, car je bloque un peu (je suis pas un pro du PHP) ...

    Merci

  14. OK Merci,

    Pour l'instant cela ne concerne que de l'hebergement, mais je voulais juste savoir si cela tournait sur un serveur apache.

    Mais je crois que je vais proposer une prestation avec un beau code tout neuf !

    Merci à vous

    arnotw

    PS : Google m'a un peu boudé SHTML -> pas de reponse tres pertinente.

  15. Bonjour,

    je suis Webmaster à la tête d'une trentaine de sites web.

    Je developpe en XHTML et CSS2 pour le design et en PHP pour le dynamique.

    Un prospect veut que je lui heberge son site et les extensions sont SHTML.

    C'est quoi ce langage, et est-ce compatible avec mon serveur APACHE ?

    Le site parait dynamique (annonces, calendriers...), mais je ne dispose pas des sources, je l'ai juste vue en ligne.

    Si qqu'un pouvait m'eclairer sur ce sujet, ca serait cool !

    Merci de vos contrib. !!!!

    arnotw

×
×
  • Créer...