
Recherche avancée
Autres articles (69)
-
Websites made with MediaSPIP
2 mai 2011, parThis page lists some websites based on MediaSPIP.
-
La file d’attente de SPIPmotion
28 novembre 2010, parUne file d’attente stockée dans la base de donnée
Lors de son installation, SPIPmotion crée une nouvelle table dans la base de donnée intitulée spip_spipmotion_attentes.
Cette nouvelle table est constituée des champs suivants : id_spipmotion_attente, l’identifiant numérique unique de la tâche à traiter ; id_document, l’identifiant numérique du document original à encoder ; id_objet l’identifiant unique de l’objet auquel le document encodé devra être attaché automatiquement ; objet, le type d’objet auquel (...) -
Creating farms of unique websites
13 avril 2011, parMediaSPIP platforms can be installed as a farm, with a single "core" hosted on a dedicated server and used by multiple websites.
This allows (among other things) : implementation costs to be shared between several different projects / individuals rapid deployment of multiple unique sites creation of groups of like-minded sites, making it possible to browse media in a more controlled and selective environment than the major "open" (...)
Sur d’autres sites (7161)
-
Use the preview property to store and retrieve the image previews. Fixes #2592
18 septembre 2013, par blueimpUse the preview property to store and retrieve the image previews. Fixes #2592
-
Evolution #3916 : perf mysql : ne pas surcharger les recherches
19 novembre 2017, par jluc -Le code qui duplique les termes cherchés est dans inc/rechercher.php
On y trouve le commentaire :// mais on cherche quand même l’expression complète, même si elle
// comporte des mots de moins de quatre lettres
$recherche = rtrim(preg_quote($recherche) . preg_replace(’,\s+,’ . $u, ’|’, $recherche_inter), ’|’) ;
$recherche_trans = translitteration($recherche) ;Alors si on veut absolument tenir compte des mots de moins de 4 lettres, il faut les réinjecter là ; mais seulement dans ce cas là ! Inutile de surcharger la recherche avec une alternative inutile quand il n’y a pas de mots de 4 lettres.
Dans le code suivant, la variable $petit_mot mémorise le fait qu’il y a au moins un mot de moins de 4 lettres, ce qui sert ensuite pour déterminer la regexp adéquate (allourdie ou allégée) :
$petit_mot = false ; foreach ($recherche_mots as $mot) if (strlen($mot) >= $min_long) // echapper les caracteres de regexp qui sont eventuellement dans la recherche $recherche_inter .= preg_quote($mot) . ’ ’ ; else $petit_mot = true ; $recherche_inter = str_replace("\x1", ’\s’, $recherche_inter) ;
// mais on cherche quand même l’expression complète si elle
// comporte des mots de moins de quatre lettres
if ($petit_mot)
$recherche = rtrim(preg_quote($recherche) . preg_replace(’,\s+,’ . $u, ’|’, $recherche_inter), ’|’) ;
else
$recherche = trim(preg_replace(’,\s+,’ . $u, ’|’, $recherche_inter), ’|’) ;
$recherche_trans = translitteration($recherche) ; -
Révision 20261 : Pour tester, un gestionnaire pour MySQL utilisant le pilote mysqli de PHP.
10 mars 2013, par marcimat -Il y a assez peu de changements en fait, sinon d’être obligé de passer le $link à toutes les fonctions mysqli_*. Il reste certainement des coquilles mais j’ai testé installation & restauration d’un gros dump et ça semble passer. Mes minis tests semblent montrer que le pilote mysqli est (...)