Update of /home/spip-cvs/spip_doc
In directory alan:/tmp/cvs-serv29124
Modified Files:
TODO.txt
Log Message:
nettoyage + mise à jour de TODO (merci James)
Index: TODO.txt
RCS file: /home/spip-cvs/spip_doc/TODO.txt,v
retrieving revision 1.99
retrieving revision 1.100
diff -u -d -r1.99 -r1.100
--- TODO.txt 26 Jul 2004 21:17:16 -0000 1.99
+++ TODO.txt 14 Aug 2004 17:33:21 -0000 1.100
@@ -14,6 +14,9 @@
(mais qui ne comprendrait pas les cookies)
cf. http://article.gmane.org/gmane.comp.web.spip.devel/19604/
+* {x,y} fonctionne à l'envers sur les boucles (HIERARCHIE)
+ et {n-1,n-1} ne fonctionne pas du tout (boucle->mode_partie etc).
+
Spécial Arno* :
* </cadre>\n----- ne marche plus depuis une modif "compliante" du traitement
@@ -49,6 +52,17 @@
Dans le premier cas, si on modifie une formule de math ou un <cadre> on s'amuse... la seconde méthode serait plus clean, mais plus compliquée (??)
http://thread.gmane.org/gmane.comp.web.spip.devel/18819
+# en mode "texte seul" (ABC) le bloc "supprimer le cookie de correspondance"
+ est affreusement laid
+
+# créer une bibliothèque de fonctions affichage/édition qui permette de
+ composer n'importe quelle page "objet" de l'esapce privé (articles.php3,
+ articles_edit.php3, etc). Factoriser le code redondant (la fonction
+ enfant() est un bon exemple !)
+
+# nettoyer l'espace privé en mode texte (lynx) ; exemple : les icones
+ messagerie n'ont pas de alt='m>'
+
Analyse du texte
----------------
@@ -58,17 +72,89 @@
http://article.gmane.org/gmane.comp.web.spip.devel/18930
- passer en png transparent (probleme : avec tex2im ca fait un truc "baveux")
+-* le filtre reduire_image marche assez mal
+ (il ne marche que dans des cas très simples,
+ et s'emboite peu avec d'autres filtres, liens, etc.)
+ [-> http://search.gmane.org/search.php?query=reduire_image&group=gmane.comp.web.spip.devel ]
-Internationalisation
---------------------
±* raccourcis "glasnost" et spip, au moins dans la syntaxe. J'aime bien,
+ par exemple, <image http://…> ou <image3 60*40>…
+ (antoine : surtout ne pas donner la possibilité de changer la taille
+ de l'image, ou bonjour les horreurs (pire que les liens ouvrants !))
-- le @scb@ qui traine (cf Florent Jugla)
- _T('breve') . ($contient_breves>1? 's':'');
- à remplacer par ($contient_breves>1? _T('breves'):_T('breve'));
+-* exécution de code lors du calcul de page et non lors de l'appel de cache :
+ ajouter une syntaxe dédiée <PHP>....</PHP>. Le code est alors simplement
+ recopié dans le skel_machin.php3 généré, à l'endroit adéquat.
+-* normaliser toutes les dates (actuellement on a plein de formats différents)
+ et gérer le décalage horaire du serveur
+Taches de fond et moteur
+------------------------
+
+-* vérification des appels internes
+ (entre articles, d'article à document, etc.) (Nicolas Hoizey)
+ et des URLs externes (liens [->] et urls de sites et de brèves)
+
+-* SPIP et les grosses bases de données :
+ problème avec un nb de rubriques imposant
+ => function calculer_dates_rubriques() ,
+ et tous les calculs d'arborescence complète.
+
+-* bug classe Link ? (ESJ)
+
+-* indexer les documents attachés
+
+-* Découper optimiser.php3 en plusieurs étapes
+
+-* moteur de recherche : accepter les demandes de "mots consecutifs" et de
+ mots -refuses ou +obligatoires (en bidouillant les scores affectes a
+ chaque mot ?)
+
+-* faire un vrai suivi de l'indexation
+
+-* méthode de conversion de charset lorsqu'on change le réglage
+
+-* spip-latex (il existe des maquettes à droite et à gauche :
+ faire un vrai truc puissant, complet et tout)
+
+-* à partir de spip-latex, sortir automatiquement la doc officielle
+ et spip-contrib en PDF imprimable et beau (et avec un index et une table des matières)
+
+-* régler les problèmes de la sauvegarde (elle est partielle, buggue avec l'indexation,
+ ne contient pas les éléments nécessaire de spip_meta, est lente,
+ n'est pas SQL-compatible, etc.)
+
+-* corriger le bug de l'aide en ligne
+ [-> http://www.spip.net/ecrire/aide_droite.php3?aide=raccourcis&var_lang=fr ]
+ ==> prévert (<cadre></cadre> fait afficher l'entité html)
+
+-* revoir l'aide en ligne (concept, méthode, contenu)
+
+-* Détecter les "Got error XX from table handler" de MySQL, et afficher le
+ le message correspondant : plus d'espace disque, etc. ?
+
+-* Possibilité d'uploader des fichiers XML pour créer / mettre à jour les articles.
+ Malheureusement, OpenOffice utilise le format zip, pas super supporté par
+ PHP... Pour ça prévoir un uniqid pour chaque article, ce qui permet de
+ distinguer les nouveaux articles (à ajouter) des anciens (à modifier) ?
+
+-* abandon de la compatibilité php3 : on doit pouvoir optimiser/accélérer/alléger
+ le code en faisant appel à des constructions php4, des preg_match etc. aux
+ endroits cruciaux
+
+-* Trouver une API pour les "modules" ; notamment pour phpMonExplorateur
+ (adapté à SPIP par neoram), mais on peut aussi penser à un module de
+ gestion de mailing-listes, de modif en ligne des squelettes/css du site,
+ etc.
+
+-* on pourrait stocker dans spip_meta une valeur md5(organisation de la base),
+ qu'on validerait aisément pour détecter toute modif dans inc_serialbase,
+ amenant alors à une page disant "attention votre base ne correspond pas tout à fait
+ à sa description", et fournissant éventuellement les outils pour faire la modif ?
+
TODO
@@ -104,13 +190,58 @@
- bug page mots : affiche des breves liées au mot, mais sans lister
(1|10|11....)
+-* Mettre le nombre de messages du forum privé de chaque article de la
+ liste "Articles proposés" de "A suivre". Comme ca on voit d'un coup
+ d'oeil les contribs qui "vivent". (Gouarfig)
+
+-* Pouvoir désactiver plus de gadgets (calendrier, etc.)
+
+-* Que met-on dans la page principale ecrire/index.php3 ?
+ Là elle est toute vide, c'est perturbant ;
+ l'interface 1.7 était mieux de ce point de vue (liste des rubriques)
+
+-* ecrire/oo/ => bonne idée, mais le résultat est affreux
+ (trop de modes de consultation de l'espace privé, pas assez différenciés) ;
+ par ailleurs en visualisant l'espace privé sous lynx il y a beaucoup d'images pas commentées...
+
+-* améliorer le suivi des forums
+
+-* ecrire/brouteur.php3, si on active le mode mysql_debug :
+ Erreur dans la requête :
+ SELECT * FROM spip_rubriques WHERE id_rubrique= ORDER BY titre
+ => « You have an error in your SQL syntax. Check the manual that corresponds to
+ your MySQL server version for the right syntax to use near 'ORDER BY titre'
+ at line 1 »
+
+-* neutraliser 'back' sur page de création d'objet (via uniqid)
+
+-* Karim Belkacem : pouvoir mettre en ligne ou en hors ligne des rubriques entières
+
+-* syndication à la main via bouton javascript pour ajouter des liens (comme
+ sur rezo.net)
+
+-* Suggestion de Pierre Dao-Duy :
+ Peut-on prévoir dans l'interface de configuration, de rendre la
+ confirmation de la pétition optionnelle ? Ceci permettrait de conserver
+ la fonctionnalité des pétitions même si, comme c'est souvent le cas chez
+ les providers gratuits, on ne peut pas envoyer d'emails.
+
+
Documents
---------
- Nettoyer le code inc_documents qui comporte beaucoup trop de copier/coller et de hacks pour être possible à maintenir
-- Possibilité de mettre à jour un doc, de le partager, etc. de modifier plusieurs légendes à la fois, de modifier un doc sans perdre ses modifs sur le contenu de l'article qu'on est en train d'éditer...
+- Possibilité de mettre à jour un doc, de le partager, etc. de modifier
+ plusieurs légendes à la fois, de modifier un doc sans perdre ses modifs
+ sur le contenu de l'article qu'on est en train d'éditer...
+
+ --> pour cela il suffit d'ajouter automatiquement un lien
+ (id_article,id_document) lorsqu'un document est intégré dans
+ un article ; "effacer" un document revient à supprimer ce lien.
+ Ensuite une galerie permet de modifier un doc, de changer plein
+ de descriptifs d'un coup, de purger les documents oubliés, etc.
- possibilité de personnaliser le rendu des <docxx|right>
@@ -119,7 +250,19 @@
- régler la "suppression des documents non utilisés" et autres
-- couche SQL dans spip_query() sachant traduire les commandes MySQL vers SQLite (au moins)
+- étendre la syntaxe : <docxxx|right|titre|légende> ?
+
+-* Documents bis : configurer la taille maxi des docs uploadés, les
+ types de fichiers autorisés... dans la config précise.
+
+-* pas de suppression des docs attachés si on supprime un article
+
+-* un ptit bug quand on uploade un fichier PDF dont le nom contient un '/', il
+ se charge comme image de taille 0x0 pixels.
+ En fait ça veut dire deux bugs :
+ 1) le nom
+ 2) une image de 0x0 ne devrait pas être acceptée...
+
Autres bugs
@@ -153,6 +296,23 @@
Walk signalait que ça permettrait à un spip d'être plus animé. Il faudrait établir la liste complète des choses à signaler.
+-* Création de newsletter "nouveautés" : avec le nouveau compilo on récupère
+ la page, on peut donc faire des squelettes de newsletter tout à fait
+ normaux au lieu des horreurs phpiques actuelles (+ prévisulisation).
+
+-* idée de Tom Dissing ; page de prévisualisation de la lettre automatique (admins seulement) ;
+ ne pas trop cherche la complication : c'est probablement très très simple à faire,
+ INCLURE nouveautes et afficher la variable résultat....
+
+<?php
+ $fond = "nouveautes";
+ $delais = 24 * 3600;
+ include ("inc-public.php3");
+ /* ici vérifier le statut */
+ echo propre("<code>$mail_nouveautes</code>");
+?>
+
+
Raccourcis
----------
@@ -172,270 +332,200 @@
* telecharger liste des serveurs [math, et surtout orthographe] et gérer
plusieurs serveurs (si l'un tombe en panne, on le raie de la liste, etc.)
-
-SPIP.NET
---------
-
-Faire une vraie belle zone de téléchargement (référence : www.adiumx.com)
-
-On dit qu'il y a un bug dans la doc page http://www.spip.net/fr_article898.html
-
-* documenter les variables de personnalisation qui ne le sont pas
- (ligne_horizontale, nombre_surligne...) + la fonction introduction(...)
-
-
-CONTRIBS ?
-----------
-
-* Panier de la ménagère (à gérer de manière standard + via des includes)
- voir si le compilo ne le permet pas de façon presque standard
-
-
-
-EN VRAC
--------
-
-* A terme, si on pouvait arriver à extraire les chaînes qui apparaissent
- sur le site public dans un autre fichier de langue, on aurait un énorme
- avantage: permettre aux traducteurs de commencer par de "petites"
- traductions (dates, formulaires de forums...). Ce qui facilitera la mise en > place d'un très large multilinguisme (la question de la langue de
- l'interface privée étant un autre problème).
-
-* adapter et simplifier le système de traduction en ligne de Florent pour
- l'intégrer dans l'espace privé, de manière à éditer sans soucis le module
- de langue 'local' (ps: restreindre l'accès à ce script aux admins et
- admins restreints, qui seront bien souvent les traducteurs).
-
-* proposer un module de langue 'public' contenant pas mal de chaînes
- courantes sur les sites (pas trop non plus !), et sur lesquelles le
- webmestre multilingue qui ne sait pas traduire dans toutes les langues
- de SPIP pourra s'appuyer pour les trucs les plus courants.
-
-* petite tartine d'infos de version + copyright au début de tous les
- fichiers
-
-* vérification des appels internes (entre articles, d'article à document, etc.) (Nicolas Hoizey)
- et des URLs externes (liens [->] et urls de sites et de brèves)
-
-
-- Ajouter un critère {IN} {id_article in 1,2,3} (qui, par défaut, préserve l'ordre indiqué) et sxupprimer {id_article=1}{id_article=2} (garder le ET logique) ; {!id_article in 1,2,3} serait pas mal aussi
-
-- Mettre le nombre de messages du forum privé de chaque article de la
-liste "Articles proposés" de "A suivre". Comme ca on voit d'un coup
-d'oeil les contribs qui "vivent". (Gouarfig)
-
-- on pourrait stocker dans spip_meta une valeur md5(organisation de la base), qu'on validerait aisément pour détecter toute modif dans inc_serialbase, amenant alors à une page disant "attention votre base ne correspond pas tout à fait à sa description", et fournissant éventuellement les outils pour faire la modif ?
-
-- Réfléchir au contrôle social induit par le suivi des modifications : comment redonner à chacun sa liberté tout en profitant de cet outil éditorial indispensable?
-http://thread.gmane.org/gmane.comp.web.spip.devel/18913
-
-- Le contexte des boucles forum
-http://www.spip-contrib.net/spikini/index.php?wiki=SpipForum
-est-ce que ça change avec le compilo d'ESJ ?
-Faut-il ajouter id_thread ?
-
-- Essayer de récupérer le menu déroulant des rubriques d'arno, mais de le passer en javascript externe pour ne pas mourir écrasé par la lenteur
-
-- Pouvoir désactiver plus de gadgets (calendrier, etc.)
-
-- Que met-on dans la page principale ecrire/index.php3 ? Là elle est toute vide, c'est perturbant ; l'interface 1.7 était mieux de ce point de vue (liste des rubriques)
+-* intégrer le correcteur d'orthografe (lab.spip.net)
-- vérifier les nouveautés du compilo : {1,n-1} etc. Et commencer à réfélchir à comment on intègre ça dans la doc ...
+Internationalisation et multilinguisme
+--------------------------------------
-- ecrire/oo/ -> bonne idée, mais le résultat est affreux (trop de modes de consultation de l'espace privé, pas assez différenciés) ; par ailleurs en visualisant l'espace privé sous lynx il y a beaucoup d'images pas commentées...
+- le @scb@ qui traine (cf Florent Jugla)
+ _T('breve') . ($contient_breves>1? 's':'');
+ à remplacer par ($contient_breves>1? _T('breves'):_T('breve'));
-- Ajout d'un #WIKI lié à l'article, qui soit double-clicable (en option : pour les connectés ?) et modifiable, et versionné
+-* A terme, si on pouvait arriver à extraire les chaînes qui apparaissent
+ sur le site public dans un autre fichier de langue, on aurait un énorme
+ avantage: permettre aux traducteurs de commencer par de "petites"
+ traductions (dates, formulaires de forums...). Ce qui facilitera la mise en
+ place d'un très large multilinguisme (la question de la langue de
+ l'interface privée étant un autre problème).
-- le filtre reduire_image marche assez mal (il ne marche que dans des cas très simples, et s'emboite peu avec d'autres filtres, liens, etc.)
-<http://search.gmane.org/search.php?query=reduire_image&group=gmane.comp.web.spip.devel>
+-* adapter et simplifier le système de traduction en ligne de Florent pour
+ l'intégrer dans l'espace privé, de manière à éditer sans soucis le module
+ de langue 'local' (ps: restreindre l'accès à ce script aux admins et
+ admins restreints, qui seront bien souvent les traducteurs).
-- intégrer modifs W3C de Yannick Patois (mail du 17 juin 2004)
+-* proposer un module de langue 'public' contenant pas mal de chaînes
+ courantes sur les sites (pas trop non plus !), et sur lesquelles le
+ webmestre multilingue qui ne sait pas traduire dans toutes les langues
+ de SPIP pourra s'appuyer pour les trucs les plus courants.
-- #MENU_LANG plus riche
-http://thread.gmane.org/gmane.comp.web.spip.devel/18386
+-* #MENU_LANG plus riche
+ [-> http://thread.gmane.org/gmane.comp.web.spip.devel/18386 ]
-- interaction bizarre #FORMULAIRE_ECRIRE_AUTEUR et extras ??
-http://thread.gmane.org/gmane.comp.web.spip.devel/18384
-Et l'affichage conditionnel ne marche pas [toto(#FORMULAIRE_ECRIRE_AUTEUR)]
-- SPIP et les grosses bases de données : problème avec un nb de rubriques imposant -> function calculer_dates_rubriques() , et tous les calculs d'arborescence complète.
-- ecrire/brouteur.php3, si on active le mode mysql_debug :
-Erreur dans la requête : SELECT * FROM spip_rubriques WHERE id_rubrique=
-ORDER BY titre
-« You have an error in your SQL syntax. Check the manual that corresponds to
-your MySQL server version for the right syntax to use near 'ORDER BY titre'
-at line 1 »
+Authentification
+----------------
-- améliorer le choix automatique du login / permettre d'en changer ; le mot de passe doit-il être forcé en ASCCI ?
+-* améliorer le choix automatique du login / permettre d'en changer ;
+ le mot de passe doit-il être forcé en ASCCI ?
-- bug classe Link ? (ESJ)
+-* Simplifier le login : en absence de javascript proposer directement la
+ connexion en mode http_auth, sans faire le grand tour ?
-- normaliser toutes les dates (actuellement on a plein de formats différents) et gérer le décalage horaire du serveur
+-* vérifier les entêtes http nécessaires pour la construction d'une page
+ if ($auteur_session) {} else { #LOGIN_PUBLIC }
+ (faut-il mettre un entête no_browser_cache si cette balise est présente ?
+ ce serait mieux que $delais=0)
-- vérifier les entêtes http nécessaires pour la construction d'une page
-if ($auteur_session) {} else { #LOGIN_PUBLIC }
-(faut-il mettre un entête no_browser_cache si cette balise est présente ? ce serait mieux que $delais=0)
+-* la fonction email_valide() serait bugguée (trop généreuse avec des adresses mal formées)
+ 1) Au niveau syntaxique : verifier la présence d'un TLD
+ on recoit beaucoup de machin@wanadoo (sans le .fr) par exemple!
+>>essayer ça dans function email_valide(...
+>> // RFC 822
+>> if (!eregi('^[^()<>@,;:\\"/[:space:]]+(@([-_0-9a-z]+\.)*[-_0-9a-z]+)?$', trim($adresse)))
+>> return false;
+>> // presence obligatoire d'un @ et d'un .tld
+>> if (!eregi('^[^()<>@,;:\\"/[:space:]]+@(([-_0-9a-z]+\.)+[-_0-9a-z]+)?$', trim($adresse)))
+>> return false;
+ 2) Au niveau Dns: vérifier le MX ou l'IP du host: C'est fait par:
+ // verifie le Mx d'un domaine...
+ // Si pas de Mx, la RFC 2821 impose de chercher l'IP du host.
+ function testMx($host){
+ if (getmxrr ( $host, $mx)) return true;
+ return (gethostbyname($host)!=$host);
+ }
+ (note : pas sûr que ça soit une bonne idée de faire ça, et surtout pas à chaque fois)
-- la fonction email_valide() serait bugguée (trop généreuse avec des adresses mal formées)
-1) Au niveau syntaxique : verifier la présence d'un TLD
-[on recoit beaucoup de machin@wanadoo (sans le .fr) par exemple!
-2) Au niveau Dns: vérifier le MX ou l'IP du host: C'est fait par:
-// verifie le Mx d'un domaine... Si pas de Mx, la RFC 2821 impose de chercher
-l'IP du host.
-function testMx($host){
- if (getmxrr ( $host, $mx)) return true;
- return (gethostbyname($host)!=$host);
-} (note : pas sûr que ça soit une bonne idée de faire ça, et surtout pas à chaque fois)
+-* auteurs ldap => pas de rappel de mot de passe
-- améliorer le suivi des forums
+-* ne pas créer de login trop court lors de la demande automatique
-- idée de Tom Dissing ; page de prévisualisation de la lettre automatique (admins seulement) ; ne pas trop cherche la complication : c'est probablement très très simple à faire, INCLURE nouveautes et afficher la variable résultat....
-<?php
-$fond = "nouveautes";
-$delais = 24 * 3600;
-include ("inc-public.php3");
-# ici vérifier le statut
-echo propre("<code>$mail_nouveautes</code>");
-?>
+-* le controle de l'échec cookie pourrait être plus intelligent
-- Faire de nouveaux squelettes par défaut, plus beaux, plus modulaires (passer le forum et la pétition en INCLURE, par exemple) ; pour la pétition, dès qu'elle devient grosse elle est mal foutue ; or en général à ce moment-là on n'a pas le temps de s'en occuper : faire une page petition.html spécifique
-- mots-clés "automatiques" créés ou apposés aux articles en fonction de leur contenu (fonctionne sur rezo.net, mais très spécifique) ; interface "suggérer les mots".
-- indexer les documents attachés
+Squelettes et design
+--------------------
-- spip-latex (il existe des maquettes à droite et à gauche : faire un vrai truc puissant, complet et tout)
+-* intégrer divers patches w3c-niania.
-- à partir de spip-latex, sortir automatiquement la doc officielle et spip-contrib en PDF imprimable et beau (et avec un index et une table des matières)
+-* intégrer modifs W3C de Yannick Patois (mail du 17 juin 2004)
-- passer son site en utf-8 : insister 
+-* Faire de nouveaux squelettes par défaut, plus beaux, plus modulaires
+ (passer le forum et la pétition en INCLURE, par exemple) ;
+ pour la pétition, dès qu'elle devient grosse elle est mal foutue ;
+ or en général à ce moment-là on n'a pas le temps de s'en occuper :
+ faire une page petition.html spécifique
-- régler les problèmes de la sauvegarde (elle est partielle, buggue avec l'indexation, ne contient pas les éléments nécessaire de spip_meta, est lente, n'est pas SQL-compatible, etc.)
+-* Il manque les conditionnelles ("pas d'article à cette adresse") dans les
+ squelettes par défaut ; rendre une page vide, c'est pas top, on devrait
+ peut-être ajouter un <include(404.php3)>.
-- corriger le bug de l'aide en ligne
- http://www.spip.net/ecrire/aide_droite.php3?aide=raccourcis&var_lang=fr
- --> prévert (<cadre></cadre> fait afficher l'entité html)
-- revoir l'aide en ligne (concept, méthode, contenu)
+Compilateur et BOUCLES
+----------------------
-* Suggestion de Pierre Dao-Duy :
- Peut-on prévoir dans l'interface de configuration, de rendre la
- confirmation de la pétition optionnelle ? Ceci permettrait de conserver
- la fonctionnalité des pétitions même si, comme c'est souvent le cas chez
- les providers gratuits, on ne peut pas envoyer d'emails.
+-* Ajouter un critère {IN} {id_article in 1,2,3} (qui, par défaut, préserve l'ordre indiqué)
+ et supprimer {id_article=1}{id_article=2} (garder le ET logique) ;
+ {!id_article in 1,2,3} serait pas mal aussi
-* raccourcis "glasnost" et spip, au moins dans la syntaxe. J'aime bien,
- par exemple, <image http://…> ou <image3 60*40>…
- (antoine : surtout ne pas donner la possibilité de changer la taille
- de l'image, ou bonjour les horreurs (pire que les liens ouvrants !))
±* Le contexte des boucles forum
+ [-> http://www.spip-contrib.net/spikini/index.php?wiki=SpipForum ]
+ est-ce que ça change avec le compilo d'ESJ ?
+ Faut-il ajouter id_thread ?
-* Gregory Fabre : un critère pour le coupage de boucle par "tranches" de
- résultats (par exemple dans le moteur de recherches), avec d'éventuels
- tags [page suivante] [précédente]
+-* vérifier les nouveautés du compilo : {1,n-1} etc.
+ Et commencer à réfléchir à comment on intègre ça dans la doc ...
-* Documents bis : configurer la taille maxi des docs uploadés, les
- types de fichiers autorisés... dans la config précise.
+-* Ajout d'un #WIKI lié à l'article, qui soit double-clicable
+ (en option : pour les connectés ?) et modifiable, et versionné
-* neutraliser 'back' sur page de création d'objet (via uniqid)
+-* un nouveau critère de {doublons_xxx} pour en faire plus
+ [-> http://article.gmane.org/gmane.comp.web.spip.devel/19116 ]
-* Karim Belkacem : pouvoir mettre en ligne ou en hors ligne des rubriques entières
+-* Dans les squelettes, plus grande souplesse dans l'utilisation des
+ minuscules et des majuscules.
-* syndication à la main via bouton javascript pour ajouter des liens (comme
- sur rezo.net)
+-* Gregory Fabre : un critère pour le coupage de boucle par "tranches" de
+ résultats (par exemple dans le moteur de recherches), avec d'éventuels
+ tags [page suivante] [précédente]
-* Détecter les "Got error XX from table handler" de MySQL, et afficher le
- le message correspondant : plus d'espace disque, etc. ?
+-* Gestion multipages() dans l'espace public
+ [Attention: compliqué si on veut que les notes tombent bien etc.]
-* Gestion multipages() dans l'espace public [Attention: compliqué si on veut
- que les notes tombent bien etc.]
+-* interaction bizarre #FORMULAIRE_ECRIRE_AUTEUR et extras ??
+ [-> http://thread.gmane.org/gmane.comp.web.spip.devel/18384 ]
+ Et l'affichage conditionnel ne marche pas [toto(#FORMULAIRE_ECRIRE_AUTEUR)]
-* exécution de code lors du calcul de page et non lors de l'appel de cache :
- ajouter une syntaxe dédiée <PHP>....</PHP>. Le code est alors simplement
- recopié dans le skel_machin.php3 généré, à l'endroit adéquat.
+-* incoherence ?
+ [-> http://article.gmane.org/gmane.comp.web.spip.user/39098 ]
+ qu'en dit le nouveau compilo ?
-* Découper optimiser.php3 en plusieurs étapes
-* Dans les squelettes, plus grande souplesse dans l'utilisation des
- minuscules et des majuscules.
+Nouvelles fonctionalités
+------------------------
-* Possibilité d'uploader des fichiers XML pour créer / mettre à jour les articles.
- Malheureusement, OpenOffice utilise le format zip, pas super supporté par
- PHP... Pour ça prévoir un uniqid pour chaque article, ce qui permet de
- distinguer les nouveaux articles (à ajouter) des anciens (à modifier) ?
+-* mots-clés "automatiques" créés ou apposés aux articles en fonction de leur contenu
+ (fonctionne sur rezo.net, mais très spécifique) ;
+ interface "suggérer les mots".
-* méthode de conversion de charset lorsqu'on change le réglage
+-* Réfléchir au contrôle social induit par le suivi des modifications : comment redonner
+ à chacun sa liberté tout en profitant de cet outil éditorial indispensable?
+ [-> http://thread.gmane.org/gmane.comp.web.spip.devel/18913 ]
-* abandon de la compatibilité php3 : on doit pouvoir optimiser/accélérer/alléger
- le code en faisant appel à des constructions php4, des preg_match etc. aux
- endroits cruciaux
-* Trouver une API pour les "modules" ; notamment pour phpMonExplorateur
- (adapté à SPIP par neoram), mais on peut aussi penser à un module de
- gestion de mailing-listes, de modif en ligne des squelettes/css du site,
- etc.
+VARIA
+=====
-* auteurs ldap => pas de rappel de mot de passe
+-* petite tartine d'infos de version + copyright au début de tous les
+ fichiers
-* ne pas créer de login trop court lors de la demande automatique
+-* passer son site en utf-8 : insister 
-* le controle de l'échec cookie pourrait être plus intelligent
-* message de bienvenue mail nouveau rédacteur, pas forcément adapté.
- "pour pouvoir participer aux forums" => "pour participer à la vie du site"
+SPIP.NET
+--------
-* pas de suppression des docs attachés si on supprime un article
+Faire une vraie belle zone de téléchargement (référence : www.adiumx.com)
-* un ptit bug quand on uploade un fichier PDF dont le nom contient un '/', il
-se charge comme image de taille 0x0 pixels.
-En fait ça veut dire deux bugs :
- - 1) le nom
- - 2) une image de 0x0 ne devrait pas être acceptée...
+On dit qu'il y a un bug dans la doc page http://www.spip.net/fr_article898.html
-* Il manque les conditionnelles ("pas d'article à cette adresse") dans les
- squelettes par défaut ; rendre une page vide, c'est pas top, on devrait
- peut-être ajouter un <include(404.php3)>.
+* documenter les variables de personnalisation qui ne le sont pas
+ (ligne_horizontale, nombre_surligne...) + la fonction introduction(...)
-* moteur de recherche : accepter les demandes de "mots consecutifs" et de
- mots -refuses ou +obligatoires (en bidouillant les scores affectes a
- chaque mot ?)
-* faire un vrai suivi de l'indexation
+-* monter un systeme d'archivages des listes de listes.rezo.net avec un
+ moteur de recherche serieux (gmane a de la pub)
-* monter un systeme d'archivages des listes de listes.rezo.net avec un
- moteur de recherche serieux (gmane a de la pub)
+ Les critères mini sont :
+ -** cache local des messages
+ -** indexation du contenu et moteur de recherche performant
+ -** design correct
+ -** gestion des threads.
-Les critères mini sont :
-- cache local des messages
-- indexation du contenu et moteur de recherche performant
-- design correct
-- gestion des threads.
+ Critère supplémentaire :
+ -** passerelle NNTP (newsgroup)
-Critère supplémentaire :
-- passerelle NNTP (newsgroup)
+ Il existe deja un acces IMAP lecture seule aux archives, pour ceux qui
+ voudraient faire des essais => fil@rezo.net
-Il existe deja un acces IMAP lecture seule aux archives, pour ceux qui
-voudraient faire des essais -> fil@rezo.net
+-* Preserver notre mascotte
+ [-> http://www.waternunc.com/fr2004/dgEeu103_2004.htm ]
+ [-> http://images.google.com/images?q=Pteromys%20volans ]
-* incoherence ? http://article.gmane.org/gmane.comp.web.spip.user/39098
- qu'en dit le nouveau compilo ?
-* Preserver notre mascotte
-http://www.waternunc.com/fr2004/dgEeu103_2004.htm
-http://images.google.com/images?q=Pteromys%20volans
+CONTRIBS ?
+----------
-* intégrer le correcteur d'orthografe (lab.spip.net)
+* Panier de la ménagère (à gérer de manière standard + via des includes)
+ voir si le compilo ne le permet pas de façon presque standard
-* intégrer divers patches w3c-niania.
+* couche SQL dans spip_query() sachant traduire les commandes MySQL vers
+ SQLite (au moins)
-* un nouveau critère de {doublons_xxx} pour en faire plus
- http://article.gmane.org/gmane.comp.web.spip.devel/19116
-* Création de newsletter "nouveautés" : avec le nouveau compilo on récupère
- la page, on peut donc faire des squelettes de newsletter tout à fait
- normaux au lieu des horreurs phpiques actuelles (+ prévisulisation).
FAIT ET REALISE
@@ -464,6 +554,13 @@
- ajouté une fonction spip_timer($t)
+-* Essayer de récupérer le menu déroulant des rubriques d'arno, mais de le passer
+ en javascript externe pour ne pas mourir écrasé par la lenteur
+
+-* message de bienvenue mail nouveau rédacteur, pas forcément adapté.
+ "pour pouvoir participer aux forums" => "pour participer à la vie du site"
+
+