Recherche avancée

Médias (0)

Mot : - Tags -/clipboard

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (69)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

  • La file d’attente de SPIPmotion

    28 novembre 2010, par

    Une 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, par

    MediaSPIP 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 blueimp
    Use 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

    <br />$recherche = rtrim(preg_quote($recherche) . preg_replace(&#8217;,\s+,&#8217; . $u, &#8217;|&#8217;, $recherche_inter), &#8217;|&#8217;)&nbsp;;<br />$recherche_trans = translitteration($recherche)&nbsp;;<br />

    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 (...)