freva.net

Paris-Web 2011, j’y vais ! (du 13 au 15 octobre).

Wordcamp : Mes retours

Publier le à 15:16 | 1 commentaire

Wordpress Retour un peu tardif, mais à tête reposé sur la journée passé à la cantine pour le Wordcamp 2011. Au programme, présentation des nouveautés sur Wordpress le matin et ateliers en mode barcamp pour le reste de la journée.

Pour la troisième année consécutive, je suis allé au Wordcamp Paris. Celui-ci se déroulant toujours à la cantine. L’occasion de rencontrer la communauté WordPress de France et des personnes amateurs ou professionnelles autour de WordPress bien sûr. Le principe comme chaque année, ce sont des ateliers de discutions autour de WordPress, dont le sujet est choisi par les participants. Quand au débat, cela se déroule autour d’une table dont le débat est à peine cadré juste pour ne pas perdre le file rouge de l’atelier, c’est un mode barcamp. Ceci étant dit, revenons donc sur cette journée du en commençant par la grande messe du matin.

10:00 – Présentation du matin : La messe

Avant de commencer les ateliers, une réunion sur les nouveautés de WordPress 3.2. Comme j’ai filmé toute la séquence, je vous invite à voir la vidéo ci-dessous. Je m’excuse, je tremble je sais.


Worcamp Paris – La messe de début de journée

Maintenant que vous avez vu la vidéo ci-dessus, je vous invite à découvrir ci-dessous, les ateliers auxquels j’ai participé durant ce Wordcamp.

Les ateliers

11:00 – WordPress avancé

Dans cet atelier, il était question de connaître les fonctionnalités avancés de WordPress. Au fur et à mesure du débat, des participants ont commencés à dire qu’il était possible d’étendre les fonctionnalités de celui-ci. C’est alors que je suis intervenu, pour mettre en garde sur l’ajout de fonctionnalités avancés.

En effet, il parait incontournable pour certains projets, d’ajouter des fonctionnalités poussés sur WordPress, mais ceci ne doit pas se faire en hackant le fonctionnement de base. Pour appuyer mon discourt, j’ai donné l’exemple d’un plugin qui sert à faire des templates de post. En gros, cela permet d’avoir dans le menu d’administration, un post personnalisé avec la catégorie, des champs personnalisés … Fonctionnalité bien sympathique au passage.

Mais lorsque j’ai regardé un peu le code de ce plugin, je me suis aperçu qu’il possède ses propres tables qui surclassent celles de WordPress comme pour la table «wp_post». En clair, le fonctionnement classique de WordPress a été changé, ce qui pourrait être problématique pour différentes raisons tel que la compatibilité avec des versions supérieurs, la sécurité …

Suite à ça, j’ai dis qu’il fallait se poser la question des limites de WordPress. La bien évidemment, une personne assez proche du staff de l’association a commencé a rétorquer certain de mes propos. En gros, cette personne que je qualifie de fanatique de WordPress, explique avec différents exemples qu’il est possible de tout faire avec WordPress même des boutiques en lignes.

Bien évidemment, le débat à commencé à être beaucoup plus animé et chaud. J’ai répondu à cette personne, qui je pense à mal compris mes intentions, car il n’arrêtait de dire que WordPress est une bonne techno. Ce que je ne remets pas en cause pour faire du simple CMS ou du blog. Mais dès qu’il faut détourner trop de fonctionnalités pour arriver à ses fin, quitte même à casser l’outil et à le rendre totalement différent de ce qu’il à été conçu, il faut se demander si WordPress est bien adapté à ce que l’on souhaite faire. À ce moment là, je préfère utiliser un framework et me fabriquer un outil plus adapté à mon besoin.

Après avoir dit ça, le débat c’est encore réchauffé et le bulshit sortait de la bouche des uns et des autres. Donc je me suis tue, et j’ai laissé l’atelier se finir.

Pour conclure sur cet atelier, j’ai été quand même très content d’y participer car j’y ai pu exposer clairement mes points de vues sans que l’on me coupe. Et j’ai été ravis que plusieurs personnes autour de la table partages mes points de vues.

Après cet atelier, c’était la pause déjeuné. Nous sommes donc revenu pour 13h afin d’assister à l’atelier développement de plugin.

13:00 – Le développement de plugin

Dans cet atelier consacré au développement de plugin, le centre du débat était porté sur les bonnes pratiques à suivre pour faire un plugin WordPress propre et bien intégrer. Pour ma part j’ai pris la parole dans ce débat en expliquant que beaucoup de plugins n’utilisaient pas les hooks les plus élémentaires. En gros, lorsque dans votre plugin vous faite des modifications en base de données au moment de son installation, vous devez aussi enlever ces modifications au moment de ça désactivation. Le but est de conserver une base de données propre pour votre WordPress, et de vous assurez de ça bonne santé toute au long de la durée de vie de votre site.

Les hooks en questions sont register_activation_hook et surtout register_deactivation_hook. Cela vous permettra de contrôler des actions que vous aurez définies au moment de l’installation ou de la désinstallation de votre plugin. Comme ceci :


/**
 * Actions à effectuer lors de l'activation
 *
 * @return void
 */
function log_serv_for_wordpress_activate()
{
	add_option('path_log_apache');
	add_option('path_log_php');
	add_option('nb_view_log');
}
 
/**
 * Actions à effectuer lors de la désactivation
 *
 * @return void
 */
function log_serv_for_wordpress_deactivate()
{
	delete_option('path_log_apache');
	delete_option('path_log_php');
	delete_option('nb_view_log');
}

Ensuite une personne à pris la parole pour conseiller d’utiliser la fonction is_admin pour bien différencier les actions qui doit être effectuées qu’en back office et non sur le front office. Ceci aussi dans le but de ne pas influencer sur le code du front office.

Passons maintenant au prochain atelier sur la fonctionnalité WordPress 3 custom post type.

14:00 – Custom post type

Ici discutions autour d’une fonctionnalité de WordPress 3, les «custom post type». Pas grande chose à dire dans cet atelier dont le but était de savoir à quoi cela pouvait servir et quelles étais les possibilités avec cette fonctionnalité offerte par la version 3 de WordPress. Le débat était calme, pas très animé et aucun bulshit.

Voilà ce que j’ai pu relever de cet atelier. Passons maintenant au prochain atelier, WordPress et HTML 5.

15:00 – WordPress et HTML 5

Voici l’atelier dans lequel j’ai le plus monopolisé la parole. Ici il n’était plus question de WordPress. En effet, que dire sur le HTML 5 et WordPress puisque cela ne charge rien pour lui, que vous concevez votre thème en XHTML 1.0 strict ou en HTML 5. Mise à part pour les dates dans WordPress, où l’on à vu l’apparition de la lettre c pour les formats de dates. Exemple : the_time('c'). Au passage, cette fonctionnalité est offerte nativement par la fonction date en PHP 5.

En faite, en HTML 5 vous avez la balise <time> dans laquelle est contenu un attribut datetime="", où la valeur qui doit être renseignée est un datetime. Ce datetime définie par le W3C suit le format standard IS0 8601, soit [année]-[mois]-[jour]T[heure]:[minute]:[seconde]+[décalage horraire].

Pour le reste du débat, il s’agissait plus de l’information sur HTML 5 et CSS 3. Bien que la plus part ne faisait pas la différence entre le HTML 5 version 5 du langage, et HTML5 API qui est une spécification qui regroupe un ensemble de technologies autour de HTML 5. La fin du débat était plus centré sur ce que doit savoir un webdesigner ou pas, les préfixes de navigateurs pour les styles CSS et notamment CSS 3, et bien sur flash toujours très apprécié malheureusement des webdesigners. Au final, une discutions autour des standards mais pas trop de WordPress puisque le sujet ne s’y prêtais pas.

Ceci à été pour moi le meilleur atelier car j’ai bien pu, encore une fois, exprimer mes idées dans le respect de chacun. Même si encore une fois, ce sujet d’atelier a été mal choisi car cela n’est pas WordPress, mais connexe à celui-ci.

Et pour finir maintenant, une petite note sur l’association de WordPress France

17:00 – La fin : L’association

La fin des ateliers, et donc, de ce Wordcamp 2011, fut consacré à l’association. Ils nous ont parlés du nouveau site de la communauté, émirent leur idées sur le forum et le devenir de l’association. Pour ma part je ne suis pas resté jusqu’au bout et qu’en plus je ne me suis pas plus intéressé à ces informations. Donc je suis navré mais je ne peux vous donnez des informations précise sur le devenir des sites de la communauté française de WordPress.

Voilà c’est terminé. J’ai passé une très bonne journée à la cantine. J’espère que cela vous donnera l’envie d’y participer si vous n’y étiez pas, et pour les personnes présentes, un moment de nostalgie sur cette journée passé ensemble.

Haut de page