Recherche avancée

Médias (1)

Mot : - Tags -/artwork

Autres articles (101)

  • MediaSPIP 0.1 Beta version

    25 avril 2011, par

    MediaSPIP 0.1 beta is the first version of MediaSPIP proclaimed as "usable".
    The zip file provided here only contains the sources of MediaSPIP in its standalone version.
    To get a working installation, you must manually install all-software dependencies on the server.
    If you want to use this archive for an installation in "farm mode", you will also need to proceed to other manual (...)

  • Multilang : améliorer l’interface pour les blocs multilingues

    18 février 2011, par

    Multilang est un plugin supplémentaire qui n’est pas activé par défaut lors de l’initialisation de MediaSPIP.
    Après son activation, une préconfiguration est mise en place automatiquement par MediaSPIP init permettant à la nouvelle fonctionnalité d’être automatiquement opérationnelle. Il n’est donc pas obligatoire de passer par une étape de configuration pour cela.

  • Le profil des utilisateurs

    12 avril 2011, par

    Chaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
    L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...)

Sur d’autres sites (8737)

  • Evolution #3916 (Nouveau) : perf mysql : ne pas surcharger les recherches

    27 février 2017, par jluc -

    Quand il y a un espace dans l’expression recherchée avec le formulaire_recherche, une regexp est générée.

    Cette regexp teste la présence
    - de l’un au moins des termes pris séparément
    - de l’expression entière

    Ça donne une expression assez lourde et un log du genre :

    `

    1. Query_time : 5.534722 Lock_time : 0.000156 Rows_sent : 69 Rows_examined : 12799
      SELECT t.id_truc, t.titre, t.texte, t.texte_original, t.contact_email, t.contact_cp, t.geo_code_postal, t.contact_ville, t.geo_ville, t.geo_departement, t.geo_pays, t.adresse_resumee
      FROM `paeco`.spip_trucs AS t
      WHERE t.id_truc REGEXP ’Brigitte Machin|Brigitte|Machin’ OR t.titre REGEXP ’Brigitte Machin|Brigitte|Machin’ OR t.texte_revue REGEXP ’Brigitte Machin|Brigitte|Machin’ OR t.texte_original REGEXP ’Brigitte Machin|Brigitte|Machin’ OR t.contact_email REGEXP ’Brigitte Machin|Brigitte|Machin’ OR t.contact_cp REGEXP ’Brigitte Machin|Brigitte|Machin’ OR t.geo_code_postal REGEXP ’Brigitte Machin|Brigitte|Machin’ OR t.contact_ville REGEXP ’Brigitte Machin|Brigitte|Machin’ OR t.geo_ville REGEXP ’Brigitte Machin|Brigitte|Machin’ OR t.geo_departement REGEXP ’Brigitte Machin|Brigitte|Machin’ OR t.geo_pays REGEXP ’Brigitte Machin|Brigitte|Machin’ OR t.adresse_revue REGEXP ’Brigitte Machin|Brigitte|Machin’ ;
      `
      Or, s’il suffit que l’un des terme pris séparément soit trouvé, il ne sert à rien de tester l’expression complète.

    Si la majorité des expressions proposées avec espace est composée de 2 ou 3 mots seulements, ça allégera significativement la recherche, sans altérer aucunement les résultats.

    Dans l’exemple, la requête devient :
    `
    SELECT t.id_truc, t.titre, t.texte, t.texte_original, t.contact_email, t.contact_cp, t.geo_code_postal, t.contact_ville, t.geo_ville, t.geo_departement, t.geo_pays, t.adresse_resumee
    FROM `paeco`.spip_trucs AS t
    WHERE t.id_truc REGEXP ’Brigitte|Machin’ OR t.titre REGEXP ’Brigitte|Machin’ OR t.texte_revue REGEXP ’Brigitte|Machin’ OR t.texte_original REGEXP ’Brigitte|Machin’ OR t.contact_email REGEXP ’Brigitte|Machin’ OR t.contact_cp REGEXP ’Brigitte|Machin’ OR t.geo_code_postal REGEXP ’Brigitte|Machin’ OR t.contact_ville REGEXP ’Brigitte|Machin’ OR t.geo_ville REGEXP ’Brigitte|Machin’ OR t.geo_departement REGEXP ’Brigitte|Machin’ OR t.geo_pays REGEXP ’Brigitte|Machin’ OR t.adresse_revue REGEXP ’Brigitte|Machin’ ;
    `

    Mes tests dans la console de phpmyadmin confirment un meilleur temps de réponse et des résultats identiques.

  • lavf/utils : avoid using programs for duration when there’s only one

    5 octobre 2016, par Rodger Combs
    lavf/utils : avoid using programs for duration when there’s only one
    

    This allows us to be more selective about the streams we derive durations from
    (specifically, ignoring text streams with outlier end times) in the common case

    • [DH] libavformat/utils.c
  • build : generalise rules and variable settings for av* programs

    4 août 2012, par Mans Rullgard

    build : generalise rules and variable settings for av* programs