Salut les joomlers de l'extreme!

Une API intéressante pour les développeurs qui souhaitent faire un monitoring du comportement de leur extension personnalisée pour Joomla ou tout simplement pour déboguer leur extension en analysant les logs grâce à des requêtes SQL.

Salut les Joomlers de l’extrême!

Aujourd’hui je vous présente mon retour d’expérience sur l’utilisation de l’API JSON d’Akeeba Backup Pro. Etant moi-même heureux possesseur d’une licence d’Akeeba Backup Pro, quoi de plus normal que d’aider la communauté de développeurs Joomla! et PHP à utiliser pleinement ce puissant outil incontournable qu’est Akeeba Backup Pro. Dans ce court article je ne présente qu’un cas d’utilisation. Mais je vous laisse imaginer le potentiel incroyable qu’offre cette API. Essayez par vous même. Explorez, partagez vos trouvailles! J’imagine bien pouvoir faire communiquer en tandem l’API d’Akeeba et l’API d’OVH par exemple pour optimiser les tâches qui pourraient, autrement, êtres répétitives, fastidieuses donc sources d’erreurs éventuelles.

Après avoir regardé des conférence sur Youtube concernant le code propre, je partage avec vous ce que j'ai retenu.

Conseils généraux sur le code propre:

  • ne pas abréger
  • retourner tôt
  • ne pas utiliser return
  • Gardez les classes et les méthodes petites
  • fonctionnalité séparée dans les méthodes
  • faire des contrôles défensifs (quitter tôt)
  • un niveau d'indentation

Après avoir essayé d’installer cette extension avec pecl sans succès.
Avec le message suivant “Warning cannot install module.These settings must match”.
En gros avec pecl l’extension n’était pas compilée avec la bonne version de php.

La marche à suivre que je vous présente fonctionne bien et a été testée pour
Ubuntu Server 16.04 LTS et php7.0.27.

Salut les joomlers de l'extreme!

Par défaut, on ne peut envoyer un courriel (email) soit en version texte, soit en version Html avec l'api JMail de Joomla! 3. Mais grâce à cette astuce, vous pourrez désormais envoyer vos courriels en version texte et html en même temps.
Pratique pour avoir un meilleur score et éviter un peu plus de se retrouver dans les pourriels (spams). Voici le code: