Skip to content
Extraits de code Groupes Projets
  1. sept. 07, 2006
    • esj's avatar
      Passage en Ajax du retrait d'un mot dans la page mot_tous, ce qui a exigé de... · 8371a303
      esj a rédigé
      Passage en Ajax du retrait d'un mot dans la page mot_tous, ce qui a exigé de refaire l'appel de tranches_requete dans cette page: celui-ci ne passe plus par une mémorisation dans la table SQL des appels Ajax. Du coup, le ménage à faire dans memoriser.php devenait vraiment énorme et a été fait.
      8371a303
  2. août 28, 2006
  3. août 27, 2006
  4. août 24, 2006
    • esj's avatar
      Passage en Ajax des messages de forums attachés en interne à un article. Ce... · 3277b670
      esj a rédigé
      Passage en Ajax des messages de forums attachés en interne à un article. Ce passage devait pouvoir facilement s'opérer aussi dans les autres scripts utilisant la fonction afficher_forum, apres plus grande généralisation du script discuter.php. 
      
      A noter qu'il devient évident qu'il faut supprimer tous les "echo" dans les scrips exec, afin que chacun d'eux puisse potentitellement etre inséré dans un autre grace à Ajax.
      3277b670
  5. août 23, 2006
    • Fil's avatar
      les mots-cles en modele, au format relTag · d460dec5
      Fil a rédigé
      d460dec5
    • esj's avatar
      Formulaire_mot en Ajax, et migration dans exec/mots_tous des fonctions de... · 0c06c300
      esj a rédigé
      Formulaire_mot en Ajax, et migration dans exec/mots_tous des fonctions de inc/mots ne concernant que ce script. Au passage, retrait des redondances de requetes SQL et de redirections contenues dans ce script. Pour passer ce script en Ajax, il faudra unifier avec tranches_requetes qui l'utilise aussi.
      
      L'aspect graphique du formulaire_mots s'est un peu dégradé, en ce qu'une action Ajax en GET ne fera  plus apparaitre le curseur Main, mais le curseur d'insertion. En fait il  faudrait un curseur spécifique pour toutes les actions Ajax, GET ou POST, ce serait l'idéal.
      
      Il reste encore des formulaires que l'on pourrait passer en Ajax dans le script exec/articles, mais pour la plupart il faurait changer la présentation afin qu'une seule zone de la page soit concernée par l'impact des écritures SQL du script exécuté (ou alors rédiger des Ajax plus complexes mais ça ne me parait pas souhaitable).
      0c06c300
    • esj's avatar
      Ajax_squeeze reconnait à présent les boutons radio, d'où passage en Ajax du... · e86cccef
      esj a rédigé
      Ajax_squeeze reconnait à présent les boutons radio, d'où passage en Ajax du formulaire des dates (publication / rédaction) d'un article. Plus nettoyages divers, notamment pour  le dépot suivant.
      e86cccef
  6. août 20, 2006
  7. août 18, 2006
  8. août 17, 2006
  9. août 16, 2006
  10. août 14, 2006
  11. août 13, 2006
  12. août 10, 2006
  13. août 08, 2006
  14. août 07, 2006
    • esj's avatar
      Les scripts appelables en Ajax sont à présent comme tous les scripts dans exec... · ad1e592b
      esj a rédigé
      Les scripts appelables en Ajax sont à présent comme tous les scripts dans exec (i.e contenant une fonction exec_F_dist surchargeable). Le role d'index.php est seulement de tester si "var_ajax" est présent dans l'envoi, auquel cas il rajoute comme première ligne < ? xml etc ? > et transcode en Unicode le resultat de la fontion exec_F.
      
      Autrement dit la seule chose qui distingue actuellement un script Ajax d'un autre, c'est que sa fonction exec_F retourne le flux à envoyer au client tandis que les autres font directement des echo. En calant tout le monde sur le premier comportement, tout script pourra alors s'exécuter en asynchrone, il suffira de mettre var_ajax=1 dans les parametre pour avoir les deux compléments indiqués ci-dessus (mais ils devraient sans doute s'intégrer aussi aux scripts à terme).
      
      ad1e592b
    • esj's avatar
      Eclatement d'ajax_page, dont le taux de croissance n'était plus tenable. · 1b391b37
      esj a rédigé
      C'est la question de l'interface de programmation d'Ajax qui est posée.
      En attendant de la stabiliser, le fichier index.php prend à sa charge l'aiguillage et le traitement opérés auparavant par ajax_page qui a été retiré du dépot, son contenu étant réparti en autant de fichiers inc/ajax_F.php qu'il contenait de fonctions F. 
      
      Le mode d'appel est provisoirement encore "ecrire/?exec=ajax_page&fonction=F" en attendant mieux.
      1b391b37
    • esj's avatar
      Asyncrhonisme du formulaire rendant virtuel un article. De nouveau le regret... · 868c7977
      esj a rédigé
      Asyncrhonisme du formulaire rendant virtuel un article. De nouveau le regret que le reste de la page ne reflètera pas le changement indiqué dans le cartouche du formulaire: le grand panneau 'Cet article redirige vers....' sera désynchronisé.
      868c7977
  15. août 06, 2006
    • esj's avatar
      Ajaxisation de la gestion des forums et des pétitions. · d2bf9d0d
      esj a rédigé
      Deux remarques:
      
      - en mode non Ajax ça marche toujours, mais la boite de saisie ne se rouvrira plus au rappel, faute de savoir qu'une modif a eu lieu là-dessus (mais elle est toujours ouverte en cas de signatures présente ou de messages);
      
      - le cas des boutons radio est dérogatoire en Ajax, on se demande pourquoi.
      d2bf9d0d
  16. août 03, 2006
    • esj's avatar
      Poursuite de l'autonomisation des formulaires présents dans exec/articles mais... · 225f89d8
      esj a rédigé
      Poursuite de l'autonomisation des formulaires présents dans exec/articles mais aussi dans articles_edit, naviguer et breves_edit.
      Cette fois c'est le formulaire de description des documents et images joints, qui est à présent produit par la fonction formulaire_modif_document, et traité par action/documenter.php
      
      Comme pour [6947], la suite à donner est de passer à Ajax, pour éviter de recharger toute la page où le document se trouve, surtout quand elle contient un portolio.
      
      Aussi dans ce dépot: ajout de l'apostrophe manque dans articles_tous (Thomas).
      225f89d8
  17. août 02, 2006
  18. août 01, 2006
  19. juil. 31, 2006
    • esj's avatar
      Poursuite de l'autonomisation des formulaires présents dans exec/articles (cf... · ad22a825
      esj a rédigé
      Poursuite de l'autonomisation des formulaires présents dans exec/articles (cf [6934] et [6931]): le retrait, l'ajout et la recherche d'auteurs.
      
      Deux suites à donner:
      
      - ce code n'est pas loin d'etre partageable avec la recherche de participants dans le script source:spip/ecrire/exec/message.php (mais y en a-t-il vraiment
      qui utilise la messagerie interne ?)
      
      - il faudrait passer à Ajax, surtout pour la recherche dans des bases à beaucoup d'auteurs, ça permettrait d'avoir un réaffichage apparamment instantané, et de lancer  plusieurs ajouts d'auteurs en parallèle.
      
      Quant à la non validation XHTML, elle atteint ici des sommets ;-).
      ad22a825
  20. juil. 27, 2006
  21. juil. 23, 2006
    • esj's avatar
      L'action logout explicite est à présent assurée par un script indépendant de... · fc992ad8
      esj a rédigé
      L'action  logout explicite est à présent assurée par un script indépendant de action/cookie.php afin d'en permettre facilement la surcharge (par exemple: ménage à la deconnexion) et d'éviter l'ambiguité de son argument (logout=connect_login) dont la valeur n'était en fait pas significative. Quant au cookie rajouté au mode PHP_AUTH, bien que posé au niveau de ecrire/ il doit concerner tout le site.
      fc992ad8
  22. juil. 20, 2006
    • cerdic's avatar
      Deplacement de tous les filtres image dans filtres_image.php · f325b308
      cerdic a rédigé
      Tous les filtres images_xxx passent par une fonctions image_filtrer qui extrait les images du texte et applique le filtre a chacune (generalisation du fonctionement qui etait celui de image_reduire).
      inc/filtres n'est inclus que quand un filtre image_xx est appelé (ou eventuellement un filtre couleur_xxx)
      
      Au passage valeurs_image_trans et couleur_extraire sont renommes en image_valeurs_trans et image_couleur_extraire. L'ancien nom continue d'etre supporte
      
      Les fonctions php image_xxx de filtres_image ont pour caractéristique commune de prendre un tag <img...> en premier argument.
      f325b308
    • esj's avatar
      Rationnalisation de la refonte dans [6889]: le fichier session, surchargeable,... · 93076d90
      esj a rédigé
      Rationnalisation de la refonte dans [6889]: le fichier session, surchargeable, ne contient plus ce qui ne l'est pas, savoir les fonctions *_action qui passent dans un fichier inc/actions.php.
      
      Le test du renouvellement de l'alea passe dans le fichier inc/meta pour eviter de le refaire à chaque fabrication d'action dans un meme script (des tonnes dans le cas des pages avec tranche_requete ou lorsque les documents associés sont légions).
      
      93076d90
  23. juil. 18, 2006
Chargement en cours