Analyse, conception et implémentation d’un système de commentaires – partie 2

Dans la première partie de l’article, j’ai détaillé l’analyse et la conception que j’ai effectuées pour créer le système de blog de ce site.

Dans cette seconde partie, je vais passer à phase d’implémentation des fonctionnalités.

NOTE : Je code actuellement beaucoup en C (systèmes embarqués) et C#.Net (programmes PC). Il se pourrait que vous remarquiez que mon code Python n’adhère pas tout à fait aux standards du langage, et qu’il pourrait même ressemble à du code C#. Nul n’est parfait ! Continue reading “Analyse, conception et implémentation d’un système de commentaires – partie 2”

Analyse, conception et implémentation d’un système de commentaires – partie 1

L’idée de cette série d’articles m’est venue lors de la réalisation de ce site web. Je voulais intégrer un système de commentaires aux articles. Pour ce faire, j’avais plusieurs solutions : récupérer du code tout prêt et l’intégrer à mon site, utiliser un service tel que Disqus, ou développer mon propre système de commentaires. Ensuite, j’ai analysé mes besoins et mes contraintes, j’ai réfléchis à la structure des données, j’ai implémenté les fonctions,… Pour finalement arrivé au résultat final que vous pouvez voir en-dessous de tous les articles de ce blog.

Dans cette série d’article, je vais détailler le cheminement que j’ai emprunter pour passer du problème (“J’ai besoin d’un système de commentaires sur mon site”) à la solution (vous pouvez poster des commentaires en rapport à mes articles). Le but n’est pas d’écrire un tutoriel “Créer son système de commentaires simplement en 10 étapes”, car ce cheminement pourrait être le même pour n’importe quel développement, qu’il soit personnel, en équipe ou en entreprise.

Voici donc les différentes étapes que j’ai suivis:

  • Partir de 0 ou utiliser l’existant?
  • L’analyse : de quoi ai-je besoin? Quelles sont les fonctions que va devoir remplir mon projet?
  • La conception
  • L’implémentation
  • ​Test
  • Déploiment​

Continue reading “Analyse, conception et implémentation d’un système de commentaires – partie 1”

Monitoring d’un RaspberryPi sur un écran LCD

Dans l’article précédent, j’ai expliqué comment j’avais mit en oeuvre un écran LCD basé sur le contrôlleur PCF2119, en utilisant Python.

J’ai utilisé la classe Python que j’avais écrite pour écrire un petit programme de monitoring de mon serveur. Ce script affiche des informations sur l’état du système :

  • Hostname
  • Date et heure
  • Charge CPU
  • Utilisation de la mémoire RAM et SWAP
  • Utilisation des partitions
  • Données envoyées et reçues sur l’interface réseau
  • Uptime
  • Fréquence CPU
  • Température du CPU

Continue reading “Monitoring d’un RaspberryPi sur un écran LCD”

LCD 2*16 en I²C (PCF2119)

J’ai eu l’occasion de récupérer un petit écran LCD basé sur le driver PCF2119. Il s’agit d’un petit écran cd 2*16 caractères disposant d’une interface I²C.

Après quelques recherches, j’ai trouvé quelques liens intéressants:

Le datasheet : pcf2119datasheet
Un userland driver sur Bitbucket, avec quelques info: userlandDriver
La seule info manquante : comment connecter l’écran sur le RaspberryPi?

Continue reading “LCD 2*16 en I²C (PCF2119)”