SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
W
                                                            OR
                                                             KS
                                                                 HO
                                                                  P
Personnaliser un thème
sous WordPress
Dans les coulisses de la refonte des sites
designersinteractifs.org et flashxpress.net




 organiser et promouvoir les métiers du design numérique
W
Personnaliser un thème sous WordPress




                                                                                                       OR
                                                                                                        KS
                                                                                                            HO
                                                                                                               P
À propos des intervenants




      Guillaume Brachon                                             Nicolas Gans
     secrétaire général de *designers interactifs*              formateur chez regart.net formation


      webdesigner / intégrateur HTML                           webdesigner / développeur
                                                               ActionScript
      responsable technique du site
      de l’association                                         formateur Flash/ActionScript
      1er projet sous WordPress :-)                            pareil ;-)




                                                     GB   NG
W
Personnaliser un thème sous WordPress




                                                  OR
                                                   KS
                                                       HO
                                                          P
Contexte



           Le site existant
           1ère expérience de personnalisation

             créé en novembre 2006 pour
             accompagner le lancement de
             l’association
             développé sous Dotclear
             associé à plusieurs services en
             ligne
             ...mais trop limité (contenu
             réduit à de « l’actu »)


 GB
W
Personnaliser un thème sous WordPress




                                                                        OR
                                                                         KS
                                                                             HO
                                                                                P
Contexte



           Les attentes
           Disposer d’un relais de communication efficace et complet

             mieux valoriser les missions et
             les actions de l’association
             développer les contenus
             intégrer les services
             faciliter la mise à jour du site
             (CMS, multi-utilisateurs, etc.)
             lancement septembre 2008


 GB
W
Personnaliser un thème sous WordPress




                                                                      OR
                                                                       KS
                                                                           HO
                                                                              P
Contexte



           Le choix de WordPress
           Une alternative valable à la solution du « sur-mesure »

              moteur de blog populaire et
              plébiscité (communauté active)
              richesse des fonctionnalités et
              potentiel d’évolution (plugin)
              personnalisation simple
              (principe appliqué au 1er site)
              adapté au modèle économique
              de l’association


 GB
W
Personnaliser un thème sous WordPress




                                                                                OR
                                                                                 KS
                                                                                     HO
                                                                                        P
Contexte



           Le site existant
           Portail de ressources pour la création et les technologies du web

              créé en 1998
              sept (!) versions : texte > html >
              flash > php maison > Mambo >
              Joomla
              site type “portail” avec contenu
              diversifié : actu, ressources, wiki,
              webTV en flash, magazine,
              tchat, forums


 NG
W
Personnaliser un thème sous WordPress




                                         OR
                                          KS
                                              HO
                                                 P
Contexte



           Un peu d’archéologie...
           2000




 NG
W
Personnaliser un thème sous WordPress




                                         OR
                                          KS
                                              HO
                                                 P
Contexte



           Un peu d’archéologie...
           2002




 NG
W
Personnaliser un thème sous WordPress




                                         OR
                                          KS
                                              HO
                                                 P
Contexte



           Un peu d’archéologie...
           2006 (essai charte)




 NG
W
Personnaliser un thème sous WordPress




                                                OR
                                                 KS
                                                     HO
                                                        P
Contexte



           Le site existant
           Problèmes liés à Joomla

             soucis n° 1 : la sécurité
             Architecture défaillante = MAJ
             impossible = hack du serveur !
             admin peu intuitive
             « usine à gaz », code source
             difficile à modifier, manque de
             souplesse



 NG
W
Personnaliser un thème sous WordPress




                                                                     OR
                                                                      KS
                                                                          HO
                                                                             P
Contexte



           Les attentes
           Pérenniser le site et lui donner une nouvelle jeunesse

             upgrade facile par soucis de
             sécurité
             customisation aisée : esthétique
             et fonctionnelle
             CMS convivial en utilisation
             partagée
             recherche d’un “standard”
             pérenne


 NG
W
Personnaliser un thème sous WordPress




                                                                         OR
                                                                          KS
                                                                              HO
                                                                                 P
Contexte



           Le choix de WordPress
           Un moteur de blog simple, puissant et facilement adaptable

             mise à jour fréquente (sécurité !)
             communauté énorme, socle de
             ressources inégalé
             simplicité et convivialité des
             outils d’admin
             bonne architecture : logique et
             graphisme bien cloisonnés >
             évolution et pérennité


 NG
W
Personnaliser un thème sous WordPress




                                                        OR
                                                         KS
                                                             HO
                                                                P
Conception et production



        Le mode de développement
        On n’est jamais mieux servi que par soi-même

           comprendre le principe de
           fonctionnement d’un thème et
           en créer un nouveau en partant
           de « zéro » (ou presque)
           compléter les fonctionnalités
           manquantes avec des plugins




  GB
W
Personnaliser un thème sous WordPress




                                                  OR
                                                   KS
                                                       HO
                                                          P
Conception et production



        La conception et le design d’interface
        Faire un portail à partir d’un blog

           benchmark des possibilités
           offertes par WordPress et ses
           plugins
           définition de l’arborescence et
           des différents gabarits en les
           optimisant pour WordPress
           durée totale : 27 jours/homme



  GB
W
Personnaliser un thème sous WordPress




                                                                      OR
                                                                       KS
                                                                           HO
                                                                              P
Conception et production



        Le développement sous WordPress
        S’approprier l’outil et pousser très loin la customisation

           création des catégories pour
           traduire l’arborescence
           gestion des pages de catégorie
           et des pages d’article grâce aux
           marqueurs conditionnels
           personnalisation par l’utilisation
           de champs personnalisés
           durée totale : 45 jours/homme


  GB
W
Personnaliser un thème sous WordPress




                                                 OR
                                                  KS
                                                      HO
                                                         P
Conception et production



        Le mode de développement
        Aller vite et bien

           peu de temps et pas d’expertise
           css/xhtml + WordPress
           idée de partir d’un template
           gratuit et de le customiser
           gratuits pas satisfaisants > achat
           d’un template, puis
           customisation
           deadline : sortie CS4


  NG
W
Personnaliser un thème sous WordPress




                                                         OR
                                                          KS
                                                              HO
                                                                 P
Conception et production



        Le développement sous WordPress
        Adapter la logique de WP à celle d’un portail

           création des catégories pour
           traduire l’ancienne arborescence
           décision de réduire le nombre de
           sous-catégories au profit des
           tags
           favoriser une navigation
           transversale par tags et
           extensions type “similar posts”


  NG
W
Personnaliser un thème sous WordPress




                                                                                OR
                                                                                 KS
                                                                                     HO
                                                                                        P
Conception et production



        Les ressources et outils
        Quelques bons liens, du temps et de la curiosité !

           les indispensables
           le Codex (http://codex.wordpress.org)
           les forums de WordPress Francophone (http://www.wordpress-fr.net)

           ceux qui m’ont bien dépanné :-)
           WebDesignerWall (http://www.webdesignerwall.com)
           Fran6art (http://www.fran6art.com)
           css4design (http://www.css4design.com)
           ...et bien sûr Google, notamment pour trouver des plugins


  GB
W
Personnaliser un thème sous WordPress




                                                                            OR
                                                                             KS
                                                                                 HO
                                                                                    P
Dans le détail


L’API de WordPress
“Deux ou trois choses que je sais d’elle”


    la plupart du temps, on fera appel à de simples fonctions php au
    nom plus ou moins explicite, qui fonctionnent comme des raccourcis
    grosso modo, API divisée en 3 grandes catégories principales :
       - Template Tags : pour créer un thème, elles vont générer du html
       dans vos pages
       - les “core functions” : pour gérer de la logique, créer des
       requêtes personnalisées, faire du traitement de données...
       - Plugin API : pour créer ses propres extensions
    La plupart des fonctions prennent des paramètres, qui décuplent
    leur puissance
W
Personnaliser un thème sous WordPress




                                                                            OR
                                                                             KS
                                                                                 HO
                                                                                    P
Dans le détail


Templates tags
Vos meilleurs amis


    noms intuitifs : the_title(), the_author(), the_excerpt()...
    Permettent d’écrire du html, équivalents d’un “echo” en php
    la plupart du temps s’utilisent au sein de “la Boucle” ou “the Loop”
    exemple : archive.php
W
Personnaliser un thème sous WordPress




                                                                           OR
                                                                            KS
                                                                                HO
                                                                                   P
Dans le détail


ZE Loop
Simple et puissant


    permet de parcourir tous les posts récupérés dans une requête et de
    leur appliquer le traitement voulu




    exemple : static.php
W
Personnaliser un thème sous WordPress




                                                                           OR
                                                                            KS
                                                                                HO
                                                                                   P
Dans le détail


Include tags
Indispensables pour l’optimisation


    permettent d'intégrer des fichiers du thèmes dans une page,
    équivalents à un copier/coller
    Sous forme de fonctions :



    ou personnalisés :



    intérêt : modularité du thème, réutilisation d'éléments redondants,
    centralisation de code ou d'éléments graphiques, MAJ
    exemple : archive.php
W
Personnaliser un thème sous WordPress




                                                                              OR
                                                                               KS
                                                                                   HO
                                                                                      P
Dans le détail


Conditional tags
Indispensables pour introduire de la variété


    permettent d'effectuer des tests dans des structures conditionnelles
    de type if ... elseif … else
    renvoient true ou false
    exemple :
    is_home() > si je suis sur la home alors, j'affiche tel module avec un
    include




    exemple : header.php
W
Personnaliser un thème sous WordPress




                                                                             OR
                                                                              KS
                                                                                  HO
                                                                                     P
Dans le détail


Quelques problèmes...
Tout n’est pas rose au royaume de WordPress (hélas !)


    conflit entre extensions utilisant librairies AJAX (JQuery,
    Scriptaculous...) > problèmes de versioning ou d'incompatibilité
    entre librairies rendent inutilisables certaines extensions
    personnalisation des urls > soucis pour ajouter ses propres variables
    d'url, urlrewriting de WP un peu contraignant
    exemple : nécessité de pouvoir passer une id au swf du module
    webTV pour l’ouvrir sur une émission donnée
    + the_permalink() pas customisable
    solution trouvée (un peu boiteuse) : une fonction
    custom_permalink(pId) qui va récupérer un champ personnalisé
    archiveId
    autre piste : overrider la fonction the_permalink() de WP ...
W
Personnaliser un thème sous WordPress




                                                                                                         OR
                                                                                                          KS
                                                                                                              HO
                                                                                                                 P
Dans le détail

L’architecture du site

  recomposition de l’arborescence du site à
  l’aide des catégories

  chaque rubrique du site correspond à une
  catégorie mère

  chaque sous-partie d’une rubrique
  correspond à une sous-catégorie

  utilisation de gabarits personnalisés grâce
  au marqueur de modèle in_category

  4 variantes de category.php, 6 variantes de
  archive.php et 20 variantes de single.php




        cat. 7        cat. 8        cat. 5        cat. 4        cat. 6        cat. 3        cat. 9

      7 sous-cat.   5 sous-cat.   7 sous-cat.   4 sous-cat.   7 sous-cat.   5 sous-cat.   3 sous-cat.
W
Personnaliser un thème sous WordPress




                                                   OR
                                                    KS
                                                        HO
                                                           P
Dans le détail

La rubrique « L’emploi »

  4 sous-parties

  redirection par défaut vers la sous-partie
  « Toutes les offres » qui liste les dernières
  offres d’emploi (grâce à la Boucle)

  chaque offre d’emploi est taguée pour
  permettre une navigation alternative par
  métier (nuage de mots-clés)

  détail d’une offre d’emploi = un exemple
  concret d’une utilisation poussée des
  champs personnalisés

  originalité : chaque étape du process de
  dépôt d’une offre d’emploi correspond à un
  article d’une même catégorie
W
Personnaliser un thème sous WordPress




                                                                                                                                                           OR
                                                                                                                                                             KS
                                                                                                                                                                HO
                                                                                                                                                                   P
Dans le détail

Architecture de la rubrique « L’emploi »
                                                                         cat. 4




                                                tique
                                      ion automa                  category-4.php
                             redirect




        cat. 17                                              cat. 15                                     cat. 50                               cat. 53




   category-17.php      Liste des                       archive-15.php                             archive-50.php                        archive-53.php
                        dernières offres

                       navigation              redirection                                 redirection                           redirection
                        par tags              automatique                                 automatique                           automatique


                                                                                                                                                          Détail
         archive-17.php     Offres                      single-15.php       Formulaire              single-50.php   Détail                single-53.php   Networking
                            par métiers                                     dépôt offre                             charte emploi
                                                                                                                                                          Interactif
     accès
     direct



  single-17.php      Détail d’une
                     offre d’emploi
W
Personnaliser un thème sous WordPress




                                                   OR
                                                    KS
                                                        HO
                                                           P
Dans le détail

L’article « Offre d’emploi »

  besoin d’une mise forme très spécifique,
  très différente d’un article classique

  utilisation d’une variante de single.php

  la plupart des informations sont associées
  à des champs personnalisés (14 champs)

  avantages = grande souplesse d’utilisation
  de l’information dans la page + possibilité
  de réutiliser une petite partie (très ciblée)
  de l’information ailleurs dans le site

  inconvénients = le corps de l’article est
  vide (problématique pour le moteur de
  recherche) + saisie fastidieuse de chaque
  nouvelle offre d’emploi
W
Personnaliser un thème sous WordPress




                                                                                        OR
                                                                                         KS
                                                                                             HO
                                                                                                P
Dans le détail

Le formulaire de dépôt d’une offre d’emploi

  chaque étape du formulaire est un article   un champ personnalisé est utilisé pour
  de la sous-catégorie (5 articles)           insérer le code HTML propre à chaque
                                              étape




  Partie commune
  au gabarit




  Partie gérée par
  champ personnalisé
W
Personnaliser un thème sous WordPress




                                                     OR
                                                      KS
                                                          HO
                                                             P
Dans le détail

La page d’accueil

  index.php

  utilisation de la fonction WP_Query pour
  récupérer les derniers articles (modules « À
  la Une », « Emploi », « Membres et
  partenaires », « Actualité », « Publications »)

  boucle incrémentée pour trier les articles
  (module « Actualité »)

  utilisation des champs personnalisés pour
  faire remonter les infos les plus pertinentes
  (et permettre une mise en forme spécifique)
W
Personnaliser un thème sous WordPress




                                                                                            OR
                                                                                             KS
                                                                                                 HO
                                                                                                    P
Dans le détail

En vrac !

  navigation
  le menu et le sous menu ne sont pas généré dynamiquement mais leur apparence (couleur,
  graisse) est géré grâce à des marqueurs conditionnels


  construction des URLs



                             Répertoire hébergement   Préfixe des catégories




  CSS
  en plus des CSS de base, chaque rubrique du site possède sa propre CSS qui appelée grâce à
  un marqueur conditionnel (permet de ne charger que les styles des rubriques que l’on visite)
W
Personnaliser un thème sous WordPress




                                                                               OR
                                                                                KS
                                                                                    HO
                                                                                       P
C’est fini !




                                            Merci !
               organiser et promouvoir les métiers du design numérique




                                                       GB                NG

Más contenido relacionado

Destacado

La photographie humanitaire
La photographie humanitaireLa photographie humanitaire
La photographie humanitaireThibault Gabucci
 
Apprenez à créer votre site Web avec HTML5 et CSS3
Apprenez à créer votre site Web avec HTML5 et CSS3Apprenez à créer votre site Web avec HTML5 et CSS3
Apprenez à créer votre site Web avec HTML5 et CSS3Mehdi Sisyphe
 
Créer du trafic sur son site
Créer du trafic sur son siteCréer du trafic sur son site
Créer du trafic sur son siteLaurent Evain
 
L’open access et les archives ouvertes
L’open access et les archives ouvertesL’open access et les archives ouvertes
L’open access et les archives ouvertesCalimaq S.I.Lex
 
Une introduction à la co-création dans le domaine des TIC
Une introduction à la co-création dans le domaine des TICUne introduction à la co-création dans le domaine des TIC
Une introduction à la co-création dans le domaine des TICRobert Viseur
 
Séminaire tableaux de bord_ février 2013
Séminaire tableaux de bord_ février 2013Séminaire tableaux de bord_ février 2013
Séminaire tableaux de bord_ février 2013Hamid KHOULOUD
 
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partiekadzaki
 
Supervision de réseau informatique - Nagios
Supervision de réseau informatique - NagiosSupervision de réseau informatique - Nagios
Supervision de réseau informatique - NagiosAziz Rgd
 
Personnaliser le back office de WordPress pour votre client
Personnaliser le back office de WordPress pour votre clientPersonnaliser le back office de WordPress pour votre client
Personnaliser le back office de WordPress pour votre clientBenjamin Denis
 

Destacado (17)

Dossprodfinal
DossprodfinalDossprodfinal
Dossprodfinal
 
La photographie humanitaire
La photographie humanitaireLa photographie humanitaire
La photographie humanitaire
 
Apprenez à créer votre site Web avec HTML5 et CSS3
Apprenez à créer votre site Web avec HTML5 et CSS3Apprenez à créer votre site Web avec HTML5 et CSS3
Apprenez à créer votre site Web avec HTML5 et CSS3
 
La photographie
La photographieLa photographie
La photographie
 
Créer du trafic sur son site
Créer du trafic sur son siteCréer du trafic sur son site
Créer du trafic sur son site
 
L’open access et les archives ouvertes
L’open access et les archives ouvertesL’open access et les archives ouvertes
L’open access et les archives ouvertes
 
Access tables
Access tablesAccess tables
Access tables
 
Une introduction à la co-création dans le domaine des TIC
Une introduction à la co-création dans le domaine des TICUne introduction à la co-création dans le domaine des TIC
Une introduction à la co-création dans le domaine des TIC
 
Séminaire tableaux de bord_ février 2013
Séminaire tableaux de bord_ février 2013Séminaire tableaux de bord_ février 2013
Séminaire tableaux de bord_ février 2013
 
WordPress et SEO - SEOCampus 2013
WordPress et SEO - SEOCampus 2013WordPress et SEO - SEOCampus 2013
WordPress et SEO - SEOCampus 2013
 
TP 2 ACCESS
TP 2 ACCESSTP 2 ACCESS
TP 2 ACCESS
 
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partie
 
Supervision de réseau informatique - Nagios
Supervision de réseau informatique - NagiosSupervision de réseau informatique - Nagios
Supervision de réseau informatique - Nagios
 
Utiliser WordPress
Utiliser WordPressUtiliser WordPress
Utiliser WordPress
 
TP 1 ACCESS
TP 1 ACCESSTP 1 ACCESS
TP 1 ACCESS
 
Innovation produit Cours 1
Innovation produit Cours 1Innovation produit Cours 1
Innovation produit Cours 1
 
Personnaliser le back office de WordPress pour votre client
Personnaliser le back office de WordPress pour votre clientPersonnaliser le back office de WordPress pour votre client
Personnaliser le back office de WordPress pour votre client
 

Más de designers interactifs

Enquête sur le métier de product designer
Enquête sur le métier de product designerEnquête sur le métier de product designer
Enquête sur le métier de product designerdesigners interactifs
 
La place du design numérique dans la stratégie des entreprises françaises
La place du design numérique dans la stratégie des entreprises françaisesLa place du design numérique dans la stratégie des entreprises françaises
La place du design numérique dans la stratégie des entreprises françaisesdesigners interactifs
 
Enquête sur le niveau de maturité du design numérique dans les entreprises fr...
Enquête sur le niveau de maturité du design numérique dans les entreprises fr...Enquête sur le niveau de maturité du design numérique dans les entreprises fr...
Enquête sur le niveau de maturité du design numérique dans les entreprises fr...designers interactifs
 
Modèle de brief UX, par *designers interactifs*
Modèle de brief UX, par *designers interactifs*Modèle de brief UX, par *designers interactifs*
Modèle de brief UX, par *designers interactifs*designers interactifs
 
La place de l'ux dans la stratégie des entreprises 2018
La place de l'ux dans la stratégie des entreprises 2018La place de l'ux dans la stratégie des entreprises 2018
La place de l'ux dans la stratégie des entreprises 2018designers interactifs
 
L'emploi et les salaires du design interactif en France : enquête 2017
L'emploi et les salaires du design interactif en France : enquête 2017L'emploi et les salaires du design interactif en France : enquête 2017
L'emploi et les salaires du design interactif en France : enquête 2017designers interactifs
 
Enquête sur les tarifs freelances du design interactif
Enquête sur les tarifs freelances du design interactifEnquête sur les tarifs freelances du design interactif
Enquête sur les tarifs freelances du design interactifdesigners interactifs
 
Un panorama des interfaces de science fiction
Un panorama des interfaces de science fictionUn panorama des interfaces de science fiction
Un panorama des interfaces de science fictiondesigners interactifs
 
40 ans d'histoire des interfaces graphiques
40 ans d'histoire des interfaces graphiques40 ans d'histoire des interfaces graphiques
40 ans d'histoire des interfaces graphiquesdesigners interactifs
 
Emploi et salaires du design interactif : enquête 2016
Emploi et salaires du design interactif : enquête 2016Emploi et salaires du design interactif : enquête 2016
Emploi et salaires du design interactif : enquête 2016designers interactifs
 
Le design interactif en 2016 : une profession clivée et en réinvention continue
Le design interactif en 2016 : une profession clivée et en réinvention continueLe design interactif en 2016 : une profession clivée et en réinvention continue
Le design interactif en 2016 : une profession clivée et en réinvention continuedesigners interactifs
 
Guide des formations à l'UX design, au design d'interface et au design d'inte...
Guide des formations à l'UX design, au design d'interface et au design d'inte...Guide des formations à l'UX design, au design d'interface et au design d'inte...
Guide des formations à l'UX design, au design d'interface et au design d'inte...designers interactifs
 
Guide des metiers du design interactif 2015 par Aquent et *designers interact...
Guide des metiers du design interactif 2015 par Aquent et *designers interact...Guide des metiers du design interactif 2015 par Aquent et *designers interact...
Guide des metiers du design interactif 2015 par Aquent et *designers interact...designers interactifs
 
Petite histoire illustrée du design interactif (5/6) : L’émergence de la mobi...
Petite histoire illustrée du design interactif (5/6) : L’émergence de la mobi...Petite histoire illustrée du design interactif (5/6) : L’émergence de la mobi...
Petite histoire illustrée du design interactif (5/6) : L’émergence de la mobi...designers interactifs
 
Petite histoire illustrée du design interactif (4/6) La démocratisation des u...
Petite histoire illustrée du design interactif (4/6) La démocratisation des u...Petite histoire illustrée du design interactif (4/6) La démocratisation des u...
Petite histoire illustrée du design interactif (4/6) La démocratisation des u...designers interactifs
 
Une petite histoire illustrée du design interactif (3/6) - La naissance de l’...
Une petite histoire illustrée du design interactif (3/6) - La naissance de l’...Une petite histoire illustrée du design interactif (3/6) - La naissance de l’...
Une petite histoire illustrée du design interactif (3/6) - La naissance de l’...designers interactifs
 
Une petite histoire illustrée du design interactif (2/6) - L’évolution des in...
Une petite histoire illustrée du design interactif (2/6) - L’évolution des in...Une petite histoire illustrée du design interactif (2/6) - L’évolution des in...
Une petite histoire illustrée du design interactif (2/6) - L’évolution des in...designers interactifs
 
Une petite histoire illustrée du design interactif (1/6) - La naissance de l’...
Une petite histoire illustrée du design interactif (1/6) - La naissance de l’...Une petite histoire illustrée du design interactif (1/6) - La naissance de l’...
Une petite histoire illustrée du design interactif (1/6) - La naissance de l’...designers interactifs
 
La mise en œuvre de la « matière numérique » dans les projets de design inter...
La mise en œuvre de la « matière numérique » dans les projets de design inter...La mise en œuvre de la « matière numérique » dans les projets de design inter...
La mise en œuvre de la « matière numérique » dans les projets de design inter...designers interactifs
 

Más de designers interactifs (20)

Enquête sur le métier de product designer
Enquête sur le métier de product designerEnquête sur le métier de product designer
Enquête sur le métier de product designer
 
La place du design numérique dans la stratégie des entreprises françaises
La place du design numérique dans la stratégie des entreprises françaisesLa place du design numérique dans la stratégie des entreprises françaises
La place du design numérique dans la stratégie des entreprises françaises
 
Enquête sur le niveau de maturité du design numérique dans les entreprises fr...
Enquête sur le niveau de maturité du design numérique dans les entreprises fr...Enquête sur le niveau de maturité du design numérique dans les entreprises fr...
Enquête sur le niveau de maturité du design numérique dans les entreprises fr...
 
Modèle de brief UX, par *designers interactifs*
Modèle de brief UX, par *designers interactifs*Modèle de brief UX, par *designers interactifs*
Modèle de brief UX, par *designers interactifs*
 
La place de l'ux dans la stratégie des entreprises 2018
La place de l'ux dans la stratégie des entreprises 2018La place de l'ux dans la stratégie des entreprises 2018
La place de l'ux dans la stratégie des entreprises 2018
 
L'emploi et les salaires du design interactif en France : enquête 2017
L'emploi et les salaires du design interactif en France : enquête 2017L'emploi et les salaires du design interactif en France : enquête 2017
L'emploi et les salaires du design interactif en France : enquête 2017
 
Interaction design overview_2016
Interaction design overview_2016Interaction design overview_2016
Interaction design overview_2016
 
Enquête sur les tarifs freelances du design interactif
Enquête sur les tarifs freelances du design interactifEnquête sur les tarifs freelances du design interactif
Enquête sur les tarifs freelances du design interactif
 
Un panorama des interfaces de science fiction
Un panorama des interfaces de science fictionUn panorama des interfaces de science fiction
Un panorama des interfaces de science fiction
 
40 ans d'histoire des interfaces graphiques
40 ans d'histoire des interfaces graphiques40 ans d'histoire des interfaces graphiques
40 ans d'histoire des interfaces graphiques
 
Emploi et salaires du design interactif : enquête 2016
Emploi et salaires du design interactif : enquête 2016Emploi et salaires du design interactif : enquête 2016
Emploi et salaires du design interactif : enquête 2016
 
Le design interactif en 2016 : une profession clivée et en réinvention continue
Le design interactif en 2016 : une profession clivée et en réinvention continueLe design interactif en 2016 : une profession clivée et en réinvention continue
Le design interactif en 2016 : une profession clivée et en réinvention continue
 
Guide des formations à l'UX design, au design d'interface et au design d'inte...
Guide des formations à l'UX design, au design d'interface et au design d'inte...Guide des formations à l'UX design, au design d'interface et au design d'inte...
Guide des formations à l'UX design, au design d'interface et au design d'inte...
 
Guide des metiers du design interactif 2015 par Aquent et *designers interact...
Guide des metiers du design interactif 2015 par Aquent et *designers interact...Guide des metiers du design interactif 2015 par Aquent et *designers interact...
Guide des metiers du design interactif 2015 par Aquent et *designers interact...
 
Petite histoire illustrée du design interactif (5/6) : L’émergence de la mobi...
Petite histoire illustrée du design interactif (5/6) : L’émergence de la mobi...Petite histoire illustrée du design interactif (5/6) : L’émergence de la mobi...
Petite histoire illustrée du design interactif (5/6) : L’émergence de la mobi...
 
Petite histoire illustrée du design interactif (4/6) La démocratisation des u...
Petite histoire illustrée du design interactif (4/6) La démocratisation des u...Petite histoire illustrée du design interactif (4/6) La démocratisation des u...
Petite histoire illustrée du design interactif (4/6) La démocratisation des u...
 
Une petite histoire illustrée du design interactif (3/6) - La naissance de l’...
Une petite histoire illustrée du design interactif (3/6) - La naissance de l’...Une petite histoire illustrée du design interactif (3/6) - La naissance de l’...
Une petite histoire illustrée du design interactif (3/6) - La naissance de l’...
 
Une petite histoire illustrée du design interactif (2/6) - L’évolution des in...
Une petite histoire illustrée du design interactif (2/6) - L’évolution des in...Une petite histoire illustrée du design interactif (2/6) - L’évolution des in...
Une petite histoire illustrée du design interactif (2/6) - L’évolution des in...
 
Une petite histoire illustrée du design interactif (1/6) - La naissance de l’...
Une petite histoire illustrée du design interactif (1/6) - La naissance de l’...Une petite histoire illustrée du design interactif (1/6) - La naissance de l’...
Une petite histoire illustrée du design interactif (1/6) - La naissance de l’...
 
La mise en œuvre de la « matière numérique » dans les projets de design inter...
La mise en œuvre de la « matière numérique » dans les projets de design inter...La mise en œuvre de la « matière numérique » dans les projets de design inter...
La mise en œuvre de la « matière numérique » dans les projets de design inter...
 

Personnaliser un thème sous Wordpress

  • 1. W OR KS HO P Personnaliser un thème sous WordPress Dans les coulisses de la refonte des sites designersinteractifs.org et flashxpress.net organiser et promouvoir les métiers du design numérique
  • 2. W Personnaliser un thème sous WordPress OR KS HO P À propos des intervenants Guillaume Brachon Nicolas Gans secrétaire général de *designers interactifs* formateur chez regart.net formation webdesigner / intégrateur HTML webdesigner / développeur ActionScript responsable technique du site de l’association formateur Flash/ActionScript 1er projet sous WordPress :-) pareil ;-) GB NG
  • 3. W Personnaliser un thème sous WordPress OR KS HO P Contexte Le site existant 1ère expérience de personnalisation créé en novembre 2006 pour accompagner le lancement de l’association développé sous Dotclear associé à plusieurs services en ligne ...mais trop limité (contenu réduit à de « l’actu ») GB
  • 4. W Personnaliser un thème sous WordPress OR KS HO P Contexte Les attentes Disposer d’un relais de communication efficace et complet mieux valoriser les missions et les actions de l’association développer les contenus intégrer les services faciliter la mise à jour du site (CMS, multi-utilisateurs, etc.) lancement septembre 2008 GB
  • 5. W Personnaliser un thème sous WordPress OR KS HO P Contexte Le choix de WordPress Une alternative valable à la solution du « sur-mesure » moteur de blog populaire et plébiscité (communauté active) richesse des fonctionnalités et potentiel d’évolution (plugin) personnalisation simple (principe appliqué au 1er site) adapté au modèle économique de l’association GB
  • 6. W Personnaliser un thème sous WordPress OR KS HO P Contexte Le site existant Portail de ressources pour la création et les technologies du web créé en 1998 sept (!) versions : texte > html > flash > php maison > Mambo > Joomla site type “portail” avec contenu diversifié : actu, ressources, wiki, webTV en flash, magazine, tchat, forums NG
  • 7. W Personnaliser un thème sous WordPress OR KS HO P Contexte Un peu d’archéologie... 2000 NG
  • 8. W Personnaliser un thème sous WordPress OR KS HO P Contexte Un peu d’archéologie... 2002 NG
  • 9. W Personnaliser un thème sous WordPress OR KS HO P Contexte Un peu d’archéologie... 2006 (essai charte) NG
  • 10. W Personnaliser un thème sous WordPress OR KS HO P Contexte Le site existant Problèmes liés à Joomla soucis n° 1 : la sécurité Architecture défaillante = MAJ impossible = hack du serveur ! admin peu intuitive « usine à gaz », code source difficile à modifier, manque de souplesse NG
  • 11. W Personnaliser un thème sous WordPress OR KS HO P Contexte Les attentes Pérenniser le site et lui donner une nouvelle jeunesse upgrade facile par soucis de sécurité customisation aisée : esthétique et fonctionnelle CMS convivial en utilisation partagée recherche d’un “standard” pérenne NG
  • 12. W Personnaliser un thème sous WordPress OR KS HO P Contexte Le choix de WordPress Un moteur de blog simple, puissant et facilement adaptable mise à jour fréquente (sécurité !) communauté énorme, socle de ressources inégalé simplicité et convivialité des outils d’admin bonne architecture : logique et graphisme bien cloisonnés > évolution et pérennité NG
  • 13. W Personnaliser un thème sous WordPress OR KS HO P Conception et production Le mode de développement On n’est jamais mieux servi que par soi-même comprendre le principe de fonctionnement d’un thème et en créer un nouveau en partant de « zéro » (ou presque) compléter les fonctionnalités manquantes avec des plugins GB
  • 14. W Personnaliser un thème sous WordPress OR KS HO P Conception et production La conception et le design d’interface Faire un portail à partir d’un blog benchmark des possibilités offertes par WordPress et ses plugins définition de l’arborescence et des différents gabarits en les optimisant pour WordPress durée totale : 27 jours/homme GB
  • 15. W Personnaliser un thème sous WordPress OR KS HO P Conception et production Le développement sous WordPress S’approprier l’outil et pousser très loin la customisation création des catégories pour traduire l’arborescence gestion des pages de catégorie et des pages d’article grâce aux marqueurs conditionnels personnalisation par l’utilisation de champs personnalisés durée totale : 45 jours/homme GB
  • 16. W Personnaliser un thème sous WordPress OR KS HO P Conception et production Le mode de développement Aller vite et bien peu de temps et pas d’expertise css/xhtml + WordPress idée de partir d’un template gratuit et de le customiser gratuits pas satisfaisants > achat d’un template, puis customisation deadline : sortie CS4 NG
  • 17. W Personnaliser un thème sous WordPress OR KS HO P Conception et production Le développement sous WordPress Adapter la logique de WP à celle d’un portail création des catégories pour traduire l’ancienne arborescence décision de réduire le nombre de sous-catégories au profit des tags favoriser une navigation transversale par tags et extensions type “similar posts” NG
  • 18. W Personnaliser un thème sous WordPress OR KS HO P Conception et production Les ressources et outils Quelques bons liens, du temps et de la curiosité ! les indispensables le Codex (http://codex.wordpress.org) les forums de WordPress Francophone (http://www.wordpress-fr.net) ceux qui m’ont bien dépanné :-) WebDesignerWall (http://www.webdesignerwall.com) Fran6art (http://www.fran6art.com) css4design (http://www.css4design.com) ...et bien sûr Google, notamment pour trouver des plugins GB
  • 19. W Personnaliser un thème sous WordPress OR KS HO P Dans le détail L’API de WordPress “Deux ou trois choses que je sais d’elle” la plupart du temps, on fera appel à de simples fonctions php au nom plus ou moins explicite, qui fonctionnent comme des raccourcis grosso modo, API divisée en 3 grandes catégories principales : - Template Tags : pour créer un thème, elles vont générer du html dans vos pages - les “core functions” : pour gérer de la logique, créer des requêtes personnalisées, faire du traitement de données... - Plugin API : pour créer ses propres extensions La plupart des fonctions prennent des paramètres, qui décuplent leur puissance
  • 20. W Personnaliser un thème sous WordPress OR KS HO P Dans le détail Templates tags Vos meilleurs amis noms intuitifs : the_title(), the_author(), the_excerpt()... Permettent d’écrire du html, équivalents d’un “echo” en php la plupart du temps s’utilisent au sein de “la Boucle” ou “the Loop” exemple : archive.php
  • 21. W Personnaliser un thème sous WordPress OR KS HO P Dans le détail ZE Loop Simple et puissant permet de parcourir tous les posts récupérés dans une requête et de leur appliquer le traitement voulu exemple : static.php
  • 22. W Personnaliser un thème sous WordPress OR KS HO P Dans le détail Include tags Indispensables pour l’optimisation permettent d'intégrer des fichiers du thèmes dans une page, équivalents à un copier/coller Sous forme de fonctions : ou personnalisés : intérêt : modularité du thème, réutilisation d'éléments redondants, centralisation de code ou d'éléments graphiques, MAJ exemple : archive.php
  • 23. W Personnaliser un thème sous WordPress OR KS HO P Dans le détail Conditional tags Indispensables pour introduire de la variété permettent d'effectuer des tests dans des structures conditionnelles de type if ... elseif … else renvoient true ou false exemple : is_home() > si je suis sur la home alors, j'affiche tel module avec un include exemple : header.php
  • 24. W Personnaliser un thème sous WordPress OR KS HO P Dans le détail Quelques problèmes... Tout n’est pas rose au royaume de WordPress (hélas !) conflit entre extensions utilisant librairies AJAX (JQuery, Scriptaculous...) > problèmes de versioning ou d'incompatibilité entre librairies rendent inutilisables certaines extensions personnalisation des urls > soucis pour ajouter ses propres variables d'url, urlrewriting de WP un peu contraignant exemple : nécessité de pouvoir passer une id au swf du module webTV pour l’ouvrir sur une émission donnée + the_permalink() pas customisable solution trouvée (un peu boiteuse) : une fonction custom_permalink(pId) qui va récupérer un champ personnalisé archiveId autre piste : overrider la fonction the_permalink() de WP ...
  • 25. W Personnaliser un thème sous WordPress OR KS HO P Dans le détail L’architecture du site recomposition de l’arborescence du site à l’aide des catégories chaque rubrique du site correspond à une catégorie mère chaque sous-partie d’une rubrique correspond à une sous-catégorie utilisation de gabarits personnalisés grâce au marqueur de modèle in_category 4 variantes de category.php, 6 variantes de archive.php et 20 variantes de single.php cat. 7 cat. 8 cat. 5 cat. 4 cat. 6 cat. 3 cat. 9 7 sous-cat. 5 sous-cat. 7 sous-cat. 4 sous-cat. 7 sous-cat. 5 sous-cat. 3 sous-cat.
  • 26. W Personnaliser un thème sous WordPress OR KS HO P Dans le détail La rubrique « L’emploi » 4 sous-parties redirection par défaut vers la sous-partie « Toutes les offres » qui liste les dernières offres d’emploi (grâce à la Boucle) chaque offre d’emploi est taguée pour permettre une navigation alternative par métier (nuage de mots-clés) détail d’une offre d’emploi = un exemple concret d’une utilisation poussée des champs personnalisés originalité : chaque étape du process de dépôt d’une offre d’emploi correspond à un article d’une même catégorie
  • 27. W Personnaliser un thème sous WordPress OR KS HO P Dans le détail Architecture de la rubrique « L’emploi » cat. 4 tique ion automa category-4.php redirect cat. 17 cat. 15 cat. 50 cat. 53 category-17.php Liste des archive-15.php archive-50.php archive-53.php dernières offres navigation redirection redirection redirection par tags automatique automatique automatique Détail archive-17.php Offres single-15.php Formulaire single-50.php Détail single-53.php Networking par métiers dépôt offre charte emploi Interactif accès direct single-17.php Détail d’une offre d’emploi
  • 28. W Personnaliser un thème sous WordPress OR KS HO P Dans le détail L’article « Offre d’emploi » besoin d’une mise forme très spécifique, très différente d’un article classique utilisation d’une variante de single.php la plupart des informations sont associées à des champs personnalisés (14 champs) avantages = grande souplesse d’utilisation de l’information dans la page + possibilité de réutiliser une petite partie (très ciblée) de l’information ailleurs dans le site inconvénients = le corps de l’article est vide (problématique pour le moteur de recherche) + saisie fastidieuse de chaque nouvelle offre d’emploi
  • 29. W Personnaliser un thème sous WordPress OR KS HO P Dans le détail Le formulaire de dépôt d’une offre d’emploi chaque étape du formulaire est un article un champ personnalisé est utilisé pour de la sous-catégorie (5 articles) insérer le code HTML propre à chaque étape Partie commune au gabarit Partie gérée par champ personnalisé
  • 30. W Personnaliser un thème sous WordPress OR KS HO P Dans le détail La page d’accueil index.php utilisation de la fonction WP_Query pour récupérer les derniers articles (modules « À la Une », « Emploi », « Membres et partenaires », « Actualité », « Publications ») boucle incrémentée pour trier les articles (module « Actualité ») utilisation des champs personnalisés pour faire remonter les infos les plus pertinentes (et permettre une mise en forme spécifique)
  • 31. W Personnaliser un thème sous WordPress OR KS HO P Dans le détail En vrac ! navigation le menu et le sous menu ne sont pas généré dynamiquement mais leur apparence (couleur, graisse) est géré grâce à des marqueurs conditionnels construction des URLs Répertoire hébergement Préfixe des catégories CSS en plus des CSS de base, chaque rubrique du site possède sa propre CSS qui appelée grâce à un marqueur conditionnel (permet de ne charger que les styles des rubriques que l’on visite)
  • 32. W Personnaliser un thème sous WordPress OR KS HO P C’est fini ! Merci ! organiser et promouvoir les métiers du design numérique GB NG