Votre développeur web

Vous êtes bien sur un site de développeur web.
Ici, je développe, crée, répare votre site internet ou application web (Nginx, PHP, Javascript, MySQL)
Je suis plus précisément spécialisé Joomla, ce CMS (Système de gestion de contenu)
actuellement utilisé par des millions d'utilisateurs dans le monde.

Beaucoup de professionnels l'utilisent afin de propulser leur business.
(boutique en ligne, gestion commerciale, gestion de rendez-vous, site web pour les écoles, site web gouvernementaux, etc...)

Vous avez besoin de mes services?

Public

Solution phpunit “No such file or directory” dans Homestead

Solution phpunit “No such file or directory” dans Homestead


Si vous utilisez le raccourci homestead décrit dans la documentation officielle du projet Homestead. Vous pouvez taper la commande suivante dans le terminal (sous Linux et macOS):

Comment installer la dernière version de gcc dans Ubuntu LTS (12.04, 14.04, 16.04)

Comment installer la dernière version de gcc dans Ubuntu LTS (12.04, 14.04, 16.04)

Ces commandes sont basées sur une réponse trouvée a cette adresse http://askubuntu.com/a/581497.
Pour installer gcc-6 (gcc-6.1.1), j'ai dû faire quelques manipulations en plus telles que décrites plus bas.
UTILISER CES COMMANDES À VOS RISQUES ET PÉRILS. JE NE SERAI PAS TENU RESPONSABLE DE QUOI QUE CE SOIT.
IL N'Y A ABSOLUMENT AUCUNE GARANTIE.


Si vous lisez toujours, on peut commencer. Tapez les commandes ci-dessous dans votre terminal:

Comment envoyer un courriel au format texte et html avec l'api JMail de Joomla! 3

Comment envoyer un courriel au format texte et html avec l'api JMail de Joomla! 3

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:
Comment installer l’extension de cryptographie libsodium pour php7.0.27

Comment installer l’extension de cryptographie libsodium pour php7.0.27

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.

Citations, pensées, textes

Le chemin tu trouveras, quand la voie suivre tu pourras

Le chemin tu trouveras, quand la voie suivre tu pourras... - Alexandre E.
Citations, pensées, textes

La vérité est voulue...

La vérité est voulue car elle nécessite l'accord d'au moins deux parties. - Alexandre E.
Quelle est la différence entre un navigateur web et un moteur de recherche?

Quelle est la différence entre un navigateur web et un moteur de recherche?

En termes simples, quelle est la différence entre un navigateur web et un moteur de recherche?

Un navigateur web permet de voir  un site web.

Exemple de navigateur web: Google Chrome, Mozilla Firefox, Opera, Safari, Microsoft Edge

Un moteur de recherche permet de trouver un site web.

Exemple de moteur de recherche: duckduckgo, Microsoft Bing, Google, Yandex, Baidu

Voilà c'est tout pour cette fois.

A bientôt!
Réalité virtuelle? Réalité augmentée? Mais qu'est-ce-que c'est?

Réalité virtuelle? Réalité augmentée? Mais qu'est-ce-que c'est?

En termes simples, la réalité virtuelle est un monde constitué uniquement d'objets virtuels. L'utilisateur peut interagir dans le monde virtuel grâce à un casque tels que Oculus Rift, HTC Vive, Playstation VR et bien d'autres.

D'un autre côté, la réalité augmentée est la représentation d'objets virtuels dans le monde réel. Par exemple afficher un objet en 3D comme un lion ou un dinosaure de votre téléphone ou votre tablette dans votre salon.

Des technologies comme AR.js, ARCore de Google ou encore ARKit d' Apple permettent de créer des applications de réalité augmentée.

Bon courage pour la suite.

A bientôt pour une nouvelle astuce!
Notes de conférences "clean code"

Notes de conférences "clean code"

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

Les meilleures pratiques pour résumer, le code propre devrait être:

  • maintenable (compréhensible)
  • flexible (ouvert aux changements futurs)
  • testé
  • facile à refactoriser
  • utiliser setters et getters dans le bon contexte, par exemple: downloadPage() est différent de getPage()
Comment distinguer "thème" de "version" en traduction (CAPES / AGREG) ?

Comment distinguer "thème" de "version" en traduction (CAPES / AGREG) ?

Découvrez comment retenir facilement la différence qu'il y a entre "thème" et "version". Ces deux termes sont utilisés souvent lors des traductions et aussi aux épreuves de CAPES et AGREG.

"thème"  me fait penser à "to" en anglais. Allez vers l'extérieur, vers la langue étrangère. Donc "thème" c'est de la langue source traduite en la langue étrangère.

"version" me fait penser à "verser" en français. L'extérieur qui viens à nous, on verse dans le contenant, l'existant. Donc "version" c'est de la langue étrangère traduite en la langue source.

Voilà! C'est tout pour cette fois. A bientôt pour une nouvelle astuce!