Académique Documents
Professionnel Documents
Culture Documents
10 ans de Joomla!
10 JoomlaDay en France
10 Numéros de Cinnk magazine
Enjoy!
Simon
sommaire
n nk
Programme JoomlaDay, Paris 2016............... 4
Joomla! en chiffres................. 8
iC zin e
10 sites réalisés avec Joomla!............. 10
Joomlabusiness,
rendez-vous en novembre........ 79
Tour d’horizon
des JUGs francophones......... 84
a
J and Beyond 2016, Interview de Djamel Kherbi
une réunion de famille................ 31 JUG Team Leader............ 92
g
Les 10 tendances à suivre - Spread your Joomla! Love
a
en SEO en 2016........................... 36 - Ok but show me some love first… .............. 96
M
pour sécuriser son site Joomla!........ 41 colonne vertébrale de Joomla!...... 100
5 astuces pour un site Joomla! rapide....... 52 Trucs & astuces pour Joomla!............. 108
Templates et surcharges, Est-ce que mon site a été hacké ? Boutique en ligne en 5 minutes
Atelier Grand débutant
9h30 les secrets des concepteurs Est-il propre ? Comment m’en assurer ? avec HikaShop 9h30
Simon Grange / Thierry Tardif
Cédric Keiflin / Yann Gomiero Christophe Avonture Nicolas Claverie
12h30 Pause déjeuner Pause déjeuner Pause déjeuner Pause déjeuner 12h30
16h50 Keynote de fin & remerciements Keynote de fin & remerciements Keynote de fin & remerciements Keynote de fin & remerciements 16h50
Dossier
Joomla! ®
CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • MAI 2016
Joomla!
en chiffres
+7000
10 Un projet qui a 10 ans
Avec un lancement le 17 août 2005, Joomla!
est un projet qui a aujourd’hui 10 ans.
Extensions
Joomla!, ce sont de nombreuses fonctionnalités
natives, mais c’est également de nombreuses
extensions tierces qui permettent d’étendre
3
(à l’infini ou presque) les fonctionnalités du CMS :
plus de 7 000 extensions référencées sur le JED ;
Près de 3% du web mondial 5 nouvelles extensions ajoutées par jour en
Avec plus de 60 millions de téléchargements, moyenne.
1294
Joomla! représente près de 3% du web mondial.
09
De nombreuses équipes de traduction travaillent pour ceux qui sont déjà aguerris et pour les plus
lors de chaque version pour rendre le logiciel expérimentés, Joomla! c’est aussi :
disponible dans 64 langues. • 1294 articles sur le Joomla!
Community Magazine ;
300
Plus de 300 sites gouvernementaux
• 5466 articles dans la documentation officielle
• plus de 100 livres indépendants écrits
dans de nombreuses langues.
à travers le monde
100
Plus de 300 sites gouvernementaux à travers le
monde utilisent Joomla!. Pour plus d’information,
consulter le site http://community.joomla.org/ Communauté
showcase/sites.html Joomla!, c’est également (et surtout) une très
grande communauté qui s’entre-aide, se réunit,
discute, partage, etc. :
• plus de 100 évènements officiels par an à travers
56 groupes de travail (Working Groups) le monde (JoomlaDay, JUGMeeting, Pizza Bugs
Le développement, la communication, and Fun, World conference, J&B, etc.) ;
la documentation, le support, les tests, • 215 Joomla! User Group enregistrés.
215
la maintenance, etc… En tout, 56 groupes
travaillent sur le projet Joomla!.
56
Le forum officiel de Joomla!
Le forum officiel de Joomla!, qui comporte
une partie francophone, en chiffres c’est :
• 3 017 499 de messages ;
• 724 531 de sujets ;
• 672 268 de membres.
Cinnk Magazine
CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • MAI 2016
réalisés
avec Joomla!
Joomla! est un CMS d’une grande souplesse, il est
capable de répondre à bien des besoins, que ce soit un
site d’association, un site vitrine de PME, l’intranet d’un
grand compte ou encore un site de vente en ligne.
Sources :
Wikipédia/toureiffel.paris/notretemps.com/laval-virtual.org/la-belle-electrique.com
1 3
12 13
2 4
3
1
Un site de grande marque
Un site monumental Peugeot qui appartient au groupe PSA Peugeot Citroën, produit essentiellement des véhicules automobiles pour
Qui ne connait pas la tour Eiffel ? Symbole de la France dans le monde, vitrine de Paris, elle accueille aujourd’hui particuliers, des utilitaires ainsi que des deux-roues. En 2009, les ventes de l’entreprise se sont élevées à près
près de 7 millions de visiteurs par an (dont environ 75% d’étrangers), ce qui en fait le monument payant le plus de 1,52 million de véhicules automobiles dans le monde, dont 1,12 million en Europe. Le site officiel Peugeot
visité au monde. Ce que l’on sait moins, c’est que le site web de cette grande dame (dont l’extension est en tourne sous Joomla! et comporte même un com_peugeot, pas encore disponible sur JED ;)
.paris) est motorisé par Joomla!.
4
2 Un site Ecommerce sur mesure
bijouteriegolaz.com est un site de commerce électronique de 2500 produits sur une base hikashop et sur
Un site de presse maximenu ck. Le moteur de recherche interne s’adapte à la catégorie en variant le critères de recherche.
Notre Temps, magazine des seniors, fondé par la maison d’édition Bayard Presse en 1968, traite de sujets liés Par exemple, sur les montres vous avez le choix du mouvement (quartz, manuel, automatique).
à la retraite, aux droits, à la santé et aux voyages. La version papier est vendue à près d’un million d’exemplaires Le design du site a été entièrement pensé et réalisé sous Photoshop. Le template personnalisé est basé
et la version web existe depuis 1998. Propulsé aujourd’hui par Joomla!, le site www.notretemps.com comporte sur Boostrap 3. Il est responsive et permet une navigation optimisée sur les smartphones et les tablettes.
une douzaine de grandes rubriques balayant tous les centres d’intérêt de son lectorat. Il est structuré avec ZOO, Les objectifs de conversions ont été définis avec le client et intégré dans Google Analytics pour un suivis
le Content Construction Kit développé par l’équipe YOOtheme. optimal des conversions.
CINNK MAGAZINE • MAI 2016 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • MAI 2016
5 7
14 15
6 8
16
10
10
Brian Teeman
Co-fondateur de Joomla!, Brian présente des
conférences lors d'évènements Joomla! et
Can we be
Open Source aux quatre coins du monde.
something more
together?
Alors que je suis assis pour écrire cet article, nous sommes
tous en état de choc à cause des récentes atrocités qui se
sont déroulées en Belgique et à Paris récement.
A chaque fois que je me connecte sur Facebook, je vois un
nouvel ami ou collègue qui vient de se signalé en sécurité
(https://www.facebook.com/help/695378390556779)
18 afin de dire au monde qu’il va bien.
19
J’ai commencé à m’impliquer dans le monde des difficile d’imaginer la dévastation qu’a causé Katrina
logiciels libres et gratuits car je voulais aider à faire avec 1 245 morts, plus d’un million des personnes
du monde un meilleur endroit. Pour m’assurer que déplacées et 80% de la ville de La Nouvelle-Orléans
tout le monde, peu importe le niveau d’éducation, submergés.
de richesse ou de capacité technique, puisse tirer
pleinement avantage des nouvelles technologies Aujourd’hui, en 2016, Facebook aurait activé son
du World Wide Web. système Safety Check et Google aurait publié son
propre système d’alerte publique (https://support.
Dans le monde où nous vivons, les progrès sont google.com/publicalerts/?hl=en#1753666
trop souvent limités à ceux qui vivent, par accident ) et nous aurions rapidement été informé(e)s si
de naissance, dans un pays de privilèges. Le web a nos amis et familles étaient en sécurité. En 2005,
cette faculté d’être un facilitateur de mixité sociale, il n’y avait pas de tel système. Tout le monde ne
il aide à uniformiser les règles du jeu et réduit les possédait pas de téléphone mobile – sans parler
inégalités. J’ai alors souhaité, et je le souhaite d’un mobile avec envoi d’email et connexion web.
toujours aujourd’hui, réaliser ma part de travail afin Twitter n’avait pas été inventé, Facebook était
d’assurer l’égalité des chances pour tout le monde encore un réseau pour les amis et collègues
sur le web. Cela ne représente qu’une toute petite américains et Google était seulement un moteur
partie du monde, mais c’est dans cette partie que de recherche.
je sens que je peux agir et avoir un impact.
Le premier septembre 2005, à 15:02, un pasteur
Je me souviens d’une des premières grande d’une église locale, Jay Dearman, a posté un
catastrophe humaine de l’ère d’Internet – l’ouragan appel (http://forum.joomla.org/viewtopic.
Katrina (https://en.wikipedia.org/wiki/Hurricane_ php?f=48&t=3045#p23693) demandant de l’aide.
Katrina) qui a frappé il y a 10 ans, le 29 août 2005 –
le même mois que la naissance de Joomla!. Il était
CINNK MAGAZINE • MAI 2016 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • MAI 2016
Il souhaitait désespérément fournir un lieu pour réaliser le site web. D’autres site web ont été créés, pourrait ou devrait faire, mais la prochaine fois
les survivants et les personnes déplacées en mais ils ont tous pris leurs données sur le site que vous serez accompagné(e)s d’amis Joomla!
enregistrant leur nom pour que les membres de Disaster Search qui comportait une API SOAP écrite (au JoomlaDay France ou lors du JandBeyound)
chaque famille puissent se retrouver et assurer spécialement. et que vous prenez le temps de boire un verre de
qu’ils étaient sains et saufs. vin ou un café pourquoi ne pas réfléchir à en faire
Cela a peut-être été la première fois qu’une encore plus. Peut-être créer un site sur lequel les
Seulement 22 minutes plus tard, cet appel a reçu opération 100% volontaire et basées sur une gens pourraient faire découvrir les coutumes locales
une réponse venant de Suisse par Peter Koch, et 8 communauté a démontré la puissance du World aux nouveaux arrivants. Peut-être un site web sur
heures après, la première fonctionnalité était déjà Wide Web et de la communauté Open Source. lequel les gens de toutes les religions et cultures
en ligne et utilisée. C’était un groupe de personnes qui ont vu un besoin, pourraient partager et expliquer leurs pratiques et
ont réalisé qu’ils avaient des compétences à offrir traditions. Ce ne sont que des idées, il y a tellement
Au cours de la semaine qui a suivie, plusieurs et qui ont donné de leur temps libre pour travailler de choses que nous pouvons faire pour rendre le
bénévoles se sont engagés, et "Katrina Evacuee ensemble pour le plus grand bien. monde dans lequel nous vivons un meilleur endroit.
Help Center" a été mis en ligne sur http://www.
disastersearch.org (le site n’est aujourd’hui plus en Alors que je suis assis ici à écrire cet article et à Ensemble, nous avons les compétences et les
ligne, mais vous pouvez voir l’archive ici : https:// penser à la fois aux atrocités commises en Belgique connaissances pour utiliser le web pour ce qu’il est
web.archive.org/web/20050917163710/http://www. et en France et à la plus grande migration de de mieux – mettre en relation les gens et le partage
disastersearch.org). Au cours des mois qui ont réfugiés en Europe vue dans ma vie, je ne peux que de connaissances.
suivi, les données d’un demi million de personnes me demander s’il y a quelque chose de plus que je C’est grâce à cela que nous pouvons éliminer
ont été enregistrées sur le site. Cela a permis pourrais faire aujourd’hui. l’ignorance du monde, et lorsque vous supprimez
d’aider les familles et amis à se réunir, à trouver un Le projet de recherche en cas de catastrophe a l’ignorance vous commencez à éliminer l’intolérance
abris, un emploi et, malheureusement, cela a aussi montré qu’il n’y a pas besoin de beaucoup de gens et la haine.
permis d’enregistrer l’emplacement des personnes pour qu’il y ait un impact important – il y a juste
décédées. besoin d’une bonne idée et d’un peu de temps. Faire quelque chose pour les autres est un honneur
et un privilège, non un fardeau.
Des développeurs de sites web, des designers, Peut-on se réunir à nouveau en tant que
des rédacteurs et des traducteurs, dont la majorité communauté mondiale et utiliser nos compétences
sans aucune connexion directe avec quiconque pour être quelque chose de plus.
présent dans la zone sinistrée, se sont réunis pour Je ne veux pas rester ici et dire à quiconque ce qu’il
20 21
Octopoos est une agence web et un éditeur de logiciels, basé près de Paris.
Nous sommes l’éditeur de SEBLOD®, un kit de construction d’applications et de contenu pour le web.
Nous développons également des sites à haute valeur ajoutée ainsi que des applications en ligne
personnalisées pour des entreprises à travers le monde. Notre objectif est de mettre à disposition
de ces entreprises des applications métiers possédant des interfaces simples d’utilisation.
www.octopoos.fr
CINNK MAGAZINE • MAI 2016 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • MAI 2016
À quoi ressemblera
Joomla!
dans 10 ans ?
Bon, ok, très bien, Joomla! a aujourd’hui 10 ans, mais à quoi ressemblera
notre CMS dans 10 ans ? Pour répondre à cette question, nous avons
interviewé des membres de la communauté en leur demandant comment
ils voyaient l’avenir de Joomla! en 2025 !
En 2002 la page HTML était très longue à charger Traveler) et je suis actuellement leader de cette V. V. J’ai débuté en 2003 avec un petit site Comme Joomla! m’a tellement donné
donc j’ai divisé cette page en deux. Une solution équipe. Je fais partie de l’équipe du JED (Joomla! personnel. Je ne connaissais pas trop le PHP, (personnellement et financièrement), j’ai souhaité
était de créer une liste interactive, j’ai donc Extensions Directory) HTML, JavaScript, etc. Dans mon pack office, donner davantage et j’ai commencé à passer encore
commencé à apprendre le PHP et le MySQL. Depuis 2014 je fais également partie de l’équipe j’avais trouvé le programme “Microsoft Frontpage”, plus de temps et de connaissances pour contribuer
En 2004 j’ai découvert le CMS Mambo, ses réglages d’organisation du J and Beyond. Il y a d’autres j’ai donc commencé à construire un petit site web au projet. J’ai commencé à corriger des bugs sur
modulaires et sa “puissance de simplicité”. Si vous tâches et travaux dans lesquels je suis impliqué personnel avec ce programme. Je postais des JoomlaCode/GitHub et je suis entré dans la Bug
programmez une application web PHP/MySQL, vous mais je pense que la liste est déjà assez longue. images drôles et des histoires de mes amis et Squad Team. J’essaie toujours de mettre autant
devez tout programmer. Si vous utilisez Mambo moi-même après des soirées qui se terminaient de temps que je peux offrir au projet Joomla!.
comme un framework, vous pouvez utiliser son tard. Lorsque j’ai commencé à étudier l’Ingénierie Le moment le plus marquant pour moi, bien sûr,
interface de base de données et son système de S. P. Mon histoire débute durant l’été 2005. Mécanique à l’Université de Karlsruhe (désormais a été l’appel de la Production Leadership Team.
template. J’ai tellement apprécié que j’ai décidé de Après avoir terminé l’école supérieure, j’ai eu un KIT), j’ai également utilisé ce site web pour Je souhaite continuer cela pour au moins les 10
lancer mon propre business de sites web Mambo. long été avec énormément de temps libre avant de partager certaines idées et solutions de mon prochaines années.
En août 2005 toute l’équipe de développeurs de débuter mes études d’Architecture. Durant cet été, travail personnel. Avec le temps j’ai été fatigué de Comme vous voyez, Joomla! est une partie
Mambo était en désaccord avec l’entreprise qui était j’ai découvert Mambo qui semblait être une façon mettre à jour le site car je devais toujours travailler importante de ma vie ! Il me permet de rencontrer
derrière et le projet est parti. Un nouveau projet open très intéressante pour construire des sites web. Je hors-ligne sur mon propre PC et ensuite mettre les des gens fabuleux, de rendre de nombreuses
source a débuté et s’appelait Joomla!. Cependant, l’ai utilisé pour reconstruire la page du site web de modifications en ligne. C’était une grosse barrière personnes heureuses et de mener une vie excitante.
il n’y avait pas de documentation. Le forum était mon équipe d’aviron. C’était un site web très simple car je ne pouvais pas mettre le site web à jour
presque vide. Je suis passé sous Joomla! et j’ai et mon jeu a été de gagner de l’expérience dans ce depuis un autre ordinateur. En 2005, un des amis
souhaité faire quelque chose en retour pour le CMS domaine. Lorsque le site web a été terminé, Mambo m’a montré “Mambo” et comment il était simple
que j’utilisais pour mon business, je souhaitais a forqué vers Joomla!. A cette époque je n’avais de mettre le contenu à jour directement depuis un Pour finir, nous leur avons posé la
également que le projet rencontre du succès, j’ai aucune idée de ce qu’était un fork, la communauté navigateur sur n’importe quel ordinateur. J’ai été
question qui tue : « À ton avis, à quoi
donc commencé à aider sur le forum Joomla!, juste ou encore l’open source, mais j’ai simplement suivi vraiment excité ! Au moment où j’ai commencé,
comme un utilisateur régulier qui aidait les autres la majorité et j’ai converti le site web en Joomla!. Joomla! 1.0 a été lancé et c’est également là que ressemblera Joomla! dans 10 ans,
utilisateurs. Doucement, j’ai commencé à construire plus de mon histoire avec Joomla! a débuté ! en 2025 ? »
En 2006, on m’a proposé de devenir Modérateur sites web, et j’ai été impressionné par Joomla!, la Je suis toujours intéressé pour comprendre
sur le forum Joomla!, et un an après de devenir communauté et l’esprit open source. C’était génial comment les choses fonctionnent et j’ai commencé
Modérateur Global. C’est là que l’expérience de la de voir que les gens s’entraidaient sur les forums à regarder dans le code des extensions pour A. B. Dis-moi comment sera le web dans 10 ans
communauté Joomla! devient encore meilleure : et que tant de personnes, venant de pays et de les comprendre. Je suis devenu actif dans la et je te dirais comment Joomla! sera !
travailler ensemble, avec des personnes du monde cultures différents, contribuaient en même temps, communauté allemande et les forums de support. Joomla! a su suivre le web ces 10 dernières années,
entier. En 2009 la structure de l’équipe directrice partageaient compétences et connaissances pour J’aimais les demandes des utilisateurs qui l’exemple le plus frappant est sans doute le virage
a été modifiée et j’ai été appelé pour rejoindre la travailler ensemble sur Joomla!, qui était utilisé par souhaitaient modifier de petites choses dans les pris très tôt par Joomla dans la compatibilité des
Community Leadership Team. J’ai été actif jusqu’à des millions de sites web. C’est une chose qui me extensions existantes et j’essayais de réaliser ces sites sur téléphones portables et tablettes.
J.D. L’Open Source va continuer à évoluer. qu’est une communauté internationale dynamique alors quelque chose les remplacera. Mon rêve tellement de personnes géniales et intelligentes.
L’ouverture du code source permet aux développeurs et de ce qu’elle peut réaliser avec ses seuls moyens. pour Joomla! est que notre super communauté Nous avons traversé de nombreuses choses par le
de travailler plus rapidement et leur donne contrôle Que Joomla! vive jusqu’à son nom (Joomla ! Signifie puisse continuer à contribuer en travaillant sur passé qui nous ont rapprochés et liés. J’ai assisté
et liberté. Les choses simples, comme ne pas avoir “tous ensemble” en Swahili) dans la manière la plus “la prochaine génération de CMSs” en général et à de nombreuses conférences et rencontré de
à attendre pour une clé de licence, font de l’open sincère. Nous avons une grande puissance dans arrive avec des concepts géniaux. La structure nombreuses personnes. Certaines sont devenues
source un choix facile. l’unité et nous l’utilisons pour faire du monde un organisationnelle de Joomla! permet également de vrais amis. Je ne vois pas Joomla! comme un
Grâce à l’open source, les développeurs sont endroit meilleur. cela. Il est parfaitement possible d’avoir à la fois le simple système de gestion de contenu. Non, il est
capables de travailler plus rapidement et plus Joomla CMS et “la prochaine génération Joomla!” bien plus ! Je suis le développement de la prochaine
efficacement, ce qui est bon pour le business. Mais en un seul ensemble. Je n’ai aucune idée de ce que version majeure (Joomla! 4.0) de près et je peux dire
c’est seulement le début. L’open source a emmené P. M. À coté des pages HTML, votre site sera “la prochaine génération Joomla!” ni à quoi elle que le Joomla! 4 Working Group réalise un travail
les CMSs et le développement de logiciel vers un Joomla! aura à son bord des services web basés pourra ressembler, mais j’espère que nous pourrons remarquable et progresse continuellement. Nous
tout nouveau niveau. Nous pouvons apprendre hypermedia. Avec de tels services web Joomla! collaborer pour combiner toutes les idées, des plus travaillons dur pour améliorer encore l’expérience
davantage lorsque l’information est ouverte et peut servir des données structurées (en JSON ou folles aux plus créatives, dans la publication d’un outil utilisateur et pour rendre l’administration et le
disponible. Lorsque nous sommes libres de XML) qui peuvent directement être ré-utilisées dans puissant pour les 10 prochaines années et au delà ! système de mise à jour aussi simple que possible.
collaborer, nous réglons des problèmes qu’une d’autres sites web ou par des applications (natives) Si vous souhaitez en savoir plus sur ce groupe de
personne ou même une entreprise ne peut pas de téléphones portables. Joomla! aura une API que travail, vous pouvez lire cet article : http://developer.
régler seule. les applications externes (site web/téléphones) V. V. 10 ans, c’est vraiment une longue période, joomla.org/news/620-joomla-4-working- group.
A la fin de cette décennie, environ 40 milliards pourront utiliser pour gérer votre site web Joomla!. il est donc difficile de faire des prévisions sur la html (NDLR : l’article a été traduit en français ici)
d’objets seront connectés à internet. Les De plus en plus d’appareils peuvent se connecter à situation dans laquelle sera le logiciel mais si je Merci du temps que vous avez consacré pour lire
smartphones, les maisons intelligentes, les internet et forment désormais “Internet of Things regarde les 10 années passées, je suis très confiant cette interview. Je vous souhaite du bon temps avec
appareils portables, tout est connecté. Les CMSs (IoT)”. Ils utilisent internet pour anonymement et je pense que l’avenir sera brillant. Avant tout, nous Joomla!. Vous pouvez réaliser tellement de grandes
devront supporter plus que le web. Les CMSs vont récupérer les informations venant d’autres sources, avons une communauté mondiale fabuleuse avec choses avec, Just do it !
commencer à construire des applications mobiles donner des informations à d’autres sources,
et à les préformer en nouveaux écrans émergents. rendre possible la gestion d’objets à travers le
Avec le soutient mobile, social, cloud portable, big réseau et mettre à jour (automatiquement) leurs
data et le changement constant de tout ce qui micrologiciels (les logiciels sous leurs formes les
concerne le web, nous aurons des challenges à plus petites). Donc votre site Joomla! pourrait
relever au niveau de la sécurité. Aujourd’hui nous fonctionner comme conteneur de données qui
disons “mon site web a été piraté”, dans 10 ans ce récupère des données à partir de vos appareils
sera “mon rice-cooker a été piraté”. IdO. Cependant, il y a actuellement pas de langage
ou de protocole pour l’IdO et cela conduira à des
problèmes de confidentialité et de sécurité.
28 N. D. Je ne peux pas répondre à cela en
toute honnêteté. Le World Wide Web que nous
Un projet open source comme Joomla! est
conduit par une communauté. Je crois que la 29
connaissons est âgé de 21 ans, tout juste sorti de communauté Joomla! permettra d’améliorer
l’adolescence. Notre CMS a donc été présent lors l’expérience utilisateur (UX ) et l’accessibilité de
d’une grande partie de sa vie. Le web a tant changé Joomla!, et d’intégrer dans Joomla! les tendances
à travers toutes ces années ! Mais je peux voir un technologiques utiles.
modèle émergent. Le web a commencé comme un
média de contenu lourd. Il est rapidement allé vers
une phase kitsch – vous vous souvenez des sites R. S. Pour être honnête, je n’en ai aucune idée.
avec des arcs en ciel et des GIFs animés ? - puis Un homme très visionnaire a dit, il y a quelques
vers une phase d’impression et il est désormais années, lors de la naissance d’internet, que c’était
retourné vers un contenu lourd... avec une touche. une chose passagère sans importance pour la
La touche est le fait que les sites-web ne sont technologie... 10 ans dans la science informatique
plus des îles isolées d’informations sur lesquelles est une période très longue. Je ne pense pas que qui
vous ne pouvez vous rendre que via les moteurs que ce soit puisse dire ce qui va se passer. Je suis
de recherche. Les sites web sont des nœuds cependant sûr que Joomla! sera toujours là, nous
d’informations interconnectés combinant leurs sommes un projet très flexible et nous trouverons
pièces pour atteindre des fins que nous avions notre chemin.
pensé impossibles.
Le fondement de sa puissance est que les sites
partagent leurs informations à travers ce que S. P. Joomla! en 2025, wow ! Ce n’est pas
nous appelons “web services”. Joomla! se dirige une question facile. Je suppose que nombreux
déjà dans cette direction. Votre site ne sera plus sont ceux qui pensaient que Joomla! ne tiendrait
une ile isolée, il fera partie de la révolution digitale. pas pendant 10 ans. Mon souhait est que la
Joomla! sera la première, et probablement la communauté Joomla! continue le développement
seule plateforme vraiment ouverte sur le partage de notre fantastique CMS qui permet à tant de gens
d’informations et d’agrégation, une plateforme qui de construire des sites web de qualité de partout à
ne sera pas liée par les intérêts d’une entreprise et travers le monde. Joomla! 4 commence à prendre
qui vous respecte, vous, l’utilisateur avant tout. forme, cela est prometteur. Mais cela concerne
Mes rêves, espoirs, souhaits et certitudes sont seulement les quelques prochaines années.
que Joomla! existera toujours dans 10 ans et sera Mes perspectives sont que les sites web et
toujours un point unique de référence dans le les CMSs vont changer en général. Les CMSs
monde des Logiciel Libres, un témoignage de ce seront complètement différents dans 10 ans ou
CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • MAI 2016
Billetterie Partenaires
Grâce au succès du précédent JandBeyond à Nous sommes toujours à la recherche de
Prague, nous sommes parvenus à réduire quelque partenaires, quelque soit le budget, alors si vous
peu le prix du billet et le tarif du billet «early bird» est souhaitez présenter votre société à la communauté
imbattable, à seulement 219 euros par personne. Joomla, tout en soutenant un super évènement,
alors veuillez consulter notre page partenaires
Les billets incluent : ou contactez-nous à l’adresse sponsoring@
- Entrée pour les 3 jours de la conférence, jandbeyond.org en nous donnant une idée de vos
- Pack de bienvenue et sac de petits cadeaux, possibilités et nous vous recontacterons avec une
- Déjeuner pour les 3 jours, proposition.
- Diner/Evènements sociaux les vendredi et samedi soirs.
Nous sommes impatients de vous rencontrer à
Barcelone !
32 33
Dossier
Expertises
CINNK MAGAZINE • AOÛT 2015 RUBRIQUE
CINNK MAGAZINE • MAI
ARTICLE DE FOND2016
en SEO en 2016
Le SEO (pour Search Engine Optimization ou, en français, référencement
naturel) est une science inexacte qui évolue au gré des modifications
d’algorithme (plus de 1 000 par an) de Google. Aussi, au fil des
jours, il est nécessaire d’effectuer une veille pour s’assurer que nos
connaissances sont toujours d’actualité. Chaque année, de nouveaux
critères de pertinence apparaissent et il est impératif de se tenir au
courant des grandes évolutions du domaine. Alors, pour cette année
2016, quelles sont les grandes tendances à suivre ? En voici 10
(liste bien sûr non exhaustive) qui nous semblent indispensables…
37
38 39
10 protections de
base pour sécuriser
son site Joomla!
La semaine suivant la mise en production du site de notre
Christophe Avonture
c’est « le » site qui est visé lors d’une attaque et non les
ressources de celui-ci.
C’est la plus grossière et, pourtant, fréquente erreur en
JUG Wallonie.
matière de sécurisation : « cela ne me concerne pas »
se dit le webmaster.
41
En réalité, peu d’attaques sont le fait d’un être virus. En fait, le virus se duplique à de multiples
humain qui tente de pénétrer votre site. Les endroits sur le site pour multiplier ses chances
attaques sont le fait de scripts qui scannent le web d’y rester longtemps et il est souvent multiple :
à la manière d’un moteur de recherche (ce n’est pas l’un pour envoyer des spams, l’autre pour forcer
un employé de Google qui scanne votre site n’est-ce le téléchargement d’un logiciel, d’autres pour faire
pas ?). Ces scripts sont aussi connus sous le nom du black hat SEO, participer à des attaques de déni
de « bots » ; ils utilisent différents moyens pour de service (DDoS), …
trouver votre site dont par exemple la technique
dite « Google Dorks » qui est d’une simplicité
monstrueuse. « — Et toi, comment fais-tu pour
Imaginons une faille dans un composant Joomla! sécuriser ton site Joomla! ?
hypothétique nommé com_collection. Cette faille a — Oh, tu sais, mon site n’est pas
été publiée sur des sites internet tels que des bases intéressant pour des hackeurs, je n’y
de données de hackeurs. Dès ce moment, le site de
parle que de vitolphiluménie. Je ne
notre ami est en grand danger car, bien entendu, ses
URLs ont été indexées par Google et il utilise une
risque donc rien.
ancienne version, non à jour, de com_collection. Tu crois ?
En lançant la recherche paramétrée in-url:index. Oui, bien sûr, j’en suis certain puisqu’il
php?option=com_collection site:.fr le bot va obtenir n’y a rien à y voler et j’ai si peu de
de Google la liste des sites en .fr où l’extension est visiteurs… »
installée ; sites n’ayant pas activé la réécriture des
URLs. Disposant de cette liste, le script va lancer
des requêtes vers le site pour exploiter la faille qui Ok, j’ai bien compris ! Que puis-je faire
a été rapportée. Game over puisque l’extension qui
pour garder les bots à distance ?
s’y trouve n’était pas à jour, la faille a été exploitée, le
virus mis en place et le bot va répertorier votre site
Mauvaise nouvelle : pas grand-chose. Nous l’avons
dans sa base de données Powned puis passer au
vu, les bots sont des scripts qui scannent le web à
site suivant. Tout cela est totalement automatisé.
la recherche de potentielles failles. Lorsqu’il arrive
Et le virus mis en place, que fait-il ? Ici, aussi, une
sur un site sécurisé, il va quand même essayer
fausse croyance est de penser qu’il n’y a qu’un seul
CINNK MAGAZINE • MAI 2016 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • MAI 2016
d’exploiter les failles. Mais, toute la différence est pouvez ignorer quelques semaines une version l’accès base de données, un troisième pour votre l’hypothèse où un virus aurait réussi à s’introduire
là, il ne réussira pas. La sécurisation du site est n’apportant que des nouvelles fonctionnalités accès FTP, un quatrième pour l’accès à vos emails, dans le dossier /images, le pare-feu n’en autorisera
un mécanisme, constant !, qui va fermer portes et mais vous ne pouvez jamais ignorer une mise à etc. Ainsi, si un seul est hacké, vous gardez la main pas son appel en URL ; le virus était réduit alors au
fenêtres et bloquer toutes tentatives d’infiltrations. jour de sécurité comme nous en avons eu fin 2015 sur les autres fonctionnalités du site. silence.
Mécanisme constant car la protection d’hier ne sera par exemple où une faille 0day était largement Une fois installé, ne négligez pas de configurer
pas suffisante demain. exploitée sur le web, faille profitant d’un défaut de correctement chaque option du pare-feu selon les
sécurisation de la variable user-agent du navigateur spécificités de votre site.
et d’une faille dans les anciennes versions de PHP 6. Installez un pare-feu
(cfr le choix d’un bon hébergeur).
1. Choisir un hébergeur de qualité Faites de même pour chaque extension de votre Un pare-feu est un logiciel qui va se mettre
site : tenez-vous au courant des évolutions et suivez- « devant » votre site et qui va agir comme un 7. Protégez votre propre ordinateur
Quelle que soit la sécurisation intrinsèque de votre les. Joomla! va très bientôt disposer d’un plugin de garde à l’entrée mais aussi à la sortie de votre site.
site, si l’hébergeur est mauvais, votre site sera une notification par email pour vous informer des mises- Il va filtrer les accès, regarder les URLs qui sont Même sous Mac ! Ayez un antivirus à jour et gardez-
passoire. Le choix d’un bon hébergeur est crucial ! à-jour disponible pour votre site ; songez à l’activer. envoyées à votre site afin de déterminer si tel accès vous d’utiliser certains logiciels dont la sécurité est
Un exemple : certains proposent encore des est autorisé, si telle URL est dangereuse défaillante, comme le réputé FileZilla qui stocke en
hébergements sur des antiques PHP 4 (alors que clair les accès FTP dans un fichier xml, préférez par
PHP 7 pointe le bout de son nez). Comparez les exemple WinSCP (Windows) ou CyberDuck (Mac) ;
hébergeurs, étudiez les techniques de sécurisation, pour n’en citer que deux.
de backup, d’isolation qu’ils proposent. Suivent-ils
les versions de PHP en installant systématiquement
la dernière version mineure sur votre site ?
8. Installez une tâche planifiée
Si cela vous est possible, utilisez des tâches
2. Un site par hébergement planifiées (cronjob) pour programmer l’exécution
d’un script qui fera un backup de votre base de
Pour limiter les coûts, certaines agences peu données, surveillera les modifications apportées sur
scrupuleuses achètent un hébergement standard à les fichiers, vérifiera une fois par jour les nouveaux
quelques euros par mois, en espace disque illimité, utilisateurs ajoutés, ...
et y mettent des dizaines de sites clients. Pour peu
qu’un seul site soit hacké car pas maintenu à jour,
Découvrez le club
des applications SEBLOD
Ce club vous donne accès à un ensemble d’applications
« prêtes à l’emploi » et personnalisables. Grâce à elles,
vous disposerez d’une base de fonctionnalités présentes
sur la majorité des sites internet de vos clients.
STANDARD STANDARD+
6 12
mois mois
44
11. Derniers conseils 1
• activez le mode de réécriture des URLs (SEF) pour • veillez à restreindre les permissions de l’utilisateur
éviter les URLs index.php?option=com_collection et, • pour votre base de données (ne pas lui donner le
donc, réduire les attaques par Google Dorks ; droit de supprimer la dite base par exemple) ;
• prenez le temps de parcourir toutes les options • supprimez les fichiers inutiles tels que joomla.xml
de paramétrages de Joomla! et des extensions à la racine du site
que vous utilisez. Par exemple désactivez toujours INSTALL.txt, license.txt, README.md…
les possibilités d’upload dans les composants de
contact si vous ne souhaitez pas permettre de Nous l’avons vu, la sécurisation d’un site web est le
sauver un fichier sur votre serveur ; résultat de bons choix posés (hébergeur, politique
• configurez correctement les droits d’accès (ACLs) de mots de passe, …), d’actes récurrents (mises-à-
sur votre site selon la technique dite du least jour, backups, …) et de l’utilisation de quelques outils
permission ; tiers. En suivant ces quelques principes, vous allez
• de la même manière, spécifiez des permissions fortement réduire le risque de vous retrouver avec
(chmod) restreintes sur vos fichiers (644) et un site qui sera défacé et utilisé pour des attaques
dossiers (755), les fichiers ne devant plus être (phishing, DDos, spam, …).
modifiés pouvant être en lecture-seule (444) ; Si vous n’avez pas encore de pare-feu (firewall)
• évitez d’avoir un compte nommé « admin ». Pour pour protéger votre site, n’hésitez pas à consulter
les attaques de type brute-force, lorsque le login est mon site web https://www.aesecure.com. Vous y
« admin », 50% du travail est déjà fait ; trouverez un outil de protection gratuit ainsi que de
• mettez le rapport d’erreur de Joomla! sur aucun ; multiples articles traitant de sécurité.
• Activez la double-authentification à votre site
Joomla (ex. Google Authenticator ou Utilisation
d’une Yubikey) ;
• protégez vos dossiers sensibles (/administrator, /
votre-parefeu, /vos-stats, /vos-secrets, …) par l’ajout
d’un fichier .htpasswd pour ajouter une seconde
protection login/password ;
• désactivez la couche FTP dans la configuration
de Joomla! (si vous l’aviez activé) puisqu’alors vos
www.seblod.com/apps
données de connexion sont stockées en clair dans
le fichier configuration.php se trouvant à la racine
du site ;
CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • MAI 2016
Évolution
Nicolas Claverie
Développeur d'extensions depuis les débuts
du CMS Joomla!, Nicolas a créé HikaShop
en 2010 et reste le principal développeur
et perspectives
de ce composant E-commerce.
de l’ecommerce
Avec 1462 milliards d’euros générés dans le monde dont 424 milliards
en Europe en 2014 et au-delà des 1 700 milliards en 2015, soit plus
21%, l’e-commerce confirme sa progression en terme de poids dans
l’économie.
Le trio de tête reste inchangé avec le tourisme (32%), l’habillement et
les chaussures (10%), puis viennent les équipements de maison (7%).
Bien sûr, les géants du web se taillent la part du lion. Ainsi, 0.5% des
sites réalisent 70% du chiffre d’affaire annuel. Amazon est en tête
grâce à son statut de pionnier avec par exemple en France 16 832 000
vues par mois, suivent CDiscount, la Fnac, eBay et Voyage-Sncf.com.
47
D’abord, la visibilité. Comprendre par là un bon et implémentez cela à vos sites. Plus de visibilité
positionnement dans les moteurs de recherche, entraînera plus de vues, et donc forcément plus
qui est le premier critère souvent indépassable de clients potentiels !
pour atteindre le succès. Un point essentiel, à considérer en tant que boutique
Un seul mot pour cerner l’ensemble de ce concept : en ligne : les Microdatas.
SEO ou optimisation pour les moteurs de recherche Cette technologie permet, lors des recherches,
(Search Engine Optimization). non seulement de monter dans le classement
Pour cela de nombreux points techniques doivent mais aussi d’afficher directement dans la page de
impérativement être remplis par vos futurs sites. recherche les photos produits, les prix, les notes
Ces critères varient d’un moteur de recherche à clients. De plus, cela permet à vos produits d’être
un autre, mais l’époque fait que Google représente visibles sur la partie Google Shopping !
en Europe et aux Etats-Unis plus de 80% des
recherches. Et dans le reste du monde cette Il est donc temps de se demander quels
suprématie n’est remise en cause qu’en Asie, sont les secrets à connaître pour que
et encore ! votre site fasse la différence au milieu de
Donc faites le tour du cahier des charges de Google cette nébuleuse concurrentielle.
Boutiques physiques et e-commerce
Mais attention ne faites pas l’erreur de croire que La consommation collaborative confirme sa
les clés d’Internet n’appartiennent qu’aux grosses progression, avec bien sûr Uber, AirBnB et d’autres
structures. En effet, nombreuses sont les boutiques qui démontrent que la demande pour ce type de
virtuelles qui se lancent. services est de plus en plus forte.
Ainsi l’augmentation du nombre de sites montre On notera aussi la part de marché de l’alimentaire
la prise de conscience de ces débouchés, mais avec 7%, là encore, en augmentation. Cela s’explique
aussi l’ensemble des domaines qui se tournent aisément, car nombreux sont les acteurs à avoir
vers l’e-commerce. innové, que ce soit avec le drive pour les magasins
Avec 164 200 de sites actifs en 2014, cela petits ou grands, la livraison des courses ou des
représente 14% de plus que l’année précédente, repas directement à la maison, l’alimentation
parmi lesquels on peut trouver plus récemment : développe donc son offre pour toucher de nouveaux
48 les services à la personne, l’économie collaborative
et même les commerces de proximité.
clients !
49
Alors avec cette croissance et toutes ces
L’e-commerce permet, pour 58% de ces derniers, de promesses, quelles évolutions pour demain ?
constater une progression de leur chiffre d’affaire La tendance montre clairement que les acheteurs
en boutique. Et attention, il s’agit bien ici de l’impact vont de plus en plus se tourner vers le smartphone
de la boutique virtuelle sur la boutique réelle, à ne et la tablette pour réaliser leurs achats. Ceux-ci ont
pas confondre avec la présence uniquement sur les augmenté de 60% en 2015 contre 54% en 2014,
réseaux sociaux. Ceci montre donc les bénéfices de après un démarrage en 2012 et 2013 autour des
l’e-commerce, voir même sa complémentarité avec 155%.
les boutiques réelles. Comme d’habitude, les plus grands marchands ont
L’autre répercussion de l’e-commerce dans le réel, ouvert la voie, puisque tous disposent déjà d’une
c’est ses 112 000 emplois, sachant que 48% des application ou d’une version mobile de leur site.
sites prévoient des augmentations d’effectifs ! Les boutiques de téléchargement démocratisent
d’ailleurs l’achat via support mobile que ce soit pour
la musique, les jeux ou les applications diverses.
Le design du site est la première impression, pour les clients sur mobiles, sans compter que
c’est l’élément qui mettra votre client en condition votre client ne se perd pas et que cela améliore
d’achat. En effet, un site à la fois esthétique et votre SEO et l’ergonomie. Donc même si, bien
en adéquation avec vos produits contribue à sûr, ces concepts ne sont pas applicables à tout
convaincre inconsciemment le client potentiel de contexte commercial, rapprochez-vous en !
votre professionnalisme, c’est votre vitrine virtuelle L’ergonomie, justement, ne doit pas être confondue
en somme. Et n’oubliez pas, “on a jamais une avec le design. Ici, tout doit être fait pour
seconde chance de faire une bonne impression”. rendre votre site immédiatement simple donc
De nos jours, le “flat” design et le concept du “one compréhensible et aisément navigable pour aller
page” semblent être des choix à la fois efficaces et d’un point A à B, et surtout avec des allers retours
plébiscités par les utilisateurs. Un design épuré et rapides et où que soit le client.
sur une seule page est vraiment un plus indéniable
Répartition des achats faits sur Ordinateur, Tablette et Smartphone
CINNK MAGAZINE • MAI 2016 CINNK MAGAZINE • AOÛT 2015
Un exemple: si le client doit chercher le bouton lui de partager sur les réseaux sociaux une bonne
“ajouter au panier” ou que les étapes du protocole de affaire, invitez-le à commenter et à noter les
paiement sont trop nombreuses ou contraignantes, produits, etc.
votre taux de transformation du client potentiel vers Une fois que le client est revenu, il faut lui donner
une commande sera décevant. De même, plus la l’envie de refaire un tour d’horizon du site, donc
navigation sera complexe ou longue plus l’abandon gardez votre site dynamique avec des nouveautés,
en cours d’achat peut survenir, et ce malgré l’envie changez les produits mis en avant, les coloris
de départ du client sur votre site. Ainsi, limiter la voir la mise en page, soyez au fait des soldes,
profondeur de l’arbre des catégories de vos produits des saisonnalités ou des évènements liés à vos
(et même de vos articles Joomla!) est fortement produits. En bref, votre site doit vivre !
conseillé. Un site trop statique sera de toute façon vite
A ce propos, en plus d’avoir en tête ces concepts, rattrapé par la concurrence sur internet car “comme
je vous conseille fortement l’utilisation d’outils dans la nature, ce qui n’évolue pas meurt”, et ça
dits de tracking, qui vous permettront entre autre les grandes entreprises de l’e-commerce l’ont bien
d’analyser le parcours type du client sur votre site, compris.
mais aussi fourniront des statistiques sur les pages
les plus consultées, le nombre de visites. Ainsi, le Une fois que le succès sera au rendez-vous,
cas échéant, vous pourrez opérer des changements la seconde étape, et pas des moindres, est
pour augmenter votre taux de transformation. l’international !
Evidemment, et ce n’est pas une découverte, les
Un autre point important est de faire en sorte que le potentiels de développement de clientèle ne sont
client se sente en sécurité. Pour cela, configurez un pas sur le vieux continent, les marchés de l’e-
certificat SSL pour votre site, utilisez des extensions commerce sont comme à chaque fois dans les pays
connues, faites les mises à jour pour boucher les en développement, le Moyen-Orient notamment,
éventuelles failles découvertes, et ajoutez les logos où la croissance est au-delà des 30%, mais
officiels de vos certificats et autres systèmes de aussi en Asie qui connaît un nombre exponentiel
sécurité sur votre site. d’utilisateurs d’Internet avec aujourd’hui plus d’un
Car la multiplication des sites est aussi une milliard d’internautes.
aubaine pour les escroqueries diverses mettant Seulement, cela ne s’improvise pas, et il convient
éventuellement le client en état de méfiance. Donc de trouver le bon marché où votre offre trouvera
là encore démarquez-vous ! un écho ou mieux, prendra la place d’une offre
De plus, le choix de la plateforme de paiement peut insuffisante ou inexistante.
50 aussi contribuer à cet objectif, tant par sa simplicité
que par sa bonne connaissance ou réputation
Ensuite, pensez aux coûts de cette nouvelle
direction, comme vos coûts de fonctionnement ou
auprès du grande public. de logistique. Sont-ils en adéquation avec les prix de
Dans un second temps, pour gagner en retour client, ce nouveau marché ?
un bon suivi colis informant le client des étapes L’autre notion à aborder c’est la localisation.
franchies par le colis est un plus indéniable. Autrement dit, mettre en place la langue de ces
De même, proposer à vos clients de voter et de pays, supporter le paiement avec leurs devises et
poster des commentaires pour les produits (ou même mieux, proposer des numéros de téléphone
vendeurs de votre place de marché) conforte les locaux, etc.
nouveaux clients potentiels dans leurs décisions Renseignez-vous pour trouver les modes de
d’achats mais permet également d’améliorer la paiement qui à la fois simplifieront et rassureront
recherche des produits sur le site. vos futurs clients dans ces pays. Le dernier
Enfin, autre point important, un numéro de point important de cette seconde phase est la
téléphone, une adresse, voir un module de chat en législation du pays quant à l’e-commerce, là seront
ligne finira de rassurer le client quant au sérieux du abordé les taxes, les législations et les droits des
marchand. consommateurs.
Ensuite, il s’agit d’assurer la pérennité de votre site Le futur est donc à l’e-commerce pour tout
e-commerce. Il va falloir maintenant fidéliser vos et partout, alors que Internet n’a pas fini de
clients, vous avez des ventes, capitalisez dessus ! révolutionner nos sociétés. Il est ainsi devenu
Cette partie sera d’autant plus simple, si les primordial d’optimiser son site pour cela. De es chiffres du e-commerce sur skeelbox.com : http://bit.do/chiffres-cles-monde
L
Annexes
précédentes se sont fait sans accrocs mais plus plus, même si vous démarrez un petit site d’e- Les chiffres clés, PDF à télécharger sur fevad.com : http://bit.do/chiffres-cles
encore, si plusieurs petites attentions ont été commerce, il est important de penser à la suite. Améliorer son SEO sur webmarketing-com.com : http://bit.do/optimiser-SEO
offertes au client : comme évoquer plus haut Trouver une solution à la fois facile à prendre en Joomla! et le reférencement sur codeur.com : http://bit.do/journal-referencement
le suivi colis, des e-mails pour notifier le client main et permettant de gérer toute la complexité Joomla! et les Microdata sur magazine.joomla.org : http://bit.do/joomla-microdata
des différentes étapes de la commande, un nécessaire au démarrage, à la mise en avant, et à Les moteurs de recherche dans le monde sur abondance.com : http://bit.do/moteurs-recherches
questionnaire satisfaction, et la méthode classique : l’expansion d’un site e-commerce s’avèrera décisif. Optimisation performance Joomla sur tophebergeur.com : http://bit.do/performance-joomla
les points de fidélité en lien avec des réductions. Joomla!, grâce à sa flexibilité et aux nombreux E-commerce en France sur webmarketing-com.com : http://bit.do/e-commerce-francais
Les newsletters sont également un bon moyen outils disponibles, vous permettra de vous tourner Le Drive et son évolution sur fevad.com : http://bit.do/evolution-drive
de faire revenir le client sur votre site. Attention vers l’avenir et de négocier ces virages évolutifs et L’emploi et l’e-commerce sur fevad.com : http://bit.do/e-commerce-monde
toutefois à la fréquence d’envoi qui ne doit pas être technologiques en douceur. Le mobile et l’e-commerce sur skeelbox.com : http://bit.do/mobile-first
trop importante et à trouver le bon sujet à aborder et sur comarketing-news.fr : http://bit.do/chiffres-mobile
dans celle-ci pour intéresser le client. Améliorer son taux de conversion sur skeelbox.com : http://bit.do/taux-conversion
Faites également “travailler” votre client. Proposez- Animer son site e-commerce sur altics.fr : http://bit.do/animation-website
La stratégie pour l’international sur info-commerce.fr : http://bit.do/e-commerce-international
CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • MAI 2016
5 astuces
Simon Kloostra
Webdesigner basé vers Utrecht, spécialisé
dans Joomla! et le SEO.
Auteur de Joomlaseo.com, site web populaire
traitant de l’optimisation de site web Joomla!.
pour un site
Joomla! rapide
Les internautes peuvent rapidement quitter un site web si celui-ci se
charge lentement, et cela vaut aussi pour les sites construits avec
Joomla!. Avec les astuces que nous allons voir dans cet article, vous
pourrez rendre votre site nettement plus rapide. Vos visiteurs passeront
donc plus de temps sur votre site, et ils deviendront plus facilement de
potentiels clients.
Par ailleurs, Google prend en compte la rapidité d’affichage des sites web
dans ses facteurs de classement. En améliorant le temps de chargement
de votre site, vous pourriez donc améliorer son référencement.
Regardons 5 astuces pour que votre site s’affiche plus rapidement.
53
Commencer avec un état des lieux
Avant de commencer les travaux d’optimisation, il Il existe également d’autres outils :
est toujours bon de savoir comment se place votre Pingdom Tools
site. Heureusement, il existe de nombreux outils Google Pagespeed Insights
permettant d’analyser la vitesse de votre site web. Dareboost
Mon outil favori est Gtmetrix (gtmetrix.com).
Il établit deux mesures en utilisant les outils Avant de commencer, assurez-vous d’avoir
PageSpeed et Yslow. Cela vous donne énormément une sauvegarde complète de votre site.
d’informations sur votre site et sur les aspects qui
pourraient être améliorés. Vous connaitrez le temps
de chargement actuel, le nombre de ressources
chargées, le poids de la page, etc.
CINNK MAGAZINE • MAI 2016 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • MAI 2016
Crystal Harris
Consultante UX passionnée, fondatrice de
lucid-fox.com.
Amoureuse de FOSS. Évangéliste UX dans
Joomla!, et évangéliste Joomla! partout ailleurs.
Web Design
vs. UX Design
“Qu’est-ce que tu fais comme métier ? ”
C’est une question pourtant simple, mais j’ai souvent du mal à y répondre.
Finalement, je réponds « Webdesigner », parce que je ne veux pas prendre
le temps d’expliquer ce à quoi je passe réellement mes journées.
Les gens feignent d’être intéressés, hochent la tête et la conversation
glisse sur autre chose. Mais ce n’est pas cela. Ma réponse est inexacte.
Il serait plus exact de dire je suis designer d’expérience utilisateur – mais
ce serait encore un abus de langage, et j’en parlerais plus tard.
57
Comment sommes-nous arrivés dans un monde où il est compliqué
d’expliquer un métier en quelques mots compréhensibles, même à
des gens du même secteur d’activité ? Et de toute façon, quelle est la
différence entre UX et web design ?
(Par Coolcaesar at the English language Wikipedia, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=395096) Il est encore en ligne ! (Visitez le ici http://www.warnerbros.com/archive/spacejam/movie/jam.htm)
58 59
Les tables à la rescousse ! Les gens en voulurent plus, ils désireraient comment les tables seraient imbriquées les unes “…à ce jour, la plupart des exemples d’astuces et de
des choses nouvelles, des choses dans les autres. La norme CSS 1.0 a été introduite hacks CSS ont été réalisées par des développeurs.
différentes - alors la technologie s'est en 1996, et bien qu'elle aie essentiellement inclus Les designers ont encore à y imprimer leur marque.
Aves les navigateurs supportant enfin les images, il
des propriétés pour les polices et les couleurs, Cela doit changer. »
semblait qu’un web beau et utile était juste à portée développé pour les leur fournir. chaque petite avancée fut utile.
de main. Sauf, que… cela n’a pas été le cas.
Pour beaucoup de designers, y compris moi-même,
Enter the <table>. You remember those, right?
Avec ces outils, la créativité fut florissante, et des ce fut une source d’inspiration et un excellent
Arrivèrent les <table>. Vous vous en rappelez n’est-
pépites comme le site SpaceJam sont nées. outil d’apprentissage. Alors que les sites en Flash
ce pas ?
mangeurs de bande passante restaient populaires,
Faute d’une solution plus efficace, et pour répondre
Flash et les âges sombres sortaient de plus en plus de beaux sites statiques,
aux besoins des clients et satisfaire les designers,
construits à base de CSS et mettant le contenu
les développeurs ont utilisé un élément html conçu
Flash est sorti fin 1996, et un an plus tard tous les au premier plan. Doucement, les sites en CSS ont
pour l'organisation de valeurs et l'on détourné de
navigateurs modernes le supportaient. Au départ gagné, car
son but initial. Cela a marché et pendant une longue
période "le tranchage" des designs fut la norme. le but de Flash était assez simple – il permettait L’illumination CSS les utilisateurs commencèrent à montrer
à l’utilisateur de jouer des sons et de créer des
Après tout, les seules choses limitatives dans une
animations simple. Finalement, il a évolué au point Pour encourager les concepteurs et les
leur préférence pour les sites se chargeant
Il était clair que pour être efficace, les gens de supporter la vidéo, les interactions avancées développeurs à construire davantage de sites en rapidement et qui leur offraient une
et les entreprises ont dû faire preuve de et les développeurs ont été capables de réaliser utilisant les CSS, et « faire comprendre ce que c’est meilleure expérience.
créativité et ont dû se démarquer. des sites entiers uniquement à l’aide de Flash et tous ces trucs en CSS », CSS Zen Garden est né en
l’actionscript. Comparé à ce qui était disponible 2003.
à cette époque, c’était (et cela reste) un outil très
conception complexe étaient d’une part l’intelligence puissant. Mais comme on dit, un grand pouvoir Comme le site original le déclarait :
du développeur et d’autre part le fait de savoir implique de grandes responsabilités. “Il y est clairement nécessaire pour les CSS d’être
comment les tables seraient imbriquées les unes Il ne fallut pas longtemps avant que tous les prises au sérieux par les artistes graphiques.
dans les autres. La norme CSS 1.0 a été introduite designers « cool » n’utilisent Flash pour tout, et Le Jardin Zen a pour but d’exalter, d’inspirer et
en 1996, et bien qu'elle aie essentiellement inclus parfois juste pour le plaisir de la démo. Comme trop d’encourager la participation. Pour commencer,
des propriétés pour les polices et les couleurs, souvent, cependant, cette technologie nouvelle et regardez quelques-uns des designs existants dans
chaque petite avancée fut utile. cool a été malmenée au détriment de l'expérience la liste. En cliquant sur n‘importe lequel, cela va
Avec ces outils, la créativité fut florissante, et des de l’utilisateur. Les sites en Flash lourds mettaient charger la feuille de styles correspondante dans
pépites comme le site SpaceJam sont nées. des siècles à charger, et bien que les effets visuels cette même page. Le code reste le même, la seule
soient magnifiques, c'était un mauvais compromis chose qui a changé est le fichier CSS externe. Oui,
pour la plupart des utilisateurs qui voulaient juste vraiment.
obtenir quelque chose.
CINNK MAGAZINE • MAI 2016 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • MAI 2016
60 La révolution mobile Designer l’expérience utilisateur identifier et à se rappeler à qui est destiné le site en
cours de construction) ;
allons vers des expériences plus intégrées (comme
l’internet des objets, et l’intelligence artificielle) le 61
Avec l’introduction de téléphones capables de Bien que l’intitulé du job soit relativement nouveau, • les flux utilisateur (workflows idéals suivant web design peut devenir sans objet.
naviguer sans limites sur le web (c’est de toi que je le fait de porter attention à l’expérience utilisateur ne lesquels nos utilisateurs accomplissent une action L’expérience utilisateur non.
parle Iphone), les choses commencèrent à bouger l’est pas, lui. (Après tout, pour qui faisons-nous donc ou naviguent dans un site) ;
rapidement. Le matériel et les logiciels évoluèrent ces sites internet ?). • prototypage (création d'une version de test simple Quand la technologie change, les processus
rapidement, surpassant leurs prédécesseurs, avec Jetez un coup d’œil à la première moitié de cet de notre produit pour mettre nos hypothèses à spécifiques que nous utilisons peuvent évoluer –
l’avènement du spécifique mobile… non attendez... article. Certaines parties sont mises en valeurs dans l’épreuve) ; mais l’étude de ceux qui l’utilise et comment les
basé sur des grilles, non attendez… responsive chacune des sections, et une fois les points reliés • et beaucoup, beaucoup plus, en fonction du client servir au mieux a toujours été importante et le sera
design, et les tendances vont et viennent au fil des nous obtenons : et du projet. toujours.
saisons. Lors de votre prochain projet de site web, je vous
Attendez… c’est encore ce qui est en train de se Il était clair que pour être efficace, les Bien qu’une partie soit purement visuelle, la majeure encourage à parler avec vos utilisateurs. Cela fait
passer. gens et les entreprises ont dû faire preuve partie de l’UX design se concentre sur la recherche, sens au niveau business, ça aide à préparer le futur
C’est le monde dans lequel nous vivons de créativité et ont dû se démarquer. Les les données, les tests et l'analyse - ce qui explique et c’est tout simplement la bonne chose à faire.
actuellement. gens en voulurent plus, ils désireraient pourquoi j'insiste sur le fait qu’UX "design" est La prochaine fois qu’on vous demandera ce que
des choses nouvelles, des choses trompeur. vous faites, vous pourrez dire “Je conçois des
Avec la technologie à notre disposition différentes - alors la technologie s'est Après tout, l'expérience d'un utilisateur est une expériences utilisateurs » et en être fier !
aujourd’hui, les designers sont libres développée pour les leur fournir. Comme réaction à un produit fini - et nous n’avons pas le
Sources :
de tirer parti des tendances et des idées trop souvent, cependant, cette technologie contrôle absolu sur leurs réactions.
http://info.cern.ch/hypertext/WWW/TheProject.html
actuelles pour créer des sites web (et des nouvelle et cool a été malmenée au Toutefois, nous avons un certain contrôle sur les
http://www.evolutionoftheweb.com/
web apps, et des applications natives, et détriment de l'expérience de l’utilisateur.
facteurs qui l'influencent, et c'est ce sur quoi nous
http://www.pewinternet.org/2014/03/11/world-
plus encore) qui répondent le mieux aux nous concentrons comme consultants UX.
C’était un mauvais compromis pour la wide-web-timeline/
besoins de leurs clients et des utilisateurs. plupart des utilisateurs qui voulaient juste http://mezzoblue.com/archives/2003/05/07/
obtenir quelque chose. Les utilisateurs css_zen_gard
commencèrent à montrer leur préférence
C’est fantastique.
pour les sites se chargeant rapidement et
Mais alors, pourquoi un tel maelstrom de titres dans qui leur offraient une meilleure expérience.
nos métiers ? Nous avions des Web designer et des Avec la technologie à notre disposition
graphistes ; nous avons maintenant des UI Designer, aujourd’hui, les designers sont libres
UI Developer, Visual Designer, Interaction Designer de tirer parti des tendances et des idées
et UX Designer actuelles pour créer des sites web (et des
Ah, tiens cette phrase à nouveau – UX Design. web app, et des applications natives, et
Comment s’y retrouver dans tout cela ? plus encore) qui répondent le mieux aux
besoins de leurs clients et des utilisateurs.
CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • MAI 2016
Marketing
L’équipe Acyba
Une équipe dynamique avec un but commun…
Créer de remarquables composants avec des
idées originales.
Ariane Andurand
webmaster de C3rb.
web et Joomla!
L’accessibilité n’est pas une grande marmite où l’on tomberait dedans
petit. Pire, les formations actuelles en multimédia n’en parlent toujours
pas assez. Mais au détour d’un AO (appel d’offre) ou d’une rencontre
il se peut que nous soyons alertés sur ce sujet et que l’on s’y intéresse…
ou pas. La plupart du temps les réponses apportées dans les cahiers
des AO restent de belles promesses commerciales non suivies d’actions
réelles lors de la production dudit site.
67
Personnellement ma dose de potion magique Ne sachant pas votre niveau et votre degré de
je l’ai prise en 2011 grâce à la formation Expert connaissance sur l’accessibilité numérique
Accessibilité en Évaluation de l’association je vais tout d’abord vous présenter ce qu’est
BrailleNet (braillenet.org). Lors de cette formation je l’accessibilité numérique, puis le cadre légal et
n’ai pas rencontré des Accessibilix mais des experts réglementaire pour les sites publics en France,
passionnés. De cette période j’évoque également ce que je sais de l’accessibilité de Joomla!, et les
à chaque fois ma rencontre avec Sylvie Duchâteau informations sur deux Templates dits accessibles
utilisatrice d’une plage braille et Jaws qui à l’époque pour Joomla!3.X.
nous a démontré par A+B que pour elle c’était
mission impossible d’acheter un produit sur le site
de la Fnac.
L’accessibilité c’est quoi ?
Suite à cette formation, j’entre dans le Groupe de
Travail Accessiweb nourrie d’une liste d’échanges Plutôt que d’écrire ce qu’est l’accessibilité,
emails où l’on trouve réponses à nos questions sous voyons plutôt ce qu’est le handicap. Le handicap
la bienveillance de personnes bien plus expertes est intrinsèquement lié aux dépendances à
que soi dans chacun des domaines. J’y côtoie des l’environnement. Prenons l’exemple d’un individu
passionnés dont des experts en audit qui œuvrent en fauteuil roulant qui doit accéder à un bureau :
tous les jours pour que leur travail n’ait plus lieu s’il n’y a pas d’escalier, pas de porte, il y arrive bien,
d’être. C’est beau non ? Malheureusement ils ont voire plus vite qu’une personne sur ses deux pieds.
encore de beaux jours devant eux ;-) . Vous êtes aussi probablement handicapé à votre
manière dans votre vie ordinaire, moi la première.
Diffuser largement auprès de tous les webmasters, Je porte des lunettes et, sans elles, dans certaines
contributeurs et développeurs les notions situations je suis handicapée pour réaliser des
d’accessibilité est un travail de longue haleine. tâches courantes.
En 2015 j’ai franchi le pas en présentant au Bref, l’accessibilité numérique (#a11y sur les
Joomla!Day Nice une conférence sur l’accessibilité réseaux) c’est pour les -handicapés- personnes en
en général et particulièrement avec Joomla!. situation de handicap.
A ma grande surprise, très peu de personnes Nous ne sommes pas tous égaux dans nos utilisations.
connaissaient les règles en vigueur actuellement Nous n’avons pas tous les mêmes outils.
en France, et pourtant cela intéresse beaucoup de Nous n’avons pas tous la même culture.
passionnés du CMS Joomla!.
CINNK MAGAZINE • MAI 2016 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • MAI 2016
important car ni Narrator pour Windows, ni TalkBack Joomla! permet de créer rapidement un site
pour Android n’arrivait à la cheville de VoiceOver. internet mais le choix du Template utilisé et les
En 20 ans des progrès considérables ont été faits pratiques éditoriales doivent respecter au mieux
grâce notamment à la diffusion des standards,
des bonnes pratiques mais également grâce aux
les standards. La vigilance est de mise car sur le
outils à disposition liés à l’évolution des pratiques web tout le monde est contributeur.
de code (je pense notamment aux compilateurs
CSS. Une variable non accessible peut être Historiquement les initiatives pour apporter de
corrigée rapidement : les frameworks) et c’est très l’accessibilité au CMS joomla! étaient individuelles.
certainement la culture même de l’accessibilité qui Grâce à la conceptrice allemande des Template
se diffuse et permet à tout un chacun de prendre “Beez” Angie Radtke, un Template était proposé
conscience des enjeux du respect des normes. en version Joomla!1.5 et réédité en Joomla!2.5. Il
Le SEO et le mobile ont contribué à cette évolution. s’agissait d’un Template front incluant l’accessibilité.
On peut dire que ça c’est un des avantages Aujourd’hui avec la version 3 de Joomla! les
collatéraux de la raison initiale “proposer des Templates “beez” ont disparu du pack par défaut.
sites accessibles aux personnes handicapées”. Deux initiatives individuelles ont été recensées,
Voir à ce sujet le très bon billet “ le vrai bénéfice celle de C3RB Informatique et celle de Francesco
de l’accessibilité” d’Olivier Nourry sur son blog Zaniol. Ces initiatives ont donné naissance à deux
“Accessiblog”. Templates : Zong et RGAAC3rb.
Dans les prochaines versions, la core team de
Joomla! prévoit l’intégration d’un nouveau Template
pour l’interface d’administration afin de remplacer
Le cadre légal en France les deux Templates existants à l’heure actuelle.
La prise en compte de l’accessibilité se fera donc
En France, l’association BrailleNet sert de relais à la également côté administration, ce qui est essentiel
Web Accessibility Initiative. Elle mène des actions pour un CMS. Ce nouveau Template devra à la fois
d’information, de formation, de législation et de être adaptatif et favoriser l’accessibilité. L’objectif est
certification. de proposer un design unique, robuste et convivial.
Du coté des sites, en 10 ans, nous avons atteint Le système de bug tracker sur GitHub mis en place
le chiffre “mirobolant” de 3% des sites publics par les développeurs de Joomla! permet de faire
ayant publié une attestation de conformité. Cette remonter tout problème d’a11y du CMS (voir un
déclaration est exigée par la loi… Etude de mars exemple de remontées : issues.joomla.org/tracker/
68 2014 “ce que les sites web nous disent de leur
accessibilité” - étude Braillenet/UPMC .
joomla-cms/6467
69
Accessiweb a désormais formé plus de 500 experts
et le référentiel d’État (le RGAA daté de 2009) a subi
une cure de jouvence. Le nouveau référentiel RGAA Présentation des deux initiatives
3 a été officialisé par un décret d’application le 2 mai de template Accessible sous Joomla!3
dernier.
La DISIC (une sorte de DSI interministérielle) Il existe certainement d’autres initiatives
annonce un grand plan de communication pour faire individuelles mais j’ai pu en recenser deux qui
connaître l’accessibilité. Une volonté nouvelle est de méritent que l’on s’y attarde.
mettre en place un label en parallèle pour inciter à
Le but de l’accessibilité est de mettre tout le monde essentiel que les outils de consultation de ces sites
“tendre” vers l’accessibilité (le label e-accessible). De Zhong Template
sur un même pied d’égalité. (logiciels de lecture, navigateurs web, terminaux
quoi encourager les décideurs à faire auditer un site.
Pour permettre le développement de l’accessibilité mobiles...) soient eux-mêmes utilisables par des
Désormais l’amélioration continue sera donc prônée, Franscesco commença à développer son Template
à travers ces composants, le W3C a créé des personnes handicapées,
les déclarations et les efforts dans l’amélioration au cours de sa thèse à l’université. Il a fait de son
recommandations à travers le projet Web • et plus récemment les interfaces riches: ARIA.
continue d’un site seront mis en avant. travail un Template disponible.
Accessibility Initiative (WAI) créé en 1996. Bientôt L’essor des services et applications en ligne
20 ans… Et heureusement des passionnés qui ont reposant sur l’utilisation croissante de technologies Tous les Templates proposés par Francesco sont
encore toutes leurs dents pour faire appliquer ces hybrides telles que JavaScript, AJAX et SVG, basés sur le Framework Zhong ayant pour but de
règles et faire reculer les barrières. l’élaboration par la WAI de l’Accessible Rich Internet proposer une base solide d’accessibilité pour la
Le travail du W3C et de la WAI (web accessibility Applications Suite (ARIA) vise à mettre en place L’accessibilité avec Joomla! ? construction de modèles. Ce Framework a pour
initiative en 1996 ) a été considérable, puisqu’il le cadre normatif nécessaire à l’accessibilité des ambition de réunir à la fois l’élégance du design,
a produit des recommandations d’accessibilité applications Web dynamiques. Si on se penche sur les “gros sites” on observe à les bonnes pratiques et l’accessibilité pour le
couvrant les critères à respecter par : peu près le respect de nombreux critères, mais la développement front-end.
• les contenus Web : WCAG ( 2008 - 2.0 ), difficulté est pour les sites associatifs, les mairies, Les composantes d’accessibilité sont basées sur les
Au sujet des outils de consultation, saviez-vous que etc. Alors qu’au quotidien ce sont ces sites-là qu’une normes WCAG 2.0 (pour en savoir plus http://www.
• les outils de production de contenu : ATAG. Les la plupart d’entre nous a un lecteur d’écran dans sa
lignes de conduite les plus à jour pour les logiciels personne utilise, qu’elle soit handicapée ou non lors accessibletemplate.com/zhong/features). Le code
poche ? de sa consultation. basé sur l’utilisation d’éléments compressés (CSS,
d’édition de HTML, les éditeurs de page ou logiciel En 1993 naissait JAWS, le logiciel pour Windows,
de publication de site Web créant le code HTML, Joomla! permet de créer rapidement un site HTML et minification du JS, sur une base JavaScript
et depuis bien du chemin a été parcouru. C’est en internet mais le choix du Template utilisé et les performante) est donc performant, il inclut
sont les Authoring Tools Accessibility Guidelines 2005 avec l’intégration de Voice Over sous MAC que
dans leur version 1.0, datant de février 2000. En tant pratiques éditoriales doivent respecter au mieux les également un code PHP modulaire et l’utilisation
les lecteurs d’écran se démocratisent. En 2009 son standards. La vigilance est de mise car sur le web de SASS pour dissocier le style du cœur et celui du
que CMS, Joomla! est donc tenu de les respecter, apparition dans l’Iphone a continué cette diffusion.
• les outils de consultation : UUAG. Afin de tirer tout le monde est contributeur. thème.
Pour Apple cet outil a été un vecteur de vente
le meilleur parti des sites Web accessibles, il est
CINNK MAGAZINE • MAI 2016 CINNK MAGAZINE • AOÛT 2015
Le Zhong Framework permet également de modifier Ce qu’il faut garder à l’esprit, si nous voulons
profondément les couleurs et les styles de chaque
élément tout en proposant par-dessus le marché
travailler pour une meilleure accessibilité de notre
CMS préféré, ce qu’il faudrait dans l’idéal :
CRÉEZ RAPIDEMENT & EN TOUTE SIMPLICITÉ
VOS PROPRES TEMPLATES RESPONSIVES JOOMLA!®
des petits plus comme les icônes sociales, les • mieux prendre en compte, dans la documentation
boutons, un design responsive, le choix de sa disponible du CMS, les recommandations liées
Google font importée, le paramétrage de son code à l’accessibilité (note sur les composants, sujets
Google Analytics, la compatibilité avec Bootstrap. Le sur les forums, documentation…) et des éditeurs
Template dispose d’un guide complet d’installation. WYSIWYG par défaut,
Pour le moment le Zhong Framework est • former à l’accessibilité nos contributeurs, voire
compatible avec Joomla 2.5 et Joomla 3.x, limiter leur accès à certaines fonctionnalités dans
cependant il est prévu de porter la compatibilité de les éditeurs pour éviter les erreurs liées aux éditeurs
celui-ci vers d’autres plateformes comme Drupal et trop complets,
Wordpress. • implémenter dans l’administration des articles et
Une version gratuite du Template peut être dans l’éditeur une méthode de vérification du code
téléchargée ici : d’entrée et de sortie. Il est bien plus facile de déceler
accessibletemplate.com/zhong/free-download l’erreur au moment où elle est créée qu’après le
résultat final, c’est un travail de titan de retrouver
l’erreur initiale générant un conflit.
RGAAC3rb Template
Conscient de la force de la communauté Joomla! À noter le 25 juin 2015 : le thème du dernier
et favorisant toujours l’expérience et la réflexion de séminaire GTA était «l’accessibilité des CMS». J’ai
la communauté d’utilisateurs, C3rb Informatique a été contactée pour y présenter Joomla! et c’est par
décidé de mettre à disposition de tous un Template l’intermédiaire d’un de mes collègues que Joomla! GAIN DE TEMPS
Joomla!3.X conforme aux normes d’accessibilité en a défendu son accessibilité dans l’atelier : 4 CMS
vigueur.
Au sujet du Template, sont intégrées des balises
sur le grill, Wordpress, Drupal, SPIP et Joomla!. Voir
le compte rendu d’Edouard (happyculture.coop/
PEU DE CONNAISSANCES TECHNIQUES
pour l’implémentation ARIA, et certaines vues du
core de Joomla! sont mises à disposition dans le
blog/21eme-seminaire-technique-accessiweb).
UN CODE SOURCE GÉNÉRÉ SIMPLE
Template pour améliorer l’accessibilité du code Pour conclure il ne faut pas oublier que
d’origine. Les équipes de C3RB soumettent des l’accessibilité est un processus continu (voir capture
issues au fur et à mesure à la Core Team sur le ci-dessous). Au fil du temps, un site même réalisé et
GitHub de Joomla!. Un plugin a été développé pour pensé « accessible » va se dégrader. Il est d’ailleurs WWW.TEMPLATE-CREATOR.COM
70 gérer les conflits liés à l’intégration de Bootstrap
3 (Plugin plg_system_rgaac3rb). Le choix s’est
préférable de parler de contenus accessibles plutôt
que de sites accessibles.
porté sur Bootstrap car il prend en compte les
développements du Paypal Accessible Plugin Vous, contributeur, webdesigner, intégrateur et
par exemple. RGAAC3rb est fourni avec des ce que vous produisez, n’êtes qu’un maillon de la
dépendances à jour et maintenables via GRUNT. chaîne qui lie le contenu à l’utilisateur final. Plus vos
Il est mis gratuitement à disposition de tous à connaissances seront solides et plus cette chaîne
l’adresse suivante, http://c3rb.org/jd15fr . sera fiable et chacun y gagnera.
Hormis ces deux Templates qui ne représentent Pour ceux qui voudraient aller plus loin, de
qu’une partie de la mise en conformité d’un site, un nombreux écrits sur le web, des conférences et
travail global est nécessaire dans le cœur de notre des publications papiers existent, il suffit de s’y
CMS pour le rendre accessible. intéresser. Pour ma part, si cet article rencontre du
succès je serai ravie de proposer de temps à autre
des focus sur une problématique d’accessibilité.
W WW .JOOM LACK.FR
CINNK MAGAZINE • MAI 2016 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • MAI 2016
aussi simple
dans l’interface ;
- vidéo : vous permet d’afficher des vidéos Edition des styles
responsive, que ce soit des vidéos hébergées
sur votre site, ou des vidéos hébergées sur des Chaque ligne, chaque bloc et chaque élément de la
plateformes comme Youtube ; page peut être stylé indépendamment. En cliquant
- audio : lecteur audio pour offrir la possibilité au sur le bouton « CSS » vous ouvrez une fenêtre
visiteur de jouer un morceau. d’édition qui vous permet de définir l’allure de
Page Builder CK est un outil qui se présente comme un éditeur de l’élément :
En plus des éléments par défaut vous pouvez
contenu. La différence ici c’est qu’on peut créer des structures complexes obtenir des éléments supplémentaires en installant
- couleur de fond, dégradé, image de fond ;
- couleur du texte, gras italique et autres options,
avec des lignes et des colonnes et du contenu spécifique (images, icones, l’extension Page Builder CK Params qui est un taille, police d’écriture, sélection d’une police
complément payant. Cette extension ajoute Google ;
sliders, accordéons, onglets, …) en quelques minutes sans connaissances de nombreuses fonctionnalités très utiles pour - marges internes et marges externes sur toutes les
en codage. l’utilisation de Page Builder CK.
Voici la liste des éléments supplémentaires
faces indépendamment ;
- coins arrondis, bordures sur chaque face ;
disponibles actuellement (cette liste étant destinée - ombre ;
à évoluer avec le temps et les demandes des - CSS personnalisés pour ajouter n’importe quelle
Cet outil s’adresse aux débutants qui veulent créer On peut créer des colonnes d’un simple clic sur le
utilisateurs) : règle à l’élément courant et laisser parler votre
72 leur site sans connaissances particulières, mais
aussi aux professionnels qui désirent augmenter
bouton « + » et sélectionner parmi les options de
largeurs prédéfinies. imagination ;
- vidéo d’arrière-plan.
73
leur productivité en créant du contenu de qualité
très rapidement. De plus le contenu peut ensuite
être facilement édité et manipulé par l’utilisateur
final sans formation lourde.
Comment ça marche ?
Vous créez une nouvelle page qui sera vierge et ne
contient qu’une ligne. Dans cette ligne vous pouvez
glisser-déposer n’importe quel élément qui se trouve
dans le menu de gauche.
Le bouton de l’éditeur
Vous pouvez créer des pages, mais pas
uniquement. Page Builder CK vous permet d’insérer
le contenu d’une page dans un article, mais aussi
partout où vous avez accès à un éditeur de texte
avec les boutons additionnels.
Page Builder CK est livré avec un bouton éditeur qui
s’intègre dans l’éditeur avec les autres boutons.
Animations
Des styles prédéfinis mais pas que ! En effet cette
Vous pouvez ajouter des animations à n’importe
baguette magique vous donne également accès
quelle ligne ainsi qu’à n’importe quelle colonne :
à un panneau dans lequel vous pouvez gérer vos
Fondu ; mouvement ; rotation ; zoom ; vous avez le
propres styles !
choix de les combiner et de leur durée. L’animation
se déclenchera alors lorsque le visiteur fera défiler la
Grâce à cette interface vous pouvez :
page et qu’il arrivera au niveau de la zone à animer. Une fois l’interface activée elle sera
- enregistrer un style que vous venez de créer sur
automatiquement reconnue lors de l’édition de cet
un élément ;
article. Pas besoin de créer des pages avant de
- voir la liste des styles que vous avez enregistrez
créer les articles, tout se fait au même endroit. Le
avec une prévisualisation du rendu ;
contenu est directement stocké dans votre article.
- éditer directement le style et le mettre à jour ;
La baguette magique Profitez pleinement des catégories, des tags, des
74 La baguette magique
- supprimer les styles que vous ne voulez plus ;
options de publication et toutes les options natives
de Joomla! et des articles tout en profitant de la
75
Petite astuce : ces styles personnalisés sont stockés Grâce à ce bouton vous pouvez charger n’importe
Grâce à Page Builder CK Params on peut utiliser la puissance et de la simplicité de Page Builder CK.
dans des fichiers, vous pouvez donc les récupérer, quelle page n’importe où, mais aussi charger
baguette magique, mais à quoi sert-elle ? les partager, et les utiliser sur d’autres sites ! plusieurs pages, en gros vous faites comme vous
Cette petite icone renferme une possibilité de design
voulez !
très intéressante car elle vous affiche un panneau
Le bouton détecte automatiquement les tags de
dans lequel vous n’avez qu’à cliquer pour affecter un
page que vous avez déjà insérés et vous propose de
design prédéfini à votre élément. Près d’une
les éditer directement dans une fenêtre popup. Vous
Sauvegarde automatique
pouvez aussi créer des pages à la volée de la même
Page Builder CK pense à votre bien-être et
manière si vous n’avez pas encore créé la page que
sauvegarde automatiquement jusqu’à 5 versions
vous voulez appeler.
de vos pages. Vous pouvez les restaurer
instantanément depuis l’interface d’édition de la
Intégration directe comme éditeur page.
d’article Ne perdez plus vos modifications, et revenez en
Au-dessus de l’article vous avez un autre bouton qui arrière si vous rencontrez un souci, c’est un gage de
vous propose de basculer sur Page Builder CK. Alors sécurité.
là, si vous l’acceptez votre mission sera d’éditer Info : si vous utilisez l’édition directe dans les
votre article directement avec l’interface de Page articles il faut activer l’historique natif des articles
Builder CK ! pour créer des sauvegardes, c’est alors Joomla! qui
le fera pour vous.
76
À venir bientôt …
La fonctionnalité en cours de développement est
une librairie en ligne qui vous affiche une liste de
modèles que vous pouvez insérer dans votre page
en un clic.
La librairie fonctionnera avec une API hébergée sur
JoomlaCK qui enverra les informations sur votre
site pour afficher les modèles.
La librairie sera mise à jour directement sur
JoomlaCK sans intervention de votre part et
l’utilisation de modèles se fera en un clic de la
même manière que l’insertion de vos propres pages.
CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • MAI 2016
Cyril Thibout
Passionné de technologies et d'informatique,
créateur de Pulsar Informatique et membre du
Conseil d'Administration de l'AFUJ.
Joomlabusiness
rendez-vous
en novembre
Joomla! a fêté ses 10 ans en 2015. Depuis 10 ans l’AFUJ organise la
journée JoomlaDAY qui est essentiellement tournée vers la communauté
des utilisateurs de Joomla!. Mais malgré la montée en puissance de
ce CMS phare qui gagne des prix chaque année aucune manifestation
n’était organisée pour promouvoir Joomla! Au-delà du cercle de ses
utilisateurs existants.
Pourquoi organiser une journée pour entre les acteurs majeurs de la gestion de contenu
79
sous Joomla! et les décideurs des entreprises et
les professionnels autour de Joomla! ? organisations françaises.
Initialement prévu pour 2015 cette manifestation
nouvelle a été reportée pour des raisons
d’organisation en 2016.
Il ne s’agit pas d’y venir défendre ou présenter telle
Vers qui est organisée cette journée
ou telle extension, le discours est nettement moins JoomlaBusiness ?
technique qu’un JoomlaDay. Ici on parle beaucoup
plus de projet et la technologie n’est qu’un moyen Partant de ce constat, l’AFUJ a décidé de
pour réaliser ces projets. montrer aux DSI, chefs de projets et à tous les
Le public est aussi différent. Nous nous adressons à professionnels du web qui ne connaissent pas
un public très différent de la communauté Joomla! encore Joomla! comment Joomla! peut les aider
mais plutôt à ceux qui ne connaissent pas, voire dans la conception et la réalisation d’outils web
même auraient un avis négatif sur Joomla!. Nous métiers professionnels au-delà de simples sites
voulons aller chercher ceux qui nous aiment le web. Il ne s’agit donc pas d’une manifestation
moins et leur expliquer comment Joomla!, qui a tournée vers les développeurs mais nettement plus
beaucoup évolué ces dernières années, peut les vers les décideurs.
aider dans la gestion de leur business.
Conçu et organisé par l’AFUJ avec le concours de
nombreuses sociétés, le JoomlaBusiness a pour
vocation de présenter au plus grand nombre le Comment s’organise cette journée
fabuleux potentiel du CMS open source Joomla! et JoomlaBusiness ?
l’incroyable vitalité des acteurs professionnels de
Joomla!. Cette première édition sera marquée par L’enjeu est clairement de rassembler en une journée
de nombreux temps forts, avec des prises de parole les acteurs français principaux de Joomla! pour
d’experts, des conférences et des tables rondes expliquer et démontrer au travers de conférences
orientées sur les grandes tendances et enjeux des et d’expositions comment, avec Joomla!, ils ont
sites et applications web comme la production et pu répondre aux problématiques d’interopérabilité,
la gestion de site/application, le digital marketing, mobilité, marketing, e-commerce, productivité ou
le cloud, le big data, l’interopérabilité, la mobilité, encore de sécurité.
la gestion documentaire. Le JoomlaBusiness est
une occasion unique d’échange et de partage
CINNK MAGAZINE • MAI 2016 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • MAI 2016
80 81
Commu-
nauté
CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • MAI 2016
Tour d’horizon
des JUGs
francophones
Vous connaissez surement le slogan «Joomla! a un cœur battant :
sa communauté» ! Depuis quelque temps, des groupes d’utilisateurs
Joomla! français se sont déclarés en tant que Joomla! User Group,
rejoignant ainsi les JUGs francophones déjà existants. Cinnk Magazine
est allé à la rencontre de ces groupes algériens, belges et français, et leur
a posé quelques questions. Une manière de prendre le pouls de cette
communauté qui, on peut vous le dire, confirme bien ce slogan !
85
Eric pour le JUG Bordeaux Vinod pour le JUG Marseille on trouve par exemple Alain qui est suisse et qui
De combien de membres est constitué
Le JUG de Bordeaux a été créé en 2007 par Notre Joomla! User Group est tout nouveau, et a une entreprise dans la création d’escaliers et
des passionnés bordelais comme Xavier Reiss, c’est suite à une envie forte de faire des rencontres votre JUG, et quels sont leurs profils ? qui fait son site vitrine tout seul, ou Gilloux plutôt
Yannick Gauthier ou Clarisse Taffard. Je les ai ouvertes, de contribuer à la communauté, orienté e-commerce. On trouve des personnes qui
personnellement rejoints en fin d’année 2007 et d’échanger nos savoir-faire, et de retrouver les Cédric pour le JUG Strasbourg font des sites, et il y a moi qui développe quelques
nous n’étions à l’époque qu’une poignée. Basé sur joomlers de la région que nous avons monté ce JUG Le JUG est officiellement composé de 2 personnes extensions. Ça va du débutant aux personnes plus
le principe des joomapéros, nous avons évolué début septembre. J’ai trouvé ça génial qu’on ait la pour le gérer, car c’est un prérequis pour le expérimentées.
en 2008 vers des présentations de composants, possibilité d’organiser des rencontres via un Joomla! formulaire de community.joomla.org. La deuxième
des ateliers référencement ou aide en direct et User Group local ! J’ai la chance aussi que Marc personne qui gère le JUG Strasbourg avec moi Céline pour le JUG Toulouse
le joomgroupe bordelais a commencé à croître Studer, membre du CA de l’AFUJ, se soit joint à moi est Patrick Kohl, connu pour ses développements Difficile à dire. Il y a un noyau de 6 ou 7 réguliers
régulièrement. dans cette aventure, vu qu’il vient de s’installer à Aix- Virtuemart. Mais il y a aussi Roland Leicher qui et une 12aine qui viennent plus ou moins
Depuis cet été le joomgroupe bordelais est devenu en-Provence. À deux, on essaie d’agrandir et de faire habite dans le sud de l’Alsace et qui nous file de régulièrement. À chaque rencontre il y a de
le JUG Bordeaux, cela nous permet d’être visible sur vivre notre groupe pour réunir les passionnés de bons coups de main pour l’organisation. On est nouvelles têtes, les profils sont variés. Certains
le site officiel de joomla.org et donne également de Joomla!. toujours ouverts aux esprits participatifs :) sont tout débutants et viennent découvrir, d’autres
la visibilité sur l’action communautaire française et comme moi connaissent Joomla! depuis 10 ans et
francophone (je n’oublie pas nos amis belges !). ont connu d’autres CMS. Certains ne jurent que par
Joomla! et d’autres zappent d’un CMS à un autre…
Georges pour le JUG Nice Nous sommes quelques webdesigners et 2 ou 3
Ce groupe a démarré ses activités en 2009 à développeurs.
l’initiative de Thierry Broussegoutte. Au début nous
avions un peu de mal à conforter notre position,
n’ayant pas de lieu de réunion fixe, et puis nous Christophe pour le JUG Wallonie
avons trouvé le Museaav, place Garibaldi, et cela Question difficile car cela varie selon nos
nous a permis de fidéliser le groupe. évènements. Dans le noyau, nous sommes une
petite dizaine. Cette équipe est celle qui permet au
Jean-Charles pour le JUG Paris JUG de fonctionner, de communiquer, de gérer le
Le JUG Paris s’organise par l’intermédiaire du forum site du JUG (www.jugwallonie.be), etc.
Joomla.fr où le plus régulièrement possible et dans Lors d’évènements comme nos “Rencontres autour
un lieu différent à chaque fois, nos participants se de Joomla!”, nous pouvons être plus de soixante (64
réunissent autour d’une thématique précise propre inscrits lors de notre rencontre de septembre 2015,
au CMS Joomla!. malheureusement annulée en dernière minute suite
à un problème logistique dans le propriétaire de la
86 Karim pour le JUG Algeria
Notre JUG, s’appelle JUGALGERIA, c’est un
salle super-équipée qui devait nous accueillir).
87
rassemblement d’utilisateurs de Joomla! à travers Nos membres ont un profil qu’on retrouve dans
le territoire national qui réunit les amateurs comme la communauté : le webmaster passionné
les professionnels de Joomla. Nous œuvrons à (photo, scooter, …), les enseignants, du personnel
travers plusieurs événements et aussi sur les administratif en charge du site de leur société
réseaux sociaux en général pour la vulgarisation de / mairie et, aussi, des professionnels qui
Joomla! développent des sites pour des clients ainsi que des
développeurs. Nous touchons aussi des débutants
Nicolas pour le JUG Lyon qui viennent pour nos conférences et/ou journées
Le JUG Lyonnais a été créé suite au JoomlaDay de formation “Grands Débutants”.
Lyon de 2011. Après l’événement, nous avons pris Des Français du Nord nous font aussi l’honneur de
contact avec les personnes locales et ainsi initié nos leur présence.
rencontres entre Joomlers lyonnais.
Djamel pour le JUG Alger
Pierre pour le JUG Tarbes À vrai dire il n’y a pas de membres fixes, mais plutôt
Le JUG Tarbes est un groupe créé en Janvier 2016 des participants qui assistent à nos réunions.
par Dominique Emendi et Pierre Sempé. Ce groupe Ceux-ci proviennent de divers horizons, ça va du
est une excellente occasion de rencontrer des simple curieux au webmaster, la culture et l’esprit
développeurs Joomla! expérimentés qui peuvent communautaire n’est pas encore très ancré en
répondre aux questions que vous pourriez avoir Algérie, mais j’espère que ça changera avec le
à propos de Joomla!, du développement Web, du temps.
référencement, des médias sociaux et une multitude
d’autres disciplines. Du débutant à l’expert, nous Eric pour le JUG Bordeaux
sommes tous ici pour partager, apprendre et Il est difficile de dire combien nous sommes
s’entraider. exactement car depuis 8 ans beaucoup sont
Côté membres, c’est assez variable à vrai dire. Il venus nous voir, parfois une fois, parfois très
Simon pour le JUG Grenoble m’est arrivé à plusieurs reprises de croiser des régulièrement. Nous avons eu des Joomapéros où
Nous étions quelques-uns à nous réunir autour personnes une seule fois, tandis que d’autres sont étaient présentes plus de quarante personnes, suivis
d’un verre et de Joomla! depuis plus d’un an, et là depuis le début en 2008 : Alain, Gilloux, et moi si d’un joomapéro où nous n’étions que quelques-
nous avons souhaité «officialiser» le JUG Grenoble je ne me trompe pas. On est régulièrement entre 5 uns. Si je devais donner un chiffre global, je pense
récemment, il y a quelques mois au retour du et 6 personnes mais on s’est aussi retrouvés à 15 que nous dépassons la centaine en cumulé et une
JoomlaDay de Nice. une fois ! Le profil des participants ? il n’y en a pas ! trentaine de membres réguliers.
Tout le monde peut venir, il n’y a pas de prérequis,
CINNK MAGAZINE • MAI 2016 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • MAI 2016
Georges pour le JUG Nice amateurs qui ont leur site sous Joomla, etc. Bien Christophe pour le JUG Wallonie chaque année aux Journées du Logiciel Libre,
C’est très fluctuant, on dira un noyau dur d’une sûr, vu que nos réunions sont mensuelles, tout le En général, nous réussissons à nous réunir trois afin de présenter Joomla! avec généralement
dizaine de membres qui peut s’étendre à une monde ne peut pas venir à chaque fois. Cela tourne à quatre fois par an, le samedi de 9h00 à 18h00. une conférence puis un atelier «Premiers pas».
vingtaine, parfois, sur des ordres du jour plus donc pas mal avec une moyenne de 15 personnes à Nos dernières rencontres ont pu se faire dans un Enfin, nous avons également participé à plusieurs
racoleurs. Depuis 2 ans, le groupe est en 2 pôles, un chaque rencontre. centre de formations TIC, ce qui nous permettait de journées Pizza Bugs & Fun.
à Nice et un à Cannes, cela permet une meilleure consacrer une journée entière “autour de Joomla!”
prise en compte des efforts de participation de Pierre pour le JUG Tarbes (en parallèle, des conférences et la formation). Pierre pour le JUG Tarbes
chacun vis à vis des distances. Nous ne pouvons pas définir le nombre exact des Nous essayons de nous réunir trimestriellement
Les profils sont très divers, des amateurs débutants membres qui fréquentent le JUG Tarbes. Nous Djamel pour le JUG Alger afin de mieux s’organiser et avoir des contenus de
qui veulent découvrir, des amateurs du monde avons organisé notre première réunion Mercredi 6 Actuellement nous nous réunissons tous les trois qualité. Ces réunions s’organisent sous la forme
associatif qui gèrent déjà un site et qui veulent être janvier 2016, 6 personnes étaient présente avec des mois, généralement le week-end. Ça se passe d’after work à partir de 19 heures, principalement le
plus compétents, des pros qui vivent de joomla!, qui profils divers et variés : un jeune développeur de 21 l’après-midi dans un café ou bien dans une salle mercredi.
animent plus souvent qu’ils ne viennent chercher ans étudiant à l’IUT de Tarbes, un graphiste print, un quand il s’agit de réunion thématique de type
de l’info. Des designers qui ont besoin de mieux webmaster du 1er RHP (Régiment des Hussards workshop. Simon pour le JUG Grenoble
comprendre la dynamique joomla! pour leur création Parachutiste), une débutante passionnée par le web, Actuellement, nous nous réunissons tous les
graphique. On a eu des personnes provenant de et un journaliste photographe. Eric pour le JUG Bordeaux deuxièmes mardi du mois dans un café du centre-
sociétés, mais c’est plus difficile de cerner leurs Nous nous réunissons tous les mois, de septembre ville. Ce qui est super pour se rencontrer autour d’un
recherches ;-) . Simon pour le JUG Grenoble à juillet et cela depuis 2007, joli non ? :) Le format verre, mais reste tout de même perfectible pour
Nous sommes actuellement une petite dizaine est toujours celui de l’after work, généralement de développer des ateliers ou des présentations. Nous
Eric pour le JUG Bordeaux à nous réunir, nous venons d’horizons différents, 18h30 à 21h. sommes donc en recherche d’un lieu plus adapté !
Il est difficile de dire combien nous sommes du professionnel qui travaille avec Joomla! Certains d’entre nous se rendent également au
exactement car depuis 8 ans beaucoup sont (webdesigner, webmaster ou développeur), à Georges pour le JUG Nice JoomlaDay chaque année.
venus nous voir, parfois une fois, parfois très l’amateur, de débutant à confirmé. Ce qui est génial, En général une fois par mois, le plus souvent en
régulièrement. Nous avons eu des Joomapéros où c’est cette diversité de profils, parce que chacun fin de journée. Rarement des journées ou alors à Vinod pour le JUG Marseille
étaient présentes plus de quarante personnes, suivis peut apprendre de l’autre. l’occasion de manifestations plus ouvertes (Journée C’est plutôt after work. Nous nous retrouvons une
d’un joomapéro où nous n’étions que quelques- du logiciel libre à Sophia Antipolis). Quelques fois fois par mois, car vu l’emploi du temps de chacun,
uns. Si je devais donner un chiffre global, je pense Vinod pour le JUG Marseille aussi des BBQ ou apéro chez l’un ou l’autre. ce ne sera pas possible de faire plus pour l’instant.
que nous dépassons la centaine en cumulé et une Nous sommes actuellement 5 membres, vu que l’on Notre objectif est de se retrouver au moins 2/3
trentaine de membres réguliers. démarre notre groupe. Parmi les membres, nous Jean-Charles pour le JUG Paris heures à partir de 18h30 ou 19h30, sur une
avons 2 développeurs/professionnels, 2 utilisateurs La fréquence des réunions est très variable et discussion ouverte, ou sur des thèmes organisés.
Jean-Charles pour le JUG Paris amateurs, 1 membre professionnel. peut dépendre de l’actualité Joomla. Celles-ci se Cela peut être les discussions liées à une difficulté
Bien qu’il existe un certain nombre d’utilisateurs déroulent sous la forme d’after work sur Paris, technique, un savoir-faire Joomla!, les extensions, la
88 réguliers, nous accueillons des nouveaux venus
à chaque réunion. Une vingtaine de personnes
souvent le Vendredi, offrant la possibilité à chacun
d’y venir même après le travail.
sécurité Joomla, la sécurité hébergement...
Notre dernier JApéro a eu lieu le 14 octobre, vous 89
se réunissent à chaque rencontre et tous types trouverez toutes les infos sur notre site.
de profils se côtoient avec majoritairement des À quelle fréquence Karim pour le JUG Algeria
débutants et des professionnels. Nous organisons chaque année un joomladay avec
vous réunissez-vous ?
C’est l’occasion pour certains d’apprendre et des conférences, ateliers et concours, mais aussi
de découvrir le potentiel d’un CMS maintes fois on se rencontre dans des sorties qu’on a appelé les
Cedric pour le JUG Strasbourg
récompensé, et de se lancer sur des bases solides joomkahwa et ça n’a pas de fréquence exacte, car
La formule actuelle de nos rencontres se présente
grâce aux conseils d’utilisateurs expérimentés on l’organise à chaque fois qu’on le peut. Chaque
sous la forme d’une journée avec repas du midi. On
présents. premier janvier, on organise un joomlaltitude
organise cela le dimanche car c’est le jour où tout le
C’est aussi l’occasion pour les plus experts d’entre où nous profitons de la nouvelle année pour discuter
monde est disponible. On se retrouve à chaque fois
nous de démocratiser le CMS Joomla et de récolter de joomla! et se revoir, car le but primaire de nos
dans un autre endroit, chacun accueille à son tour
des retours d’expérience très enrichissants quant rencontres, c’est de mettre des voix et des visages
chez lui, sans obligation bien sûr. La fréquence de
aux usages qui sont faits de ce CMS. sur les pseudos avec qui on discute pendant des
nos rencontres est d’environ tous les 3-4 mois en
mois sur Facebook ou autre !
fonction des disponibilités de chacun. Le prochain
Karim pour le JUG Algeria
Joomapéro organisé par le JUG Strasbourg se
Le nombre officiel du bureau est de 15 personnes, Nicolas pour le JUG Lyon
tiendra à Erstein le 13 décembre.
ce sont les membres qui se sont réunis pour Nous nous réunissons une fois tous les mois,
On passe une journée ensemble de 10h à 17h en
constituer ce Jug, mais il y a aussi les membres des le premier mardi soir de chaque mois, à partir
moyenne, avec une bonne bouffe le midi. :)
pages Facebook, du forum et des personnes qui de 19h. Nous participons également quasiment
On essaie aussi de se regrouper pour faire du
assistent à tous nos évènements qui dépassent les
covoiturage, cela permet de ne pas faire la route
2000 personnes.
tout seul. J’ai d’ailleurs dans l’idée de mettre en
Les profils n’ont pas une particularité spéciale, car
place une petite carte pour localiser les membres
nous acceptons toute personne ayant envie de
afin de mieux gérer tout cela.
connaître Joomla ou de se perfectionner.
Céline pour le JUG Toulouse
Nicolas pour le JUG Lyon
Il y a plus d’une cinquantaine de personnes
Une fois par mois à La Cantine Toulouse. Nous Avec notre gamme de produits SIGB et
avons choisi le second lundi de chaque mois, en Portail Orphée, votre médiathèque est équipée
membres du JUG. Tous les types de profils sont
fin de journée autour d’un verre et quelques chips.
représentés au sein de notre JUG. Nous avons
Rien n’est figé dans le marbre, on pourra envisager du CMS le plus performant du marché !
des développeurs, des professionnels du web qui
d’autres formats.
utilisent Joomla au quotidien, des webdesigners,
des débutants qui viennent découvrir Joomla, des
Djamel Kherbi
Joomla! aficionado, web master au pole l’annuaire, il y a aussi tout un travail de support et promotion de Joomla! en organisant des réunions
multimédia de la radio Algérienne, réalisateur d’aide pour encourager les utilisateurs du CMS et des ateliers, cela permet tout d’abord à des
radio, organisateur du JUG Alger, Leader de
Joomla!, pour qu’ils s’organisent en JUGs dans leurs personnes de se rencontrer en dehors du web et
l'équipe Joomla! User Group.
villes. Nous sommes une équipe multinationale ensuite de partager une passion commune pour
Interview de
de 12 personnes, c’est un vrai travail d’équipe. Ma Joomla!. Il y a tout un networking qui se crée
première tâche est d’assurer une coordination entre autour de la communauté, pas mal de volontaires
les membres de l’équipe et de répartir les tâches. proviennent des JUGs et apportent leur contribution
J’assure aussi la liaison avec notre CLT (Community au projet Joomla!.
Leadership Team). Je voudrais remercier Jennifer Gress qui fait
Djamel Kherbi
un travail formidable au sein de l’équipe, sans
oublier les membres de l’équipe qui apportent
beaucoup. J’ai aussi une pensée particulière pour
Jean-Marie Simonet qui a beaucoup fait pour
Pour toi, c’est quoi l’enjeu des Joomla! l’internationalisation de Joomla!.
92 Bonjour Djamel, peux-tu te présenter recherches sur le web je tombe sur Mambo presque
par hasard, c’est le coup de foudre.
pour nos lecteurs ? A l’époque j’utilisais un serveur local EasyPhp (le
doyen des serveurs en local host), je me suis très
Je suis un passionné d’informatique et du web,
Certification
L'historique
ce moment, nous sommes sur les versions 3.x
de Joomla, la certification sera donc valable pour
L’idée de la certification n’est pas nouvelle, nous en
toutes les versions de Joomla 3.x. Si une nouvelle
parlions déjà lors du JoomlaDay de Toulouse avec
version majeure devait sortir, la version 4, une
Radek Suski, Brian Teeman et Alice Grevet. Les
nouvelle certification sera mise en place.
premiers écrits officiels datent de 2012-2013 avec
les articles de Helvecio da Silva sur le blog joomla.
Joomla!
org, celui de Brian Teeman ou le slideshare de Sarah
Eric Lamy Watz, plus récemment.
Acteur du web depuis pas mal d'années, j'ai Cette idée germait également dans les JUGs
découvert Joomla! en 2006 ; un CMS ouvert (Joomla! User Groups), et l’AFUJ (Association Qui fait passer la certification ?
et doté d'une communauté incroyable.
Francophone des Utilisateurs de Joomla!) a eu sa
part de discussions à ce sujet. Open Source Matters, OSM pour les habitués,
a décidé de s'associer à des Joomla Learning
Partners, les JLPs. Ces JLPs sont des entreprises,
Un des événements Joomla! de cette année 2016 sera très certainement des Joomla User Group (JUG) ayant fait la demande
auprès d'OSM pour devenir centre d'examen. Les
le lancement de la certification. Pourquoi ? Parce que les enjeux qui se Les enjeux JUGs organisant les JoomlaDay seront également
cachent derrière cette certification sont considérables. Nous allons voir habilités à faire passer la certification.
Ils sont multiples, mais nous pourrions les résumer
ici pourquoi. Nous verrons aussi quelles sont les modalités pour passer ainsi : par définition tout logiciel libre est ouvert
cette certification : qui peut la passer ou la faire passer, quelle est sa et n'importe qui peut s'approprier les sources et
en faire ce qu'il veut, sous réserve du respect des
portée, à qui s'adresse-t-elle, est-ce nécessaire et pourquoi... licences Creative Commons. Là-dessus pas de Où passer la certification ?
soucis ni de remise en cause.
Mais s'il est possible pour tous d'utiliser le logiciel, Plusieurs possibilités s'offrent à vous :
nous ne sommes pas tous égaux sur notre manière • Dans les Joomla Learning Partners dont la liste
de l'utiliser, sur les compétences que nous avons, ni officielle sera disponible sur le site officiel
sur les probables résultats obtenus. • Auprès des JUGs lors de sessions mises en place
La certification permettrait de normaliser les acteurs spécialement pour cela
en donnant un niveau de compétence et ainsi • Pendant les JoomlaDay où là aussi le JUG
organisateur proposera une session dédiée au
92 95
d'assurer la confiance entre le commanditaire et le
prestataire. passage de cette certification.
"- Spread
J’ai fait une confidence lors du Cinnk Tank de
« Less is more »
Grenoble pour me présenter aux membres de la
communauté présents ce jour là « Je m’appelle
Ma conviction est que la survie de Joomla! n’est
Sylvain et j’ai dézingué Joomla! pendant 10 ans ».
pas corrélée à une surenchère technique ou
technologique mais bien à sa capacité à mettre
Le trait, volontairement provocateur, avait le mérite
ses utilisateurs actuels et futurs au centre de sa
de mettre en lumière ce que tout le monde dans la
your
stratégie.
salle s’accordait à penser : Joomla! régresse. Après
des années d’ascèse même les aficionados ont
Il suffit de lire l‘argument clé de la nouvelle version
gouté au fruit défendu : ils testent des alternatives et
3.5 de Joomla! « Toujours plus »* au détriment
certains y prennent goût.
d’un «Toujours mieux » pour mesurer le chemin à
parcourir.
Joomla!
Comme un inspecteur des impôts qui que si la communauté est déterminée à attirer
passe du côté de l’optimisation fiscale de nouveaux membres au regard neuf dont la
principale qualité serait de ne pas savoir écrire
J’ai rejoint Acyba depuis quelques mois pour une ligne de code (!) : marketeur, rédacteur,
épauler Adrien, son fondateur, dans la mise en place concepteur, community manager, UX designer, etc.
d’une stratégie marketing/communication. Après
avoir fondé et dirigé mon agence digitale pendant Avant de demander à ses utilisateurs de diffuser
Love
16 ans, le défi proposé avait tout pour me plaire leur amour, Joomla! doit apprendre à tous les
: assurer le développement de deux extensions connaitre pour les aimer et à le leur montrer jour
dépendantes d’une plate-forme que j’ai déconseillée après jour.
pendant 10 ans.
Le challenge est de taille, mais toutes les personnes D’accord / pas d’accord ?
que j’ai rencontrées, Adrien le premier, m’ont @sylvainlaffont
convaincu et conforté dans mon choix : il y a
- Ok but
du talent et de la passion dans la communauté English version https://medium.com/@
96 Joomla!.
Force est de constater que ce talent, constitué de
sylvainlaffont
97
compétences techniques et technologiques, n’est * Source : https://www.joomla.org/3/fr/
malheureusement plus suffisant pour affronter
les défis du marché du digital publishing. Les web-
makers et web-publishers doivent être écoutés,
compris, conquis et fidélisés.
show me
some love
first…" Sylvain Laffont
Nouvel arrivant dans la communauté Joomla!,
Sylvain est un expert en stratégie web et en
marketing.
Dossier
Tutoriels
CINNK MAGAZINE • MAI 2016 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • MAI 2016
Le lien de menu,
Comme il y a un lien de menu « actualités » qui
mène vers cette catégorie, Joomla! va donc aller
chercher ce qui est assigné à ce lien de menu que
j’appellerai apparenté : template, modules…
colonne
Dans le cas C, nous n’avons ni lien de menu au
départ, ni lien de menu apparenté. Que va donc
Christian Bardin
Consultant SEO indépendant dans le domaine
faire Joomla! ? La réponse est simple : il va se servir
de l’Internet, createur de la societe Abondance de l’ItemId origine de la page où le clic a eu lieu !
et du site www.abondance.com. Joomla! va donc afficher l’article dans la mise en
vertébrale
page qui est celle de la page de l’appel.
de Joomla!
Cet article et sa catégorie ne sont pas desservis par
un autre lien de menu : Joomla! reste dans la mise
en page existante lors du clic.
S’il y a quelque chose de central dans Joomla!, c’est bien le lien de menu !
Pour mieux en comprendre l’importance, voici une petite infographie qui
retrace très schématiquement ce qui se passe lors de l’appel d’un article
dans Joomla! [Pour simplifier, nous avons évacué la gestion des langues
100 et autres petits (hum, hum) détails…].
En route vers le rendu de la page
101
Le clic a lieu depuis : A - un lien de menu, B - un lire
la suite avec un lien de menu apparenté ou C- une
liste d’articles.
- On requête la base de données ;
- On récupère le template assignée à l’ItemId ;
- On extrait les positions de publications de module
L’appel du contenu Un appel, plusieurs possibilités dudit template ;
- On récupère les modules publiés, avec vérification
Celui-ci est loin de suivre un azimut brutal, il va On peut dégager trois cas de figure : des droits sur cet ItemId ;
glaner sur son chemin les différents éléments qui - Il existe un lien de menu ; - On récupère le contenu de l’article, avec vérification
vont constituer la page. Car comme vous le savez, - Il existe un lien de menu apparenté ; des droits de lecture ;
les pages de votre site n’existent pas en tant que - Il n’existe pas de lien de menu. - Et on affiche la page telle qu’elle doit être.
telles, mais se constituent lors de leur convocation.
Dans le cas A, l’appel a lieu directement par un lien Comment pallier à ce souci ? C’est tout simple,
Si j’appelle la page actualités de mon site par le de menu et nous avons donc le fameux « ItemId », en créant un lien de menu vers la catégorie dans
bais d’un lien de menu de type blog de catégorie c’est-à-dire l’identifiant numérique unique du lien de un autre menu que le menu principal, menu qui
paramétré pour afficher un article en pleine largeur menu dans la base de données. Joomla! va donc d’ailleurs peut ne pas être affiché et ne servir qu’à
et deux intros affichées par date, ce sont les trois aller chercher ce qui est assigné à ce lien de menu : gérer les assignations de modules et de templates.
derniers articles qui vont s’afficher sur la page. template ; modules…
Mais si je n’ai que deux articles disponibles, la page Dans le cas B, l’appel est fait par un « lire la suite »
n’affichera que deux articles. Miracle du CMS qui par exemple. N’ayant pas d’ItemId au départ de
construit les pages en fonction de ma requête et de l’appel, Joomla! va aller chercher s’il existe un lien de
ce qui peut y répondre ! menu dans la base de données vers l’article appelé,
ou même un lien vers la catégorie de l’article.
CINNK MAGAZINE • MAI 2016 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • MAI 2016
Tirer parti du
quelques connaissances CSS. La distribution que plates/’ . $this->template . ‘/css/template.
nous allons utiliser est celle disponible en français css’);
sur joomla.fr
ajouter la ligne
$doc->addStyleSheet($this->baseurl . ‘/tem-
template Joomla!
plates/’ . $this->template . ‘/css/custom.css’);
Préliminaires Enregistrer.
On va d’abord régler ce qui est possible par Puis cliquer sur Nouveau Fichier, une fenêtre modale
l’interface d’administration.
par défaut,
apparait, cliquer sur css, dans Type de chier,
Extensions ->Templates : Styles, puis dans le menu sélectionner css,
Ghazal de gauche, cliquer sur Templates. Nom du chier, custom
Module et compose sur github, modère avec En cherchant Protostar Détails et fichiers, on arrive Créer
excès sur le forum francophone. Aime aussi sur Templates : Personnaliser, cliquer sur Copier le
valser avec le JavaScript tout en gardant à l'oeil template, on lui donne un nom, proto2. Explications
Protostar
les cascades des CSS En retournant sur Styles dans le gestionnaire de Créer un fichier custom.css permet
template, on vérifie que le 2e template a bien été
créé.
d’ajouter toutes les modification des
C’est à partir de celui-ci que nous allons travailler. styles CSS voulues sans toucher le fichier
Comme Protostar se trouve dans la distribution template.css. Le principal intérêt est
de base de Joomla, il est écrasé à chaque mise d’éviter d’avoir à rechercher et modifier les
à jour. Cette manip évite de voir disparaitre les styles dans l’énorme fichier template.css.
modifications apportées. Sans compter les erreurs potentielles et les
Nous allons explorer Protostar, le template distribué dans le package Précision oublis. On peut créer autant de fichiers css
En cas d’erreurs sur l’index.php de proto2, additionnels que nécessaire.
joomla!. C'est un terrain d'exploration très intéressant car il est équipé de
vous pourrez toujours récupérer l’index.php
toutes les fonctionnalités de base d'un template joomla, y compris son du template original Protostar.
interface adaptée à tous les formats (mobile, tablette, etc ...). En effet, il
102 a été conçu pour que l'utilisateur débutant du CMS puisse publier un site
Astuce n°2
Utiliser correctement les polices Google
103
correct sans trop de compétences PHP, CSS, JavaScript tout en offrant
Premiers réglages On retourne sur index.php par la méthode décrite
au débutant "confirmé" des pistes sur le développement de templates. plus haut. ±ligne 87, remplacer
On retourne sur Template : Styles -> proto2
Dans Templates : Modifier le style -> Paramètres <link href=’//fonts.googleapis.com/
avancés, on choisit Fluid Layout, Google Font for css?family=<?php echo $this->params-
Headings, Oui >get(‘googleFont- Name’); ?>’ rel=’stylesheet’
type=’text/css’ />
Explications
L’option Fluid Layout permet au template Par
de s’adapter à la largeur d’écran. On va <link href=’//fonts.googleapis.
utiliser les «web fonts» ou polices pour le com/css?family=<?php echo $this-
>params->get(‘googleFont- Name’);
web mises à disposition gratuitement par ?>:300,400,600,700,900’ rel=’stylesheet’
Google. Cette police s’appliquera aux titres. type=’text/css’ />
Open Sans est la plus courante. Enregistrer
Explications
Avec CSS3, "bold" disparaît progressivement
au profit de "font-weight", qui permet d'affiner
Astuce n°1 l'affichage des polices. 300,400,600,700,900
Ajouter une feuille CSS indique une progression de l'affichage de
moins gras à plus gras.
Extensions ->Templates : Styles, puis dans le menu Pour afficher des titres en gras, la série des
de gauche, cliquer sur Templates.
balises h1, h2, etc.., par exemple :
Chercher proto2 Détails et fichiers, on arrive sur
Templates : Personnaliser, cliquer sur index.php.
Dans custom.css, ajouter :
A partir de là, on peut faire quelques modifications h1, h2, h2 a, h3, .item-page h2 {font-weight:
sur la poutre maitresse d’un template Joomla! que 700;}
représente son index.php Tester.
±ligne 43, en dessous de la ligne
CINNK MAGAZINE • MAI 2016 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • MAI 2016
par : Cadeau
<layout title=»Mon article» option=»Mon Sur envedette.php dans /templates/proto2/html/
article»> com_content/featured/envedette.php,
± ligne 61, remplacer :
* fichier macat.xml <div class=»item column-<?php echo $row-
dans /templates/proto2/html/com_content/ count;?>
category <?php echo $item->state == 0 ? ‘ system-
± ligne 3, remplacer : unpublished’ : null; ?> span<?php echo
round((12
<layout title=»COM_CONTENT_CATEGORY_ / $this->columns));?>»
VIEW_BLOG_TITLE» option=»COM_CONTENT_ itemprop=»blogPost» itemscope
CATEGORY_VIEW_BLOG_OPTION»> itemtype=»http://schema.org/BlogPos-
ting»>
106 par :
<layout title=»Ma catégorie»
par :
option=»Ma catégorie»> <div class=»item column-<?php echo $row-
count .» cat-$item->category_alias»; ?>
* fichier envedette.xml <?php echo $item->state == 0 ? ‘ system-
dans /templates/proto-2/html/com_content/ unpublished’ : null; ?> span<?php echo
featured/envedette.xml round((12 /
± ligne 3, remplacer : $this->columns));?>»
itemprop=»blogPost» itemscope
<layout title=»COM_CONTENT_FEATU- itemtype=»http://schema.org/BlogPos-
RED_VIEW_DEFAULT_TITLE» option=»COM_ ting»>
CONTENT_FEATURED_VIEW_DEFAULT_OPTION»>
ou par :
par <div class=»item column-<?php echo $row-
count .» cat-$item->catid»; ?>
<layout title=»En vedette» option=»En <?php echo $item->state == 0 ? ‘ system-
vedette»> unpublished’ : null; ?> span<?php echo
round((12
/ $this->columns));?>»
2 - création d’un lien de menu vers un affichage itemprop=»blogPost» itemscope
alternatif itemtype=»http://schema.org/BlogPos-
Après ces petites opérations, rien de plus facile que ting»>
de créer un lien de menu vers l’affichage alternatif.
Dans le gestionnaire de menu, Nouveau, puis, en Dans le premier cas, on récupère l’alias de la
cliquant sur Sélection dans Type de lien de Menu, catégorie à laquelle appartient l’article. Dans le
on voit apparaitre une fenêtre en modal, second, on récupère l’ID de la catégorie à laquelle
avec les liens vers « En vedette », « Ma catégorie », appartient l’article.
« Mon article ». Dans les deux cas, l’information est insérée dans
Ensuite, si l’on a choisi « En vedette », la sélection la class CSS .item de chacun des articles en af
s’affiche correctement. chage En vedette. Ce qui permet un «styling» af né
Notez la structure particulière de l’URL : de chacun des articles en af chage En vedette, plus
précisément l’introduction.
index.php?option=com_content&view=featur
ed&layout=proto2:envedette
Voila, c’est fini.
comparée à celle d’un lien de menu principal Enjoy.
CINNK MAGAZINE • MAI 2016 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • MAI 2016
Facebook Illustration
Trucs
Marc Dechèvre https://developers.facebook.com/docs/plugins/
Sa carrière le destinait à autre chose, mais en page-plugin L’éditeur : les logos sont simplement disposés dans
2008 Marc découvre Joomla lorsqu’il part vivre une liste à puces. Il est donc très facile d'ajouter / de
en Afrique. Sur place, il commence à développer Twitter supprimer / de déplacer un logo...
bénévolement des sites et de retour au pays, il
https://dev.twitter.com/web/overview
décide assez rapidement d’en faire son métier.
https://about.twitter.com/resources/buttons
& astuces
Paypal
https://developer.paypal.com/docs/classic/paypal-
payments-standard/ht_pps-donateButton/
https://www.paypal.com/us/webapps/mpp/get-
started/donate-button
Google Maps
https://developers.google.com/maps/
documentation/embed/start
https://developers.google.com/maps/
Marc participe régulièrement aux ligting talks. Ce sont des documentation/embed/guide#api_key
sessions aucours desquelles les intervenants présentent
Tripadvisor
des astuces sur Joomla!, cela en 5 minutes. https://www.tripadvisor.fr/Widgets
Marc à nous a proposé de mettre par écrit ses présentations Le résultat sur le site : les logos bien alignés, le cas
échéant grisés, …
puis de les publier sur Cinnk afin d'en faire profiter la
communauté. Afficher les logos de manière facile,
En voici une sélection. flexible et fluide sur votre site web
Comment afficher les logos de ses partenaires, de
ses clients etc de manière facile, flexible et fluide
(responsive) ?
108 Comment permettre à des utilisateurs accès de Joomla!, vous pouvez consulter le chapitre
gestion des utilisateurs de Joomla 3 Le livre pour Que ce soit en bas de page ou sur une page
109
de ne voir qu’une partie de l’interface tous ainsi que le tutoriel sur les ACL de Joomla! qui spéciale, il est en effet fréquent de devoir présenter
d’Administration ? est une traduction de la documentation officielle de une série de logos.
Joomla!.
Dans certains cas, on souhaite que certains http://url.cinnk.com/67 Pour avoir une certaine maîtrise sur le résultat
utilisateurs aient accès à l'administration, sans pour http://url.cinnk.com/68 final, certains ont recours à un logiciel de retouche
autant leur permettre de tout voir et/ou de tout faire d’images pour réaliser une composition reprenant
(autrement dit, sans en faire des "super users"). tous les logos. Lourd, chronophage et pas très
évolutif.
Cela est très facile à mettre en place : Comment insérer des modules Facebook,
D'autres fois, les utilisateurs créent un tableau pour
1. Permettre tout d'abord au groupe auquel
Twitter, Paypal à votre site Joomla! sans
pouvoir y disposer les logos. Sur grand écran, cela
appartient l’utilisateur la « connexion à avoir recours à des extensions tierces ? peut faire illusion, mais sur smartphone par exemple
l’administration » (éventuellement, créer un groupe un tel tableau va typiquement poser des problèmes
ad hoc) Nul besoin en effet d’installer une extension tierce d'affichage (débordement, ...).
pour pouvoir afficher des modules de réseaux
sociaux ou autres, car cela présente trois avantages : La solution la plus facile, flexible et fluide ?
Créer une "simple" liste à puces (bullet points), lui
- Cela va aussi vite de créer un module « Contenu attribuer une classe... et définir cette classe dans
personnalisé » (mod_custom) et d’y coller le code votre fichier CSS.
Ensuite, pour chaque fonctionnalité que l'on - Cela évite d’alourdir le site avec des extensions Une image par élément de la liste à puces, et le tour
souhaite autoriser (exemple ici : gestion des tierces est joué !
modules), sélectionner le groupe de l’utilisateur et « - Et surtout cela évite les questions de maintenance
autoriser » l’ « accès à l’administration » et de failles éventuelles de ces extensions
Mais comment procéder pour trouver le code
HTML à insérer ? Il suffit de connaître les pages
où aller générer et copier le code voulu, en général Créé pour ceux qui construisent le web !
directement depuis le site du service concerné.
Voici les plus fréquents :
8 125
Pour plus d'informations sur la gestion des droits et
Années Extensions
d’innovation disponibles www.seblod.com
CINNK MAGAZINE • MAI 2016 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • MAI 2016
Dans le CSS du site : Vous l'avez déjà remarqué, Joomla indique pour Vous voulez insérer du javascript, des onclick,
111
chaque article le nombre d'affichages depuis sa onmouseover etc, mais JCE les efface lors de la
création. Ce n'est évidemment pas un outil aussi sauvegarde ?
.video-responsive {
position: relative; développé qu'un Google Analytics par exemple, mais https://www.joomlacontenteditor.net/support/faq/
padding-bottom: 56.25%; /* 16:9 */ ça permet malgré tout d'avoir une certaine vue sur item/scripts-removed-on-saving
padding-top: 25px; la popularité respective des différents articles... et
height: 0; surtout cela peut être exploité, par exemple si vous
}
affichez un module reprenant les X articles les plus
.video-responsive iframe {
populaires.
position: absolute;
top: 0; Pour différentes raisons, on peut vouloir remettre à
left: 0; 0 le nombre de clics de tous les articles.
width: 100%;
height: 100%; Pour peu que vous ayez accès à la base de données
} du site, par exemple via l'outil PHPMyAdmin mis à
Cette solution fonctionne certes très bien, mais elle disposition par votre hébergeur (ou sur votre serveur
oblige d'ajouter manuellement dans le HTML cette local), exécutez la requête suivante :
fameuse DIV autour de l'iFrame...
update prefix_content set hits = 0
Si les vidéos à insérer dans le site sont nombreuses
et/ou si l'utilisateur final n'est pas trop à l'aise avec où prefix_ doit être bien entendu adapté selon le
le HTML et/ou si on est paresseux/efficace, il est préfixe réelle des tables du site dans la base de
possible d'automatiser cela très facilement ! données.
Voici concrètement comment procéder : Et vous voici avec un site comme neuf (ou plutôt,
"remis à zéro") !
- Installer le plugin ReReplacer de NoNumber
https://www.nonumber.nl/extensions/rereplacer
- Dans Composants > NoNumber ReReplacer
cliquer sur Nouveau
- Mettre l'option "Expressions régulières" sur Oui
CINNK MAGAZINE • MAI 2016 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • AOÛT 2015 CINNK MAGAZINE • MAI 2016
Cinnk magazine
Les contributeurs réguliers
Gaëlle Berguin iconographe et illustratrice de talent
Elizabeth alias Petite Fée auteure et secrétaire de rédaction
c'est quoi ?
Jean François Goude auteur et vulgarisateur de code
Christophe Avonture auteur et chasseur de virus
Ghazal auteure et amie de JavaScript et de CSS
Serge Billon auteur et testeur extensif d’extensions
Stéphane Bourdouriou auteur et partenaire de la première heure
c'est qui ?
Claire Bost secrétaire de rédaction et traductrice émérite
Julien Mehl secrétaire de rédaction et traqueur de coquilles
Yann Gomiero auteur et chroniqueur de news
Les partenaires
Depuis de juillet 2015, une équipe de passionnés de Joomla! et du web a Acyba / aeSecure / Aide-joomla.com / AFUJ / C3RB / DJExtensions /
Emmanuelle Huguenin / Hikashop / Joomlack / Petite fée / Pulsine /
décidé de réaliser un magazine mensuel diffusé sur le site cinnk.com. Octopoos / SiteGround / Template Monster / Watchfull
Son but est de contribuer au rayonnement de Joomla!, et aussi d’essayer
d’aller plus loin dans la construction de l’internet que nous aimons : Ont participé
collaboratif et synonyme de partage. Adrien Baborier / Alice Flavigny / Ariane Anduran / Arvind Chauhan
/ Bertrand et Isabelle Pascal / Brian Teeman / Cedric Keiflin /
Crystal Harris / Christophe Avonture / Cyril Thibout / David Arnaud
Cinnk magazine est le fruit du travail et de l’implication de nombreuses / David Naudon / Djamel Kherbi / Emmanuel Lecoester / Eric
personnes : des auteurs, des traducteurs, des correcteurs, des graphistes, Lamy / Félicia Machet / Flavie Soreau / Georges Beyna / Ghazal /
Helvecio da Silva / Jean-Charles Gautard / Jean-François Goude
des annonceurs et aussi des abonnés !
112 / Jessica Dunbar / Karim Embareck / Lomart / Marc Dechèvre /
Nicholas Dionysopoulos / Nicolas Claverie / Nicolas Lemarinier 113
/ Olivier Andrieu / Peter Martin / Pierre-André Vullioud / Radek
Suski / Robert Deutz / Sander Potjer / Saurabh Shah / Simon
Kloostra / Sylvain Laffont / Viktor Vogel / Vinod Sarode
Christian Bardin
Webdesigner, Christian est un adepte de Joomla! depuis
un moment déjà, qui aime concevoir des sites et des
interfaces, de la maquette à l'intégration.
Mais ce qui le caractérise avant tout, c’est sa curiosité, et
le magazine lui permet de l’épancher à loisir.
Vincent Velasco
Graphiste, Vincent privilégie souvent un travail sur le
texte et la lettre en tant que signe qui fait sens, plutôt
qu’une approche illustrative ou figurative. juin 2016
Sa rencontre avec Simon lui donne envie de collaborer à paraître
au magazine en tant que directeur artistique.
Rédacteur en chef
Simon Grange
Maquette et couverture
Vincent Velasco
Secrétaires de rédaction
Élizabeth von Bramsch
Julien Mehl SÉCURISATION, OPTIMISATION & NETTOYAGE DE VOS SITES WEB
Ilustration et iconographie
Gaëlle Berguin
Traduction
Claire Bost
Contact
cinnk@cinnk.com
aeSecure est une solution logicielle en php qui offre une couche
de protection supplémentaire à votre site web
www.aesecure.com
Cinnk is not affiliated with or endorsed by the Joomla! Project or Open Source Matters. The Joomla!® name and logo is used under a
limited license granted by Open Source Matters the trademark holder in the United States and other countries.
www.cinnk.com/magazine