Customizable RichTextEditor

Le champ RichTextEditor est bien pratique si l’on veut laisser à l’utilisateur une certaine liberté de mise en forme des textes. Seul problème, on ne peut pas choisir quels éléments d’édition (gras, italic, liste des polices,…) afficher ou pas.

Lire la suite »

Flex : Logout after inactivity

L’application que je développe pour Engiby utilises un système d’authentification. Et vu que certaines données peuvent être assez sensibles, on m’a demandé de faire un logout automatique après un certain temps. Voici comment je l’ai réalisé.

L’évènement clé de cette astuce est le déplacement de la souris dans l’application (mouseMove). A chaque mouvement de la souris, je remet un compteur à sa valeur initial, exemple 300 (secondes). En parallèle j’utilise un Timer qui se déclenche toutes les secondes et qui décrémente ce compteur. Si le compteur arrive à zéro alors j’appelle une méthode qui fera le logout.

Lire la suite »

Bien configurer apache

Bonjour,

Il y a peu mon serveur ramait énormément. Il faut savoir qu’il héberge plusieurs sites dont un à moyen trafic (android.collaud.net). J’ai essayé plusieurs trucs pour le faire avancer un peu mais rien n’y faisait. J’avais déterminé que le problème venait d’apache. Mais à ces débuts (quasiment un an) le serveur allait bien. J’étais à 2 doigts de passer sous nginx qui me semble bien plus rapide et léger niveaux mémoire.

Lire la suite »

Files and MySQL backups directly to an FTP server

Pour des raisons évidentes de sécurité, j’ai cherché un script de backup automatique pour mon serveur. Je voulais un backup de plusieurs dossiers et des bases de données. Le backup devait être envoyé directement sur un serveur FTP. Jusque là pas trop de problème, j’ai trouvé 2-3 scripts qui faisait cela. Mais je voulais également indiquer des destinations différentes pour les backups. Je m’explique. Je me suis proposé pour heberger le wiki de Syncany, un Dropbox like mais où l’hébergement n’est pas assuré par une société mais par la personne elle même. Pour plus de sécurité je voulais faire des backups sur plusieurs serveurs FTP. Mais je voulais également séparer les backups de mes sites et de celui de Syncany.

J’ai donc écrit un petit script en PHP qui permet très simplement de configurer :

  • Les serveurs FTP
  • Les dossiers à sauvegarder
  • Les bases de données à sauvegarder
  • Le temps de vie des backups

Lire la suite »

Introduction de la catégorie « astuces »

Cela fait déjà un moment que j’hésitais à lancer un blog pour vous parler de toutes les astuces que j’utilise dans mes applications ou sites web. C’est aujourd’hui chose faite.

Je m’explique : pour mon boulot ou pour mes travaux personnels, il arrive souvent que je passe énormément de temps à rechercher des astuces, des bouts de code, des manières de faire, etc. Il peut arriver que ces recherches soient longues pour au final réaliser un truc tout con. C’est la qu’intervient ce blog. Je suis sûr que nous sommes plusieurs a rechercher les mêmes choses. Et plutôt que de les garder pour moi, je vais dorénavant les partager ici en espérant que cela pourra aider d’autres personnes. De plus vous laisse la possibilité (et je vous encourage à le faire) de commenter mes articles pour ainsi apporter vos idées ou vos améliorations.

Voili voilou, j’espère que cela vous sera utile.

Passeport-Vacances

Il s’agit d’une application web pour gérer le passeport vacances. On ajoute les élèves (trié par classes) et les activités.

Ensuite on remplit les inscriptions de chacun des élèves.

Et pour finir on clique sur « tirage au sort ». Ainsi les activités seront remplient au mieux pour convenir à un maximum d’élèves.

Une fois tout ceci terminé il y a possibilité de sortir un fichier PDF imprimable pour afficher publiquement qui est inscrit à quelles activités.

La prochaine étape est que les élèves puissent s’inscrire directement sur le site. Cela sera encore un gain de temps pour les membres du comité.

Engiby NG Server

Ce programme n’est autre que mon projet CFC. Engiby, une société qui s’occupe de l’automation dans différentes entreprisses m’a mandaté pour refaire l’application de management. J’ai depuis été engagé par cette entreprise.

L’ancienne application fonctionnait sur Windows. L’administration ne pouvait se faire qu’en interne. Mon projet a été de réaliser la même, mais en Flex avec des services web en PHP. De ce fait l’application est accessible depuis n’importe où dans le monde.

J’ai commencé par faire l’application coté manager mais depuis cette année je m’occupe également de l’application côté utilisateur.

Cette dernière application, permet d’afficher les valeurs retournées par les différents automates installés. La fonction la plus intéressante et la plus complète est les graphiques. Il y a de très nombreuses options dont certaines se configurent depuis le manager.

Multiremote

MultiRemote est une application pour mobile sous Android. Elle permet de télécommandé (par le wifi) un ordinateur.

Liste des commandes :
* Souris
* Windows Media Center
* PowerPoint
* VLC
* Winamp
* et une commande personnalisée

Site de présentation

Hourri

Hourri est ma première application sous Android, le nouvel OS pour téléphone mobile de Google.

Le principe est simple, l’application (widget ou simple application) récupère un « hourri » aléatoire depuis le site hourri.fr et l’affiche.

Dans l’application, il suffit de peser sur un bouton pour en afficher un nouveau, tandis que le widget se met à jour de lui-même toutes les heures.

Communet

Communet est une association. Elle se compose d’organisations à caractère public (souvent des communes). Elle permet d’organiser et de gérer les besoins informatiques de ses différent membres.