La fin de semaine passée, j’ai eu la chance d’assister au Wordcamp 2011 présentée dans les locaux de l’Université du Québec à Montréal. L’évènement était très bien organisé, facile d’accès et bien sûr, débordant de trucs et conseils pour les amateurs de Wordpress.

Multi site basics and Q&A with The Experts - Ron & Andrea Renning
La première présentation à laquelle j’ai assisté était celle de Ron et Andrea Renning traitant de l’option multi-sites de Wordpress.
Wordpress Multisite permet de gérer plusieurs blogues différents avec une seule installation de Wordpress. On peut aussi assigner des thèmes propres à chaques blogues, activer des “plugins” spécifiques à ceux-ci ou les installer automatiquement sur tous les sites. De plus, WP Multisite nous permet de gérer les rôles et permissions qu’auront chacun des utilisateurs sur les différents blogues (administration du site, écriture et édition d’articles, etc.).
Bien que l’on retrouve une documentation détaillée sur l’installation de Wordpress, les développeurs rencontrent souvent des difficultés.
Quelques points à vérifier lors de la configuration de WP Multisite:
- S’assurer que le fichier .htaccess, qui est habituellement caché, est bien présent à la base du dossier d’installation et qu’il a été modifié spécifiquement pour WP Multisite.
- Ne pas installer WP Multisite dans un sous-dossier sur son serveur puisque WP pourrait avoir des problèmes à accéder aux fichiers et à configurer les sous-sites.
- Si on travaille localement sur son ordinateur, ne pas faire afficher le numéro du port ou l’adresse IP dans l’url du site. Cela peut causer des problèmes d’installation.
- S’assurer que le serveur sur lequel WP Multisite est hébergé accepte les sous-domaines, ce qui n’est pas le cas pour certains hébergeurs comme Dreamhost qui a désactivé cette option.
Autres faits intéressants soulevés durant la séance de questions :
- wordpress.com, avec ses 17 millions d’utilisateurs et 400 bases de données, fonctionne avec une seule installation de WP Multisite!
- Beaucoup d’institutions scolaires utilisent WP Multisite pour créer facilement des espaces personnels pour chacun de leurs étudiants.
- Lorsqu’on active un « plugin » pour tous les sites (Network Activate), il n’apparaitra pas dans la liste de « plugins » des sites individuels même s’il y est effectif. Si on veut désactiver ce « plugin » pour un site en particulier, on doit d’abord le désactiver sur le serveur (Network Desactivate), et ensuite aller l’activer sur chacun des sites ou l’on veut qu’il soit effectif.
WordPress Development Paradigms, Idiosyncrasies and Other Big Words - Tom Auger
Durant sa présentation, Tom Auger nous a mis en garde contre les erreurs que la plus part des développeurs commettent lors de leurs premières utilisations de Wordpress et nous a expliqué comment les éviter en se familiarisant avec les fonctionnalités de base. La présentation était une vraie mine d’informations pertinentes pour tout développeur s’aventurant dans l’univers de Wordpress.
Voici quelques recommandations qui ont attirées mon attention :
- Éviter de faire des requêtes directement à la base de données sans utiliser l’objet $wbdb. Utiliser la fonction $wpdb->prepare() pour éviter les injections SQL et des alias pour les noms de table (ex. : $wpdb->posts) dans vos requêtes pour rendre vos codes plus flexible aux déplacements
- Évier d’éditer les « plugins » directement dans leur code source. Ils deviennent alors souvent impossibles à mettre à jour automatiquement et on bloque ainsi de futures fonctionnalités utiles
- Prendre connaissance des différents « hooks » offerts par Wordpress qui permettent au développeur d’injecter des fonctions à un endroit précis dans le code et de modifier certaines fonctions de base.
- Si vous avez besoin de modifier l’affichage des articles en dehors du « loop », utilisez les fonctions commençant par « get_ ». Elles vous donneront plus de flexibilité pour manipuler l’information.
- Utiliser les « plugins » pour injecter du code avant la boucle d’exécution de Wordpress. Cela vous permettra de réutiliser l’information plus loin dans votre code sans avoir modifier les fichiers de base.
Town Hall - Matt Mullenweg
Au cour de la deuxième journée, nous avons eu la chance d’assister à séance de questions sur le futur de Wordpress par son charismatique co-fondateur, Matt Mullenweg.
Au moment même ou Matt commençait sa présentation, wordpress.com passait le cap du 50 millionième utilisateurs, un très bon indice de la popularité et de l’efficacité de la plateforme.
Voici quelques faits intéressants que j’ai relevés durant sa présentation :
- La version 3.2 de WP compte déjà plus de 1 millions de téléchargement
- L’équipe de WP vise à déployer 3 nouvelles versions par année
- Leur inspiration pour améliorer la plateforme provient principalement de Firefox, Chrome et des autres gestionnaires de contenu « Open Source »
- Askimet n’est pas ouvert au public pour protéger le code et empêcher les « spammers » d’abuser de la plateforme
- wordpress.com s’orientera plus vers les réseaux sociaux dans le futur
- Des 35 000 utilisateurs qui s’inscrivent chaque jour à wordpress.com, 85% se désinscrivent dans les 30 jours suivant. Pour remédier à la situation, l’équipe de WP compte offrir un petit tutoriel très simple permettant à l’utilisateur de créer son premier article rapidement dès la première utilisation
Crédits photos: elidr
- Récap de Wordcamp Montréal 2011 (1/2)
- Récap de la Première Édition de Wordcamp Montréal (2/2)
- Récap de la Première Édition de Wordcamp Montréal (1/2)
- Retour sur la session sur WordPress à MWNW
- Interview de Tarek Ziadé





































