Compte-rendu - JUGW Meeting - Charleroi - Samedi 28 janvier 2017

Merci à tous pour votre participation à notre dernière rencontre.

Introduction

Evènements à venir

Partie 1 - Conférence Joomla & son marketing

Donnée par Charles Henri Etiennes Vandendriessche (profil facebook)

Les slides de Charles sont disponibles ici : http://www.slideshare.net/CharlesVandendriessc/vous-ne-ferez-plus-de-marketing-sans-joomla

Lors de cette conférence, Charles nous a montré, entre autre, différents graphiques, tendances, ... qui démontrent que Joomla pourrait faire plus pour accroître sa visibilité alors même que, nous le savons tous, Joomla! est le meilleur CMS :-)

Quelques fausses idées

  • Drupal est le système idéal pour les gros projets
  • Joomla est trop lourd et complexe à gérer
  • Joomla existe toujours ?

Pour, peut-être expliquer pourquoi Joomla! aurait du mal à décoller, Jean-François Misonne fait part de son expérience de débutant avec Joomla : l'absence de "formation" au CMS. L'idée serait de pouvoir avoir accès à des formations, gratuites, sur Internet.

Rob van Bezouwen, notre participant Hollandais, mentionne l'existence du site http://joomlain24dagen.nl/

Michaël mentionne les vidéos de Laurent Briere : http://www.elephorm.com/laurent-briere et Marc l'existence du site officiel https://community.joomla.org/joomla-training.html (en anglais) et de http://cinnk.com/boutique/videos/formation-video-pour-debutant-joomla (en français).

Les chiffres

Frédéric demande comment répondre à des potentiels clients qui viennent avec des chiffres sur l'utilisation de Joomla : "Les pourcentages d'utilisation de Joomla sont xxx alors que, WordPress p.ex., sont bien plus haut".

Pour le groupe, l'explication peut être que l'utilisation de WordPress est davantage pour des petits sites et le nombre de sites a aussi été fortement poussé par des plateformes comme wordpress.com qui permettent de créer une présence en ligne rapidement des sites (tests, démos, apprentissage, ...). Ces petits sites "factices" restent en ligne et sont donc comptabilisés par les statistiques tels que W3C (exemple) alors que, in fine, ces sites sont dormants voire plus du tout utilisés.

Les logiciels dédiés

Certaines plateformes dédiées comme p.ex. Wix ou Jimdo permettent de créer rapidement des sites, ce qui peut détourner une partie du public des CMS. Attention toutefois aux limitations de ces produits (vous n'avez accès à quasi aucune fonctionnalité, pas de possibilité d'installer un logiciel de newsletter, un eShop, etc. si la plateforme n'a pas prévu cela).

Pléthores d'extensions

Un point d'amélioration, peut-être, serait aussi de proposer plus régulièrement des tops des extensions de base, pas forcément les plus complètes, les plus riches, mais simples à prendre en main par un néophyte.

L'idée de "pack" est alors proposée par le groupe : un Joomla de base + extensions préinstallées pour tel type de site (ex. blogging) et un autre pack pour un autre type de site (ex. généalogie). L'idée est donc de proposer un fichier "zip" qui reprendrait déjà un ensemble de composants, plugins, ... prêt à l'emploi.

Mihàly Marti et son ami Alain Doudiet s'était lancé dans cette direction il y a deux ans lors du Joomla Day à Nice : https://www.joomladay.fr/archives-des-presentations?task=download&file=jp_archive_fichier&id=504.  Plus d'info sur le site http://www.joomlatutos.com/abonnements/divers/les-abonnements-de-joomlatutoscom.

Sinon, une série de sites proposent leur "top 10". Exemples : http://cinnk.com/joomla/3/le-livre-pour-tous/top-10-extensions ou faire une recherche sur "top 10 extensions Joomla"

Communication à la sauce WordPress

Marc soulève également le fait que, derrière WordPress il y a une société commerciale qui s'occupe de marketing et de promotion du CMS ce que n'a pas Joomla où, hormis l'instance financière OSM, Joomla repose entièrement sur une communauté de bénévoles.

Mascotte

Fin 2016, joomla.org a fait appel à la communauté pour proposer une mascotte toutefois, début 2017, joomla.org a mentionné ne pas avoir reçu assez de propositions / pris assez de temps pour que ce projet soit une réussite. Le projet sera proposé à nouveau courant 2017 (Joomla! Mascot, maybe next time).

Partie 2 - Atelier pratique - Scripts d'administration

Installer Joomla en trente secondes

Un petit fichier à mettre à la racine de votre site et qui va directement télécharger la dernière version de Joomla et la dézipper. Voir l'explication détaillée sur
https://www.joomla.fr/actualites/news-des-adherents/item/1629-installer-joomla-en-30-secondes

Scripts de Christophe Avonture

À retrouver sur https://github.com/cavo789/joomla_free/

  • album_photo (demo sur https://jugwallonie.be/compte-rendu-20160521.html)
  • check_db - Vérifie la connexion vers votre base de données, sans passer par Joomla.
  • dump_db - Fait une extraction de la base de données de votre site Joomla!, le résultat est un fichier .sql qui est immédiatement proposé en téléchargement.
  • folder_size - Affiche l'occupation disque de votre site Joomla, affichage par dossier (quels sont les dossiers les plus gros) et par extensions (quelles extensions prennent le plus de place)
  • ftp_get - Exemple, en php, de la façon de se connecter sur un FTP et de télécharger un fichier de ce FTP immédiatement sur le serveur web, sans passer par d'abord un téléchargement sur sa machine
  • get_last_lines - Comme tail() pour Unix, affiche les xxx dernières lignes d'un fichier texte; utile pour afficher les gros fichiers
  • kill_db_prefix - Affiche la liste des tables de sa base de données et permet de supprimer p.ex. toutes les tables dont l'extension est "jos_" qui serait un vieux site. kill_db_prefix permet donc de nettoyer sa base de données.
  • kill_folder - Supprime un dossier et tous ses dossiers en un clin d'oeil là où une suppression par FTP pourrait prendre des dizaines de minutes
  • log_admin - Placé dans le dossier /administrator de votre site, permet de se connecter à votre interface d'administration alors même que vous n'avez pas (plus) le login et le mot de passe de l'administration
  • show_table : explication en français sur aide-joomla.fr, permet d'afficher une table (la liste des articles, liste des utilisateurs, ...) depuis une page web, sans passer par Joomla mais, aussi, de permettre de récupérer ces informations en Excel p.ex. sous la forme d'une feuille de travail (worksheet)
  • zip - Permet de zipper l'entièreté de votre site et de récupérer un fichier .zip

Scripts de Marc Dechèvre

  • Les templates responsive permettent d'ajuster la taille des images à la taille de l'écran... mais l'image reste toujours physiquement aussi lourde.
    Comment résoudre ce problème et servir une image réellement réduite sur les écrans plus petits, afin de rendre le site plus léger et donc plus rapide ?
    Voyez ce script, qui requiert seulement d'éditer votre .htaccess, d'ajouter un fichier adaptive-images.php à la racine du site et d'ajouter une ligne dans le <head> du site
    http://adaptive-images.com
  • Comment effacer un fichier spécifique (par exemple tous les fichiers php.ini) ou tous les fichiers ayant une extension donnée (par exemple tous les fichiers *.gif) dans dans TOUS les dossiers d'un site
    https://github.com/woluweb/delete_specific_file_recursively
  • Comment trouver tous les fichiers orphelins sur un site
    Explications détaillées
    Au fil du temps ou lors de la reprise d'un site existant, il est fréquent qu'un site soit encombré par de nombreux fichiers devenus inutiles (images, documents PDF, ...). Parfois, il s'agit de milliers de fichiers... mais il est quasiment impossible de faire manuellement la liste de ces fichiers pour effectuer le "grand nettoyage".
    Parmi les scripts proposés par Rene Kreijveld (voir ci-dessous) figure précisément une solution pour lister les fichiers utilisés et les fichiers non utilisés.
    Nous nous basons sur ce script, mais proposons quelques améliorations 
    • exécution depuis le navigateur, ce qui permet d'exécuter le script même si on n'a pas accès à la ligne de commande chez l'hébergeur
    • pour les utilisateurs de myJoomla : exclusion des tables créées par myJoomla (qui listent par définition tous les fichiers, faisant en sorte que les fichiers orphelins sont quand même listés dans la base de données)
    • pour les utilisateurs d'aeSecure : la désactivation provisoire d'une règle de sécurité qui bloque l'exécution de scripts (.sh)
    • nettoyage de la table gérant l'historique des versions des articles (sinon nombre de fichiers orphelins sont encore listés dans la base de données)
    • explications sur les droits (chmod) des deux fichiers de script, qui doivent être en 755
  • Lorsqu'on veut insérer la vignette (thumbnail) d'une vidéo YouTube sur un site, c'est facile parce que les vignettes sont directement accessibles via une url, avec différents paramètres. Exemple :
    https://img.youtube.com/vi/<insert-youtube-video-id-here>/default.jpg
    Par contre, ce n'est pas le cas pour Vimeo. Il est néanmoins possible de générer cette vignette via un fichier PHP. Illustration :
    https://gist.github.com/bramus/8555450

Scripts de Rene Kreijveld

René est un spécialiste Joomla des Pays-Bas et il a publié un très grand nombre de scripts de gestion de sites web, scripts en ligne de commande (bash) ou php.

Les scripts sont accessibles en ligne sur https://github.com/renekreijveld, mais aussi sur https://gist.github.com/renekreijveld

Comme script, il y a entre autre

  • jfindfiles qui permet de retrouver les images qui sont stockées sur son serveur FTP mais qui ne sont plus utilisées (cf supra les commentaires de Marc)
  • findlargefiles qui permet de lister toutes les images dépassant une taille donnée (p.ex 1000 pixels de large) que l'on précise dans les paramètres

Scripts de Jisse Reitsma (Yireo)

Jisse est un spécialise Joomla des Pays-Bas qui est très connu notamment pour son livre (en anglais) sur la création de Plugins Joomla, qui fait référence.

Yireo publie de nombreuses extensions intéressantes, comme Language Domains par exemple, permettant d'associer un nom de domaine différent à chaque langue du site.

Ses scripts sont accessibles en ligne sur https://github.com/yireo 

Un script intéressant est le "Joomla Install" qui permet de facilement mettre en place des versions de test de Joomla pour un Pizza Bug & Fun : https://github.com/yireo/joomla_install

Newsletters

Soyez informé de nos prochaines réunions, inscrivez-vous à notre newsletter

Vie privée : cette newsletter est utilisée uniquement pour vous tenir au courant de l'actualité Joomla en général et du Joomla User Group Wallonie en particulier.
Elle n'est transmise en aucun cas à des tiers.
Vous souhaitez vous désinscrire ? Trois possibilités pour ce faire : (1) directement depuis ce module, (2) en cliquant sur le lien de désinscription qui figure sur chacun de nos envois et (3) en envoyant un message depuis le formulaire de Contact

Vidéo

Joomla! User Group Wallonie 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.

Privacy Policy

© 2018 Joomla! User Group Wallonie - Tous droits réservés
Le site du JUG Wallonie est protégé et optimisé par aeSecure