←back to Blog

Les 4 nouveautés "Développeur" de WordPress 2.3

Fran6 ayant expliqué les 6 nouveautés « utilisateur », je me « tape » les 4 nouveautés « Développeur ».

(en fait on fait un puzzle géant sur internet :D)

Pour faire différent, je me base sur la même source que lui, soit l’excellent article de Aaron Brazell sur les 10 nouveautés de WP 2.3 :).

Tout le monde suit ? Ou plutôt s’accroche ?

On est parti…

La fonction $wpdb->prepare()

En fait, c’est une fausse nouveauté… Les développeurs ont juste réalisé une première implémentation à la va-vite d’une méthode vous permettant de sécuriser vos requêtes contre les injections SQL.

Concrètement il s’agit d’une bonne habitude à prendre pour l’avenir dans le développement de plugins et d’extensions pour thèmes.

Donc à l’utilisation, ça donne ceci:

function getData() {
    global $wpdb;
    $query = "SELECT ID FROM $wpdb->posts";
    $query = $wpdb->prepare( $query );
    $results = $wpdb->get_results( $query );
}

Rien de bien compliqué :)

Et comme on dit chez moi (et chez vous surement), à utiliser et abuser :)

Atomlib

Un ajout tardif dans le développement dans WordPress 2.3.

Atomlib est une librairie en PHP facilitant l’utilisation et l’exploitation de fil Atom. (un format concurrent au RSS).

Concrètement il ajoute à WordPress, un ensemble de fonction, exploitable par les plugins et différents thèmes, pour la production de fil Atom ou tout simplement la syndication.

Pas d’exemple sous la main. Ça sera l’objet d’un article :)

Deprecated Functions

Au programme des fonctions dépréciées (donc à ne plus utiliser), nous avons:

  • permalink_link() à remplacer par the_permalink()
  • permalink_single_rss() à remplacer par the_permalink_rss()

Bien entendu ces fonctions restent utilisables, mais aucune garantie n’est prévue lors des prochaines mises à jour de WordPress.

Pluggable RSS Library

Enfin… Cela fait des mois que l’on demande à virer la « dépassée » librairie de syndication RSS « Magpie » et WordPress 2.3 apporte enfin des choses à ce niveau.

Non on ne quitte pas encore « Magpie », mais cette librairie devient « pluggable » ou enfichable :)

Cela veut dire que demain, on pourra très facilement la remplacer par SimplePie grâce à un petit plugin, et générer enfin des flux RSS sans se soucier de l’encodage de ces derniers :)

Sans oublier les features de cache, de multi URL, etc.

Pour finir…

Le dernier point technique que notre ami Aaron ne cite pas, s’agit du nouveau schéma de base de donnée pour la taxinomie.

Mais j’ai expliqué ce dernier point sur un article de WordPress Francophone.

Voilà, si vous n’avez rien compris à tout cela, lisez l’article de Fran6, sinon posez vos éventuelles questions ;)

9 réponses à “Les 4 nouveautés "Développeur" de WordPress 2.3”