Recherche avancée

Médias (0)

Mot : - Tags -/publication

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

Autres articles (111)

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

  • Les tâches Cron régulières de la ferme

    1er décembre 2010, par

    La gestion de la ferme passe par l’exécution à intervalle régulier de plusieurs tâches répétitives dites Cron.
    Le super Cron (gestion_mutu_super_cron)
    Cette tâche, planifiée chaque minute, a pour simple effet d’appeler le Cron de l’ensemble des instances de la mutualisation régulièrement. Couplée avec un Cron système sur le site central de la mutualisation, cela permet de simplement générer des visites régulières sur les différents sites et éviter que les tâches des sites peu visités soient trop (...)

  • Les autorisations surchargées par les plugins

    27 avril 2010, par

    Mediaspip core
    autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs

Sur d’autres sites (8971)

  • Picking the Right Driver

    9 décembre 2011, par noreply@blogger.com (Anonymous)
  • opus : add an option to toggle intensity stereo phase inversion

    4 décembre 2017, par Rostislav Pehlivanov
    opus : add an option to toggle intensity stereo phase inversion
    

    Due to a somewhat high volume of complains, phase inversion has
    been made optional with RFC8251. This allows for better bass
    frequency response when partially downmixing to play on systems
    with an LFE speaker.

    Signed-off-by : Rostislav Pehlivanov <atomnuker@gmail.com>

    • [DH] libavcodec/opus.h
    • [DH] libavcodec/opus_celt.c
    • [DH] libavcodec/opus_celt.h
    • [DH] libavcodec/opus_pvq.c
    • [DH] libavcodec/opusdec.c
  • Evolution #3791 : Driver generic acces base de données

    10 février 2017

    Bonjour,

    C’est intéressant. Si je comprends bien ce que tu proposes (j’ai juste survolé le diff), l’intérêt actuel c’est du pouvoir utiliser n’importe quel connecteur PDO ?
    Ça me paraît du coup compliqué que les diverses fonctions de l’API SQL de SPIP puissent réussir à fonctionner partout sans connaître le moteur utilisé derrière.
    Mais si ça peut fonctionner… pour la plupart des cas, ça serait déjà pas mal.

    Pour le reste et pour ma part, ce que j’apprécierais d’une interface objet, c’est de pouvoir faire des chaînages tel que :

    $db = spip_get_handler($connect) ;
    $res = $db
       ->select([’nom’, ’prenom’])
       ->select(’age’)
       ->from(’spip_articles’)
       ->order_by(’age’, ’DESC’)
       ->order_by(’nom’, ’ASC’)
       ->allfetsel() ;
    

    // Ou si on préfère séparer pour pas polluer $db de valeurs
    $res = $db->allfetsel(
    Query()
    ->select([’nom’, ’prenom’])
    ->select(’age’)
    ->from(’spip_articles’)
    ->order_by(’age’, ’DESC’)
    ->order_by(’nom’, ’ASC’)
    ) ;

    C’est peut être un autre sujet.

    Je me questionnais dans le code de la présence de eval() :

    +$db_engine = ’SPIP_Mysql’ ;
    +if (is_var_debug()) 
    +    if (! class_exists(’SPIP_ISql’, false))
    +        include_spip(’req/class-isql’) ;
    +    eval (’class ’.$db_engine.’ extends ’.$db_engine.’_Core implements SPIP_ISql {}’) ;
    + else 
    +    eval (’class ’.$db_engine.’ extends ’.$db_engine.’_Core {}’) ;
    +
    

    +$driver = ’SPIP_PDO_driver’ ;
    +if (is_var_debug())
    + if (! class_exists(’SPIP_IDriver’, false))
    + include_spip(’req/class-idriver’) ;
    + eval (’class ’.$driver.’ extends ’.$driver.’_Core implements SPIP_IDriver {}’) ;
    +
    else
    + eval (’class ’.$driver.’ extends ’.$driver.’_Core {}’) ;
    +

    +unset($driver) ;

    Quel est leur intérêt ?