{"partition": "head_middle", "source_domain": "www.eiffair.fr", "digest": "sha1:7NH7ROUHXMC5NTKWT4KSVLINI2CYZ7T5", "path": "/lustre/fsn1/projects/rech/qgz/uzq54wg/processed_redpajama/base_processing/output/fr/2014-15/000_00000.parquet"}
Avec de la photo dedans, mais pas que… Home
Dilemme
Utiliser un Framework WordPress	20 août 2009
Après avoir expérimenté la création d’un thème WordPress à partir de zéro, je suis tombé un jour sur un article à propos du framework WordPress Thematic. J’ai donc voulu en savoir un peu plus sur ce qu’est un framework WordPress. En parcourant le site de Thematic, Themeshaper, j’ai vu assez vite l’avantage que l’on pouvait en tirer.
Qu’est-ce qu’un framework WordPress ?
Un framework WordPress est un thème hautement configurable ce qui va permettre son utilisation comme base de développement d’un thème personnalisé. Ces possibilités de configuration sont offertes grâce à un ensemble d’éléments mis à disposition par le développeur du framework :
Options de configuration avancées dans l’interface d’administration de WordPress : choix des formats de date, choix du contenu du pied de page, etc.
Nombreuses zones widgetisables, Thematic peut en proposer jusqu’à 13 différentes selon la position dans le flux HTML : après l’en-tête, dans le contenu, après un article, après le contenu (sidebar), dans le pied de page. Cela permet ainsi de mettre en place la structure de page de son choix : 1,2 ou 3 colonnes voire plus.
Un codage via l’utilisation de fonctions PHP permettant de modifier le thème sans toucher le code d’origine. On utilise pour cela les possibilités offertes par les fonctionnalités de WordPress que sont les thèmes enfants (child themes) et les possibilités d’ajout de code via les crochets (hooks) qui ont été judicieusement positionnés par le développeur du framework dans le code. Il y a deux types de hooks : les hooks de filtre (filter hook) qui permettent de modifier ce que va afficher la page HTML et les hooks d’action (action hook) qui vont permettre de déclancher des actions à des moments précis du déroulement de la page. Ces deux types de hook sont utilisés pour le développement de plugins, mais ils sont également essentiels pour le développement de child theme dès lors que l’on veut modifer le comportement du thème. J’aurai l’occasion de revenir plus en détail sur les filter hooks (suite à ma recherche d’une solution pour modifier la façon dont Thematic affiche les dates des articles).
Des classes nombreuses permettant la mise en forme via le CSS sans devoir modifier le code pour ajouter ses propres div et classes. Ces classes sont le plus souvent contextuelles, c’est-à-dire générées à la volée par le framework. Le framework propose généralement une mise en page minimale avec le CSS basique nécessaire : réinitialisation, typographie. Là encore, c’est via le concept des thèmes enfants que l’on va pouvoir apporter sa propre mise en page sans toucher au code d’origine.
Pourquoi utiliser un framework WordPress
Comme vous le constatez, le principe est de disposer d’une plateforme complète et évolutive. Complète car les frameworks utilisent généralement les dernières possibilités de la plateforme WordPress : optimisation SEO, gestion des commentaires (Thematic permet par exemple de séparer les commentaires des pings), multilingue, etc. Qui dit évolutive, dit possibilité de mise à jour sans impacter votre site. Pour cela il est indispensable d’utiliser un framework via un child theme, séparant ainsi votre personnalisation du cœur du framework.
Vous l’avez donc deviné, c’est la voie que je vais suivre pour développer mon propre thème. Cela me permet de partir d’une base solide, développée de façon propre par un spécialiste. Je n’aurai donc qu’à me concentrer sur l’adaptation du code et du CSS via un thème enfant que je vais créer.
C’est le premier sur lequel je suis tombé et j’ai lu pas mal de critiques positives, ce qui est un bon départ. Il existe de nombreux thèmes et sites qui l’ont utilisé ce qui permet de trouver des informations et de l’aide assez facilement. Le site ThemeShaper propose en particulier cet article qui est un bon début pour la création d’un thème enfant : WordPress Child Theme Basis. Je retrouve à priori dans Thematic toutes les fonctionnalités dont j’ai besoin pour mon blog, bien que mes besoins étant plutôt basiques pour le moment ce n’est peut-être pas le meilleur argument !
Néanmoins si vous souhaitez des informations sur les autres framework wordpress existants, je vous conseille de lire cet article : Comparisons between most popular theme frameworks. Il manque juste un framework qui a visiblement inspiré pas mal de développeurs dans ce comparatif et donc à voir aussi de près : Sandbox.
9 Comments	Ecrire un commentaire
manu dit :	30 mars 2010 à 9 h 33 min	Bonjour,
Avez vous entendu parler de Elemental http://prothemedesign.com/themes/elemental/ ?
Ca a l’air bien…
Répondre	Eiffair dit :	20 avril 2010 à 22 h 32 min	Désolé pour la réponse tardive Manu, Non je ne connais pas ce thème.
Mais ça m’a l’air assez intéressant, avec un design soigné et sobre.
Répondre	David dit :	12 août 2010 à 22 h 55 min	Merci pour cet article très intéressant, j’étudie en ce moment l’utilisation d’un framework pour creer mes prochains themes wordpress. Ton article va bien m’aider Thanks !
Répondre	Janay Escudero dit :	17 octobre 2010 à 4 h 36 min	Just thought i would comment and say neat theme, did you code it yourself? Looks great.
Répondre	Eiffair dit :	18 octobre 2010 à 11 h 05 min	Thanks for your comment. I’d like to have coded it myself but it’s not the case. I just use the Thematic theme without any modification. You can easily find it on the web, it’s free and an excellent base for coding your own child theme. The thematic website explains it very well. Répondre	vymdiesel dit :	29 octobre 2010 à 12 h 56 min	Article intéressant, j’ai découvert les frameworks CSS la semaine passé et depuis j’en cherche une pour wordpress … depuis la rédaction de cet article, as tu changé d’avis sur THEMATIC, qu’en est il de ce framework pour toi ?
Répondre	Olivier C dit :	19 mars 2011 à 7 h 51 min	Intéressant, je connaissais les « sous-thèmes » sous Drupal mais je ne savais pas que des thèmes proposaient cette option sous WP. À voir…
Répondre	Trackbacks & Pingbacks
WordPress, FrameWork et custom post | bertrandkeller	8 extensions pour “frameworkiser” son site wordpress |	Laisser une réponse Annuler la réponse.
Site web :
Comment	Vous pouvez utiliser des balises HTML. Votre email ne sera jamais publié ni communiqué.
Souscrire à ce flux de commentaires via RSS	S'abonner à l'infolettre eiffairNews
Continuer la lecture
« Housse pour MacBook, design Rainer Spehl Structure du Framework Thematic »
eiffairNews : pas de spams, pas d'utilisation de votre email, pas de publicité. Juste des news, deux fois par mois : Chercher…
Télécharger l’e-book gratuit :	Catégories	Blog
Mots clés :Apple
Automattic
X-E2
Le blog www.eiffair.fr créé par eiffair est mis à disposition selon les termes de la licence Creative Commons BY - NC - ND 3.0 France. En l'absence d'indication contraire, cette licence concerne l'ensemble des contenus de ce blog (billets et pages) à l'exception des images qui l'illustrent (celles-ci demeurent placées sous leur mention légale d'origine).
Mis au point par eiffair à partir de Duet Theme by The Theme Foundry