46 Commits (b58799615a5f02dc6720a2579a45e26e871ce0a3)

Author SHA1 Message Date
Committo,Ergo:sum b58799615a Simplication des URLs propres (suite de [10203] et [10209]). Les marqueurs de types d'URL sont totalement évacués, car en fait ils n'étaient pas inclus dans la chaîne stockée dans la table SQL, on ne gaspille pas de place dans cette table en les évacuant et l'URL est alors plus agréable à lire. On continue en revanche à les retirer dans les URLS demandées au serveur HTTP afin d'assurer le service pour les anciens signets. 16 years ago
Christian Lefebvre 3d3d0fb1ee autodoc 16 years ago
Committo,Ergo:sum 613a3b721f Multi-base: les balises #URL_xxx sont utilisables dans une boucle sur base distante. Si elle est gérée par SPIP, on recupère son URL_SITE pour produire les bonnes urls, en prenant le $type_urls standard faute d'en savoir plus. Si la base n'est pas administrée par SPIP, la balise est vue comme un champ normal dans cette base. Le problème ouvert en [10136] est donc résolu. 16 years ago
Christian Lefebvre dda4d220ee autodoc 16 years ago
Committo,Ergo:sum f38734d5b7 Renommage de toutes les fonctions '''spip_abstract_''' en '''sql_''', c'est plus court et plus parlant puisqu'il s'agit des fonctions d'interfaces avec un serveur SQL. De nouveau attention il faut vider le cache (en fait seulement celui des squelettes: tmp/cache/skel) car ce sont des fonctions que le compilateur place dans le code compilé. 16 years ago
Committo,Ergo:sum b6a40ae7d5 2e série de renommage des fonctions ayant '''sql_''' comme préfixe mais ne relevant pas de l'interface aux serveurs SQL. Attention il faut vider le cache (en fait seulement celui des squelettes: tmp/cache/skel) car ce sont des fonctions que le compilateur place dans le code compilé. 16 years ago
Fil ddc2a91f2d des vieilleries 16 years ago
Fil 271ab59963 erreur avec feed_globals (Nicolas Hoizey) 16 years ago
Fil ea43349a05 erreur avec feed_globals (Nicolas Hoizey) 16 years ago
Committo,Ergo:sum bc3468a85b Evacuation de qq indéfinis de l'espace public, en particulier celui mentionné en [9142] qui empechait l'optimisation d'une jointure. 16 years ago
Committo,Ergo:sum c90e4dc0e4 Evacuation de la globale $pile_langues, par fusion de lang_select et lang_dselect, celle-ci passant dans vieilles_def puisqu'elle se réduit à appeler sans argument la première, qui gère à présent $pile_langues dans une statique. Evacuation des includes systématiquement superflus autour de ça. 16 years ago
Cerdic 294477e1be "profiler le temps de calcul des squelettes dans le debusqueur" 16 years ago
Fil 60ac23e4c1 l'annulation des notes dans les <INCLURE> cassait les #NOTES legitimes lors d'un #INCLURE/#MODELE (Mona) 16 years ago
Fil 7402daf1db supprimer les eventuelles #NOTES qui n'ont pas ete affichees a la fin d'un squelette, afin qu'elles ne soient pas repercutees de maniere arbitraire et incoherentes dans des INCLURE (#572) 16 years ago
Fil 0b59ea67ae introduction de la notation <INCLURE{fond=truc}{env}> qui passe tout l'environnement de la page incluante a la page incluse ; au passage j'ai nettoye plusieurs facilites dans le debugueur, la pagination etc, qui devenaient des bugs si on creusait un peu (notamment : avec #INCLURE le contexte affiche par le debugueur etait celui de la page incluante) 16 years ago
Cerdic de9fcc4eb6 "un bug qui interrompait reguliemerent le debugger dans certains cas" 16 years ago
Cerdic 71a32eb799 des warnings en mode Reporting ALL 16 years ago
Fil 44045e9ccc verifier une inclusion (resoud le bug #605 d'envoi du mail nouveautes) 16 years ago
Fil d0e8c69fe4 le (c) c'est important, en 2007 comme en 2006 16 years ago
Committo,Ergo:sum 5e93fb1ede Prise en compte du raccourci des raccourcis dans le champ chapo lors d'une fusion de sauvegarde (Pyrat). En prime, un raccourci non raccourci dans le champ chapo aura son titre utilisé comme corps du 302 fabriqué. Regroupement et nommage des Regep autour de ça pour partage et eviter un nouvel oubli lors de ce genre d'opérations. 16 years ago
Committo,Ergo:sum 8e760d930e Rationnalisation du code: charger_fonction(X) est affectée à la variable $X. Prélude à une affectation au niveau global. 16 years ago
Committo,Ergo:sum 7ce2c047f7 Tâche #328 et rationnalisation du cod: les fonctions de inc/utils produisant du code HTML et des entetes HTTP sont évacuées ailleurs. En particulier, la plupart des redirections étant à present dans les scripts de action/, redirige_par_entete passe dans inc/headers. Plus un peu de partage de code ici ou là. 16 years ago
Fil bfd1f67c4b un lang_select() qui n'avait pas son copain lang_dselect() => changement de langue dans l'espace prive des qu'il y avait un modele dans un article ecrit dans une autre langue que celle du redacteur 17 years ago
Fil 4fe61d90c3 simplifications du code de gestion du cache et regroupement de quelques invalideurs dans inc/invalideur ; devrait accelerer un peu le calcul, mais surtout permettre de satelliser la gestion actuelle des invalideurs dans un plugin 17 years ago
Fil 04005bd16b meilleure unification de et #CACHE{}, corrige un bug sur les inclure qui passaient en delais 1 en l'absence de #CACHE 17 years ago
Fil c0443761ca attention, avec var_skel, on peut avoir un mauvais mes_fonctions dans le noyau (pris dans l'autre dossier_squelettes); c'est vrai aussi pour d'autres extensions, mais si on se debarrasse totalement du noyau on va beaucoup perdre en perfs... a revoir 17 years ago
Fil 03500610a6 pour la gestion du cache dans l'espace prive, il faudra etre bcp plus subtil (gerer au cas par cas) ; + petit nettoyage du code 17 years ago
James 990fb1d777 code mort (utilisé jadis pour #LESAUTEURS) 17 years ago
Christian Lefebvre 5c9de9efab insertion de liens vers la doc du code 17 years ago
Committo,Ergo:sum a115e671cd Ne pas mélanger les sessions et les servlets, c'est mieux pour la mutualisation. 17 years ago
Committo,Ergo:sum 4283fca1de Traitement des raccourcis [TITRE->TABLEnnn] 17 years ago
Fil 93516df905 ne pas se faire manger par une hierarchie cassee 17 years ago
Committo,Ergo:sum 9733879430 pas si évident le renommage du répertoire public, on verra plus tard et on remet dans l'état précédent 17 years ago
Committo,Ergo:sum ae5d3e8cca possibilité de surcharge de la fonction de stats, et préparation du renommage du répertoire public 17 years ago
Committo,Ergo:sum 88fb1482a8 Warning idiots 17 years ago
Committo,Ergo:sum 793aacc544 Tâche #209: dans public/ les addslashes de balises.php et references.php sont pour du code PHP, ceux de critres.php, admin.php et cacher.php sont pour du SQL. Et qq warnings en moins pour le error_reporting_all 17 years ago
Committo,Ergo:sum da3b1e0b71 Comme [6382] mais pour l'espace public: retrait de scories diverses ggrace a error_reporting(E_ALL). Il reste encore des Wargings cela dit 17 years ago
Fil e8f55c646d sql_parent renvoyait '' et pas 0 pour la racine, et du coup la boucle (HIERARCHIE) était plantée de chez plantée 17 years ago
Fil 7ef12f4694 erreur de copier-coller sur #LESAUTEURS (???) 17 years ago
Committo,Ergo:sum e8a2cb714a scorie dans [6167] 17 years ago
Committo,Ergo:sum a9fa692b04 Tâche #209: la fonction d'abstraction spip_abstract_fetch produit une requête avec l'option MYSQL_ASSOC, ce qui divise par 2 la dimension du tableau retournée par le serveur SQL. Adaptation des utilitaires de l'espace public utilisant cette fonction. 17 years ago
Committo,Ergo:sum 4b839b12fd Tâche #209: extension de l'interface de la structure Boucle: lorsqu'un index du tableau du champ From n'est pas numérique, il s'agit du 2e argument du AS de SQL. Utilisation systématique par le compilateur pour évacuer AS dans la déclaration des tables (mais pas encore des champs). 17 years ago
Committo,Ergo:sum 9993bc5b8b Reference mal venue dans une boucle. Corrige #208. Plus du code mort et une production de HAVING inepte 17 years ago
Committo,Ergo:sum bf04f513bc Pas de AS inutiles, c'est déjà assez compliqué comme ça 17 years ago
Committo,Ergo:sum f54a2f60fc inclure les filtres, pour normaliser_date 17 years ago
Committo,Ergo:sum b9e1655072 Renommage des fonctions surchargeables de l'espace public (et donc de leur fichier associé) par des verbes aussi simples que possible. 17 years ago
Committo,Ergo:sum 5ad8e49b7a Remplacement de include_fonction par charger_fonction: cet amalgame linguistique, c'était pas très spipien 17 years ago
Committo,Ergo:sum d69d07d49f permettre la surcharge de la fonction décidant de la compilation du squelette. Au passage, eviter d'inclure l'artillerie lourde si l'article est en fait une redirection 17 years ago
Committo,Ergo:sum 9b9d8bc96e Confiner les références aux parametres du code compilé (ici Cache) aux fichiers de ecrire/public. Et un peu de ménage 17 years ago
Committo,Ergo:sum 4c57e80848 utilisation de include_fonction pour invoquer le compilateur (fonction public_compiler_squelette), qui devient donc surchargeable 17 years ago