Archives de Catégorie : Divers

Installer l’extension APC (Alternative PHP Cache) sur Debian Lenny

APC est une extension PECL qui permet de mettre en cache et optimiser le code intermédiaire PHP. Voyons comment l’installer sur un serveur LAMP « Debian like ». Lire la Suite

Laisser un commentaire

Crypter / décrypter un fichier avec OpenSSL

Nous verrons ici comment crypter / décrypter un fichier avec le chiffrement symétrique AES (Advanced Encryption Standard) en utilisant l’outil openssl. Lire la Suite

Laisser un commentaire

Se protéger des attaques XSS

Les attaques XSS ou Cross-Site Scripting ont pour principe l’injection de données dans une application web dans le but d’exécuter du code malveillant. Nous verrons ici comment ses attaques sont mises en oeuvre et comment s’en prémunir simplement. Lire la Suite

Laisser un commentaire

Envoi d’e-mails depuis Apache avec msmtp

Afin de pouvoir utiliser simplement la fonction « mail » PHP depuis Apache et sous Ubuntu, intéressons nous au client SMTP msmtp (licence GNU GPL v3). L’idée est de transmettre un email à un serveur SMTP (ici le service GMail) qui se charge de le délivrer. Lire la Suite

1 Commentaire

Convention de codage et PHP CodeSniffer

Une convention de codage est un ensemble de règles, normes et bonnes pratiques qui couvrent l’écriture d’une portion de code dans un langage de programmation donné pour une application cible. Voyons ici comment installer et utiliser PHP CodeSniffer pour analyser des fichiers sources et détecter les entorses aux conventions choisies. Lire la Suite

1 Commentaire

Serveurs virtuels nommés avec Apache 2

Afin de pouvoir mettre en place plusieurs sites web identifiés par différents noms de domaine sur un même serveur Apache 2, nous allons ici nous intéresser aux serveurs virtuels nommés. Cette méthode est très répandue, dans un contexte de développement, l’idée est simplement d’associer plusieurs noms de domaine à l’adresse IP de bouclage. Lire la Suite

1 Commentaire

4 lignes de Python pour un serveur HTTP

Voici un moyen simple et rapide pour mettre en place un serveur HTTP en Python, celui-ci permet de partager des fichiers sur un réseau local ou encore de servir des pages html. Lire la Suite

Laisser un commentaire

SQLite et contrainte de clé étrangère

SQLite est un moteur de base de données SQL embarquable dans une application. Léger et souple, il possède néanmoins un inconvénient de taille : « foreign key constraints are parsed but are not enforced », voyons comment assurer l’intégrité des données via l’utilisation de triggers. Lire la Suite

2 Commentaires

Environnement Linux Apache PostgreSQL PHP

Nous détaillerons ici la mise en place d’un environnement de développement web LAPP (Linux Apache PostgreSQL PHP) basé sur une distribution GNU/Linux Ubuntu Intrepid Ibex. Lire la Suite

Laisser un commentaire

Synthèse vocale avec Festival

Vaste sujet que celui de la synthèse vocale, en bref, c’est l’art de créer une parole artificielle à partir d’une entrée textuelle. Voyons ici comment utiliser Festival, un framework permettant l’utilisation de synthèse vocale dans les applications grâce à différentes API. Lire la Suite

Laisser un commentaire