Présentation de WordPress 2.5 par Matt

Traduction du message de Matt sur le blog de développement, par Libretto.

Relecture et correction par Xavier.

WordPress 2.5, le point d’orgue de 6 mois de travail de la communauté WordPress, de gens simplement comme vous. Les améliorations apportées par la version 2.5 sont très nombreuses, et presque toutes le résultat de vos commentaires (feedbacks) : possibilité d’envoyer plusieurs fichiers en même temps, mise à jour des extensions en 1 clic, système intégré de galerie d’images, tableau de bord personnalisable, meilleur sécurité des mots de passe (grâce à l’ajout de grains de sel) et cookies chiffrés, bibliothèque intégrés de médias, un éditeur visuel qui ne casse pas votre code HTML, une protection de l’édition simultanée d’un article, la possibilité d’écrire en mode plein écran, et le moteur de recherche qui couvre maintenant les articles ET les pages.

Pour un court survol des caractéristiques avec des captures d’écran, le mieux est d’aller voir ce message sur les coulisses de WordPress 2.5. Vous pouvez aussi vous intéresser à cette vidéo de 4 minutes montrant la nouvelle interface en action. Si vous ne vous intéressez qu’à l’essentiel, voici le lien vers la page de téléchargement de la version française de WordPress 2.5.

Si vous voulez l’intégralité de cet article d’un coup, je vous conseille de vous munir d’une tasse de café ou d’un mojito, parce que cet article est une épopée.

Caractéristiques pour l’utilisateur

Un tableau de bord plus propre, plus rapide et moins encombré - nous avons travaillé dur pour prendre en compte vos commentaires sur ce qui est le plus important dans le tableau de bord, et organiser les choses de manière à ce que vous vous concentriez sur ce qui est important - votre blog - et ne pas créer d’interférence visuelle. En collaboration avec Happy Cog et la communauté, nous avons franchi l’étape la plus importante dans l’interface WordPress depuis la version 1.5.

Des widgets dans le tableau de bord - l’accueil du tableau de bord consiste maintenant en une série de widgets. Il y en a pour afficher des statistiques sympa au sujet de vos publications, les derniers commentaires, les gens qui font des liens vers vous, les dernières extensions sorties et populaires, et bien sûr les articles de nos blogs sur WordPress. Vous pouvez personnaliser n’importe lequel des widgets du tableau de bord pour afficher, par exemple, les actualités de votre presse locale à la place des articles sur WordPress. Les plugins peuvent aussi exploiter le tableau de bord, par exemple le widget de statistiques de WordPress.com ajoute une boite de statistiques bien pratique et de largeur double.

Envoi de plusieurs fichiers en même temps, avec une barre de progression - auparavant, quand vous vouliez mettre en ligne un fichier volumineux, vous deviez attendre très longtemps, sans savoir où en était le téléchargement. Et mettre en ligne plus d’une photo était un test de patience, car vous ne pouviez en envoyer qu’une seule à la fois. Maintenant, vous pouvez sélectionner un dossier entier d’images, de musiques ou de vidéos d’un seul coup, et vous verrez s’afficher la progression du téléchargement de chaque fichier.

Bonus : extraction EXIF - si vous envoyez des fichier JPEG avec des méta-données EXIF, comme par exemple la marque et le modèle de votre appareil photo, l’ouverture du diaphragme, la vitesse d’obturation, la sensibilité ISO etc… WordPress va placer ces données dans des champs personnalisés que vous pourrez utiliser dans vos thèmes. Si vous utilisez les titres EXIF, ils seront stockés dans les champs équivalents de WordPress. La plupart des appareils photos modernes génèrent des données EXIF.

Recherche dans les articles ET dans les pages - les recherches ne portaient que sur les articles, maintenant elles incluent les pages aussi. C’est un grand pas en avant pour ceux qui utilisent WordPress comme un CMS. Les nouveaux thèmes peuvent définir un style ou un ordre différent pour les pages dans les résultats.

Gestion des tags - maintenant, vous pouvez ajouter, renommer supprimer et faire tout ce que vous voulez à partir de WordPress sans utiliser de plugin complémentaire.

Mesure de la sûreté des mots de passe - quand vous changez de mot de passe dans votre profil, WordPress vous dira quelle est la sûreté de votre mot de passe de manière à vous aider à en choisir un bon.

Protection contre les modifications simultanées - pour ceux qui sont sur des blogs avec plusieurs auteurs, avez-vous déjà ouvert un article pendant que quelqu’un d’autre était en train de le modifier, et vos sauvegardes automatiques se faisaient concurrence, perdant irrémédiablement des heures de travail ? Je parie que cela a ajouté quelques mots à votre vocabulaire. Maintenant, si vous ouvrez un article que quelqu’un d’autre est en train de modifier, WordPress le verrouille automatiquement et il vous empêche d’effectuer une sauvegarde tant que l’autre n’a pas fini. Vous pourrez voir un message comme ci dessous.

L'interface signale une édition en cours.

Des mises à jour des extensions en un minimum de clics - depuis la version 2.3, si les extensions que vous utilisez font partie du site officiel des extensions, nous vous avertissions quand une mise à jour était disponible. Maintenant, nous avons franchi une étape logique - télécharger et installer la mise à jour pour vous. Cela dépend un petit peu de votre hébergement, et il se peut que votre mot de passe FTP vous soit demandé, comme OS X et Windows vous demandent parfois des mots de passe. Mais ça marche bien sur la majorité des hébergeurs que nous avons pu tester, chaque situation est unique, la peinture est encore fraîche, une extension peut en cacher une autre…

Un éditeur visuel d’articles plus sympathique - je ne sais pas comment présenter cette amélioration à part dire “votre code ne sera plus saccagé maintenant”. Nous utilisons la version 3.0 de TinyMCE, cela entraîne une meilleure compatibilité avec Safari, et nous avons fait particulièrement attention à l’intégration et aux interaction avec le code HTML complexe. Il a maintenant un mode plein écran qui vous permet de saisir votre texte sans aucune distraction.

Des galeries intégrées - quand vous profitez du téléchargement multifichiers pour envoyer un nombre important de photos, vous pouvez les exploiter avec une nouvelle fonction qui vous permet d’inclure des galeries dans votre article en mettant simplement [ gallery] (sans l’espace) dans celui-ci. Ce code va afficher toutes vos vignettes et chacune sera liée à une page où les gens pourront faire des commentaires sur les photos individuelles. J’ai déjà utilisé cette fonction sur mon blog, et j’ai mis en ligne plus de 1 200 photos dans 23 galeries. Ce code a lui aussi quelques options, parcourez cette documentation (en anglais).

Nouveautés pour les développeurs.

Passons maintenant aux trucs de geeks. Tandis que nous sommes excités par les caractéristiques ci-dessus, chacune représente une nouvelle opportunité ou API pour les développeurs tiers, qui pourront passer à un niveau supérieur (les meilleurs améliorations seront un jour ou l’autre intégrées dans WordPress).

Des mots de passe plus sûrs - nous utilisons maintenant la bibliothèque phpass pour améliorer tous les mots de passe stockés dans la base de données. Cela rendra les attaques “force brute” impossibles. Si vous utilisez des choses comme mod_auth_mysql, nous avons créé une extension qui vous permet d’utiliser votre hash MD5 existant plutôt que le nouveau système (ce hashing est complètement modifiable par des extensions). Les utilisateurs seront automatiquement basculés sur le mot de passe sécurisé la prochaine fois qu’ils se connecteront.

Des cookies sécurisés - les cookies sont maintenant chiffrés en utilisant un protocole décrit dans ce document PDF, qui utilisé un enchaînement comme user name|expiration time|HMAC( user name|expiration time, k), où k = HMAC(user name|expiration time, sk) et où sk est une clef secrète que vous pouvez définir dans votre configuration.

Création d’URL et taxinomie facile - le mieux est sans doute d’expliquer avec un exemple : je peut faire appel à register_taxonomy() avec quelques paramètres pour enregistrer une taxinomie (sorte de regroupement d’éléments d’un même thème) nommée “personnes”, et je peux ajouter des informations à une image mise en ligne via WordPress, avec une interface d’ajout de tags pour identifier les personnes sur une photo par exemple. Une fois validée, je pourrais retrouver cette photo (et celle répondant à la même taxinomie) à l’aide d’URL significatives comme /personnes/prenom-nom/. Tout cela avec une seule fonction.

Documentation intégrée - la grande majorité du code ajouté à WordPress comprend une documentation intégrée qui explique l’utilité d’une fonction, et donne des renseignements sur ses paramètres.

Optimisations de la base de données - nous n’avons pas modifié le schéma des tables dans cette version, c’est une des raisons qui fait que de nombreux plugins marchent bien avec la 2.5. Nous avons ajoutés quelques index aux tables, et rendu certains champs par défaut plus flexibles en nous basant sur certains goulots d’étranglement rencontrés avec WordPress.com, qui héberge maintenant 2.7 millions de blogs WordPress. L’application ne devrait voir aucune différence, mais devrait être un petit peu plus rapide du coté de la base de donnée.

$wpdb->prepare() - maintenant, presque tout le SQL de WordPress est d’abord préparé, et la même fonction sont disponibles pour vos plugins. Cela devrait empêcher les problèmes basiques d’échappement SQL.

Boutons de médias - les boutons “ajouter des médias”, situés au-dessus de la zone d’écriture, sont à la fois extensibles (vous pourriez ajouter un bouton “ajouter une carte Google” si vous voulez) et remplaçables (si vous pensez que vous pouvez faire mieux que nos boutons Vidéo et Audio, vous pouvez remplacer les boutons par défaut).

API de codes courts - le nouveau système de galeries est propulsée par la nouvelle API de codes courts. Les codes courts sont des courtes chaînes délimitées par des crochets ([cpdecourt]), qui sont magiquement transformés lors de l’affichage final en choses plus intéressantes. Ils permettent à l’utilisateur d’utiliser des chaînes courtes, facile à taper et rapide à copier/coller, qu’ils peuvent placer n’importe où dans leur article, sans se soucier de casser leur code HTML complexe ou leur code pour plugins Flash, par exemple. L’API de codes courts est complètement documentée.

Maintenant, vous comprenez pourquoi le 2.5 a pris un peu plus de temps que prévu. )

Notes sur mise à jour

Les instruction de mise à jour pour cette version sont à peu près les mêmes que pour les autres versions. La chose la plus importante à vérifier est vos extensions (plugins) ; par exemple, si tout marche bien sauf le nouveau système de téléchargement, une extension ancienne peut causer une erreur JavaScript sur une page et la casser. Si quelque chose se passe mal, la chose la plus sûre à faire est de désactiver vos extensions (nous avons maintenant un bouton pour le faire en une seule fois), et de les réactiver une à une, en vérifiant au fur et à mesure si le problème n’est pas réapparu. C’est ainsi que nous avons résolu a peu près tout les problèmes rencontrés pendant les tests ; cela vous permet aussi de repérer quelle extension pose problème, et de prévenir son auteur de manière à ce qu’il la mette à jour - vous pourrez ensuite inonder cet auteur de louanges sur votre blog.

Une note rapide sur les nouvelles caractéristiques d’envoi de fichiers et de mise à jour des extensions : il y a existent des cas extrêmes avec certaines plates-formes d’hébergement, par exemple les versions de Lighttpd antérieures à 1.5, ou des règles mod_security trop agressives. Si quelque chose ne fonctionne pas comme il devrait le faire selon les captures d’écran, demandez à votre hébergeur s’il y a quelque chose qui pourrait interférer du coté de leurs serveurs. Hébergeurs, n’hésitez pas à rejoindre notre mailing-liste wp-testers si vous avez un environnement qui nécessite que nous écrivions du code spécifique pour que tout marche. Nous serons heureux de l’inclure dans la mise à jour suivante.

Astuce rapide : dans la version 2.5, vous devez cliquer sur quelque chose pour le modifier. Cliquez par exemple sur votre nom d’utilisateur pour modifier votre profile ou sur le titre d’un article pour le modifier.

La communauté s’agrandit.

Ce n’est plus de la croissance, c’est une véritable crue ! Nous citons toujours le chiffres de téléchargement, et la version 2.3 a déjà atteint 1.92 millions de téléchargements au moment où j’écris cet article, mais nous avons des informations encore plus intéressantes que j’aimerais partager.

Il y a eu plus de 1.200 modifications dans notre répertoire depuis la version 2.3.0, et plus de 90 personnes ont été remerciées dans ces modifications. Cela signifie que dans notre code de base, hors extensions, il y a 90 personnes qui ont contribué des idées suffisamment bonnes pour être acceptées dans la version que vous avez téléchargée. Je n’imaginait pas qu’il y avant tant de gens actifs.

En dehors de l’équipe centrale de programmeurs, nous avons reçu de l’aide des personnes suivantes, en gros dans l’ordre du nombre de modifications : mdawaffe (Michael Adams), azaozz (Andrew Ozz), nbachiyski (Nikolay Bachiyski), andy (Andy Skelton), iammattthomas (Matt Thomas), tellyworth (Alex Shiels), josephscott (Joseph Scott), lloydbudd (Lloyd Budd), DD32 (Dion), filosofo (Austin Matzko), hansengel (Hans Engel), pishmishy, ffemtcj, Viper007Bond, ionfish (Benedict Eastaugh), jhodgdon (Jennifer Hodgdon), Otto42, thee17 (Charles E. Free-Melvin), et xknown. Nous voulons aussi remercier MichaelH et Lorelle pour l’aspect documentation, et moshu, Kafkaesqui, whooami, MichaelH, Otto42, et jeremyclark13 pour l’aide qu’ils apportent au support.

La branche 2.5 est appelée “Brecker” en l’honneur de Michael Brecker, un saxophoniste exceptionnellement talentueux, qui peut mélanger les styles sans effort et qui ne s’est jamais arrêté de faire des expériences jusqu’à sa mort l’an passé.

Un nouveau site WordPress.org.

Comme si tout cela ne suffisait pas, dans notre copieux temps libre nous avons décidé de revoir le deisgn de WordPress.org pour qu’il colle mieux à la nouvelle esthétique du tableau de bord, et aussi pour soigner certains endroits qui avaient besoin d’un calin. Certaines parties du site, comme le Codex, peuvent encore rester dans l’ancien style pendant un jour ou deux. Nous le savons, merci de nous laisser encore un peu de temps.

Et pour la suite ?

Comme toujours avec WordPress, nous ne prétendons pas que quoi que ce soit soit parfait ou mieux que n’importe qui dans le monde, mais elles sont faites par et pour les utilisateurs, et s’il y a une chose que nous promettons, c’est qu’à chaque version nous écoutons et essayons d’améliorer.

La 2.5 est une étape majeure pour WordPress, pas parce qu’elle a ajouté des douzaines de fonctions demandées par les utilisateurs, mais parce qu’elle réaffirme que nous sommes toujours aussi passionnés par le blogging que le jour où nous avons commencé. Notre communauté est trop fière pour se reposer sur ses lauriers - contrairement à ce qu’ont déclaré certains pontes, le blogging est loin d’être “fini” et chaque amélioration éveille un peu plus notre appétit pour la suite. Et la suite est en préparation.

Je suis content que WordPress ne limite pas la taille des articles, parce que celui ci aurait atteint cette limite. Si vous êtes arrivé jusqu’ici, merci d’avoir passée un morceau de votre journée avec nous. J’espère sincèrement que cette nouvelle version de WordPress va vous aider à faire ce que vous aimez faire.

Sortie de WordPress 2.5, et de sa traduction française

Comme l’on pouvait s’y attendre, la nouvelle version majeure de WordPress, baptisée “Brecker”, a été officiellement validée par Matt en direct depuis WordCamp Dallas, qui se déroule ce week-end. C’était il y a 5 heures tout juste, et grâce au travail de préparation réalisé par Amaury et moi-même, aux trois version candidates successives (RC1, RC2 et RC3), nous sommes en mesure de déjà vous proposer la traduction.

Téléchargez-la dès maintenant directement sur le site officiel !

Conseil aux blogueurs : ne pointez pas vos liens directement vers l’archive ZIP, mais privilégiez le lien vers la page de téléchargements (de fr.wordpress.org), seule assurée de pérennité.

Cette version majeure change beaucoup de choses, donc suivez bien les instructions de mise à jour (page ancienne mais toujours valable - la en anglais est elle parfaitement à jour) !

Libretto est en train de vous préparer la traduction de l’annonce de Matt, où vous lirez toutes ce qu’il y a à savoir à propos de WordPress 2.5.

Bloguez bien ! :)

PS : pour ceux qui posent la question, vous pouvez vérifier la compatibilité de votre extension (plugin) sur le Codex anglais, ainsi que celle de votre thème (mais ceux-ci ne devraient pas poser de problème).

Vous voulez tester WordPress 2.5 ?

Depuis l’annonce du passage de WordPress 2.3 à 2.5 sans la version 2.4 intermédiaire, vous êtes restés sur votre faim… Alors le site de démonstration mis en place par Chris Jonhston est fait pour vous.

Effectivement, celui-ci est mis à disposition du grand public. Il fonctionne sur le même principe que le site de démo de WordPress Francophone, c’est-à-dire qu’il est automatiquement et régulièrement réinitialisé.

Ceci dit, il nous autorise à visiter l’interface d’administration pour découvrir les changements à venir. Notons simplement que c’est toujours une version en développement. Ainsi, rien n’est figé et beaucoup de paramètres sont amenés à encore évoluer jusque début mars, date à laquelle la version finale devrait voir le jour.

Pour se connecter en admin, il suffit d’utiliser les identifiants suivants : Login : admin - password : demo

Vous pouvez donc librement aller et venir dans cette interface d’administration, modifier, essayer et faire tout ce que vous souhaitez pour tester les nouvelles fonctionnalités.

L’initiative est très intéressante, nous pouvons donc remercier ce Chris Jonhston.

A vos claviers ! Testez !

Mise à jour : Le site de démo de WordPress Francophone tourne désormais sous WordPress 2.5 et vous pouvez participer à l’amélioration de la traduction en nous indiquant les éventuelles erreurs…

Séparer les commentaires des trackbacks dans WordPress ! Ainsi que leur compteur !

wordpressicon-hanttula2 Séparer les commentaires humains, des trackbacks (comprendre par là : “commentaire envoyé par un logiciel de blog”) est une manipulation de plus en plus demandée !

A cela de nombreuses raisons, cohérence, lisibilité de la discussion, etc.

Pour y arriver, il suffit en fait d’éditer le fichier de template des commentaires. La manipulation n’a rien d’exceptionnel en soi, et de nombreux sites expliquent comment faire: (en anglais pour la plupart)

La valeur ajoutée de mon article, est que je vais expliquer comment faire 2 listes, une pour les commentaires, l’autre pour les trackbacks. Mais également comment afficher les 2 compteurs, le compteur des commentaires, et le compteur des trackbacks.

Eh oui… (dans les précédents tutos, le compteur de base de WordPress vous affichera 10 commentaires, pour 2 commentaires et 8 trackbacks…)

Avant de rentrer dans le vif du sujet, je vous mets à disposition un fichier comments.php, correspondant à celui du thème par défaut de WordPress, comportant la séparation commentaires/trackbacks.

Commençons !

  1. Création des 2 fonctions permettant d’afficher les compteurs de commentaires et de trackbacks
    1. Le code : http://paste.pocoo.org/show/23681/
    2. À placer au début du fichier, avant: /* This variable is for alternating comment background */
  2. Créer la boucle de tri (commentaires ou trackbacks)
    1. Le code : http://paste.pocoo.org/show/26213/
    2. À placer après la ligne: <?php if ($comments) : ?>
  3. Remplacer le compteur des commentaires WP par le compteur de commentaires humains
    1. Le code : http://paste.pocoo.org/show/23682/
    2. La ligne à remplacer est précisée dans le code ci-dessus
  4. Modifier la boucle des commentaires WP par celle des commentaires humains
    1. Le code : http://paste.pocoo.org/show/23683/
    2. La ligne à remplacer est précisée dans le code ci-dessus
  5. Ajouter le compteur de trackbacks et la liste des trackbacks associés
    1. Le code : http://paste.pocoo.org/show/23687/
    2. Ce code est probablement à afficher sous la liste des commentaires humains, donc avant la ligne: <?php else : // this is displayed if there are no comments so far ?>

Et le tour est joué ! Des questions ?

Dites ce que vous pensez de WordPress

Francis de fran6art.com nous invite à dire tout ce que l’on pense de notre plateforme de blogging préféré.

L’objectif avoué de cette “enquête” est de communiquer les résultats aux développeurs de WordPress afin qu’ils puissent bénéficier d’un retour utilisateur efficace et complet. Ainsi, on pourra espérer qu’ils en tiennent compte lors de prochaines mises à jour majeures de WordPress.

Cette démarche concerne plus particulièrement la communauté francophone des utilisateurs de WordPress. En effet, cela montrera encore plus tout l’intérêt des communautés locales et leur implication.

Alors si vous avez des doléances et autres remarques constructives sur WordPress, que vous avez des idées d’améliorations, vous pouvez les indiquer chez Francis dans les commentaires de son article idoine. Vous y trouverez aussi tous les détails de cette opération.

En fait, la démarche ressemble à celle du site officiel wordpress.org et ses rubriques Ideas and Kvetch! mais disons que ce sera une  contribution supplémentaire de la communauté francophone. D’ailleurs, peut-être que la francophonie et les anglo-saxons n’ont pas les mêmes besoins… Cette mini étude nous le dira. N’hésitez pas à vous lâcher. Montrons la motivation que l’on a vouloir participer à l’amélioration de WordPress.

Page 1 sur 212»

Blog French 2.0

WPfr ValidatorXhtml ValidatorCSS mysql Php GetFirefox
Design par AmO - Crédits - Equipe WordPress France

Réseau International : Hongrie - Allemagne - Grèce - Italie - Japon - Corée - Suisse - Turquie - USA