Mon Site Personnel (Etienne B.du Chazaud) [ contact ] English version
 

Présentation

Mon activité d'enseignant (cf. la rubrique "Enseignement/TICE") et mon activité de chercheur m'ont amené à développer des compétences en informatique.
Outre les outils classiques de bureautique, je me suis formé sur le processeur de document " LaTeX " (lire "latek" ; libre et gratuit) qui est un logiciel permettant de réaliser des documents scientifiques d'excellente qualité et respectant parfaitement les complexes règles de la typographie française. J'ai rédigé ma thèse avec cet outil. La feuille de style qui me sert de modèle (je n'en suis pas l'auteur, je l'ai à peine modifiée) est téléchargeable ici et mon fichier maître ici ; les documents doivent être compilés au format Adobe acrobat ("pdf").
Afin d'augmenter les fonctionnalités de ma suite bureautique, j'ai acquis un certain nombre de notions de Visual Basic for Applications et je me suis créé un jeu de macro-commandes pour Excel qui permettent d'effectuer des calculs thermodynamiques sur l'air humide sans utiliser de diagramme de Mollier.
J'ai rédigé de nombreux sites internet. Je me suis formé au langage de mise en page HTML, au Javascript que j'ai utilisé pour mes travaux "TICE" et au PHP avec lequel j'ai développé des applications sur serveur pour interfacer des bases de données (notes, emploi du temps, documenst, bases de prospects).
Enfin, dans le cadre de mes travaux de recherche, j'ai appris à utiliser le logiciel de calcul numérique Matlab et le logiciel de calcul formel Maple.

1 - Macro-commandes Excel pour la psychrométrie.
2 - Site dynamique à destination des étudiants ("intranet").
3 - Librairie graphique JavaScript : nuages de points.
4 - "lesbertaud" : un gestionnaire de contenu (CMS) pour petite communauté (famille).

1 - Macro-commandes Excel pour la psychrométrie

Les macro-commandes présentent dans le fichier "fonctions_energ.xla" permettent de calculer des grandeurs comme l'enthalpie, le température de rosée, l'humidité absolue ... d'un air en utilisant les relations classiques. En plus de ces fonctions, on trouvera des fonctions pour le calcul de pertes de charge et la sélection de gaine en aéraulique (voir aussi les fichiers Excel d'exemples).
Pour utiliser ces fonctions, il faut cliquer sur insertion>fonction>personnalisées. Avant cela, il est nécessaire de sauvegarder le fichier fonctions_energ.xla dans C:\Documents and Settings\[votre login]\Application Data\Microsoft\Macros complémentaires\ (cas d'un ordinateur sous technologie NT5+ (Windows 2000, Windows XP pro)). Il faut alors, dans la feuille Excel, cliquer sur Outils>Macro complémentaires et sélectionner le fichier que l'on vient de sauvegarder.
Télécharger le jeu de macro-commande
Voir le code commenté des macro-commandes
Télécharger la feuille Excel pour le calcul de gaine d'air.
Télécharger la feuille Excel pour le calcul d'installation de climatisation (CTA).

2 - Site dynamique à destination des étudiants ("intranet")

J'ai développé avec mon collègue Michel Lepain un site à destination des étudiants : consultation de notes, téléchargement de documents de cours, calendrier d'évènements, poursuites d'études, livret de l'étudiant,...). Le bilan de son utilisation est positif et les étudiants apprécient particulièrement de pouvoir suivre l'évolution des notes et de trouver des documents de cours.
Si vous êtes intéressé par cette application, vous pouvez me contacter : le système ne possède pas de procedure d'installation propre et certains fichiers sont configurés pour notre département. Enfin, l'utilisation d'un fichier Excel particulier pourla gestion des notes est nécessaire.

Voir le site

3 - Librairie graphique JavaScript : nuages de points

Le langage de programmation JavaScript qui est un langage permettant de rendre dynamiques les pages internet en utilisant les ressources du client (c'est à dire de l'ordinateur et du navigateur de la personne qui accède au site) ne possède pas de librairie graphique ; généralement, pour pallier à ce problème, on utilise le langage Java, ce qui peut poser des problèmes dans certain cas. Nous avons donc développé, toujours avec Michel Lepain, une librairie qui permet de tracer dans une page Web des nuages de points (c'est à dire de placer un ensemble depoints définis par des abscisses x i et des ordonnées y i ).
Tester la librairie.
Voir le code de l'exemple ci-dessus.
Voir le code commenté de la librairie.

4 - "lesbertaud" : un gestionnaire de contenu (CMS) pour petite communauté (famille).

Il existe déjà sur le marché un nombre impressionnant de CMS, tous plus performants les uns que les autres. Deux éléments m'ont poussé à développer le mien :

  • Une curiosité pour le principe même de l'outil.
  • Un sentiment de complexité à adapter les outils existants à certaines utilisations simples.

Les fonctionnalités du site sont : écriture et consultation d'articles (avec réaction possible à des publications et possibilité d'effectuer des corrections à posteriori), création de rubriques, d'albums, mise en ligne de photos, de liens, de morceaux mp3, écoute des mp3 en sélection aléatoire ou par choix de l'auditeur (il n'y a pas de playlist => écoute morceau par morceau) et consultation d'un carnet d'adresse. Il est développé en PHP, couplé avec une base MySQL. La base contient 8 tables :

  • Une table d'utilisateurs (la consultation est libre, pas l'édition).
  • Une table de rubriques.
  • Une table d'articles.
  • Une table d'albums (de photos).
  • Une table d'images (pour les albums).
  • Une table de morceaux mp3.
  • Une table de liens (pour promouvoir des sites).
  • Une table pour l'agenda.

Le système est basé sur une serie de scripts : un gestionnaire de templates ( tbs ), un éditeur WYSIWYG ( rte ), un player mp3 en flash ( dewplayer ). Chaque article est identifié par une clef (c'est en fait le timestamp de son inscription dans la base), et par la clef de son article "parent" (pour identifier s'il s'agit d'un nouve article ou simplement d'un commentaire).
Le lien suivant ( ici ) permet de télécharger les sources zippées. Il n'y a pas d'installateur, mais ce n'est pas très compliquer à mettre en place : vous avez un fichier lesbertaud1.sql à exécuter (il faudra avoir accès à la base via une interface pour insérer les utilisateurs), puis il faut paramètrer le fichier config.inc.php . Après, ça doit marcher comme sur des roulettes ; je l'ai développé à la volée avec mise en ligne en temps réel, ce qui fait que je n'ai pas procédé de cette manière pour le déployer et je n'ai pas testé cette installation... Aussi, je veux bien faire un peu de SAV pour les courageux qui veulent tester le site et qui ont du mal à le mettre en place...