-
Derniers billets
Derniers commentaires
Mots-clefs
Apache Batch Block CMS Configuration CRUD Design Pattern email Event Festival Firebug Génération de code Hébergement HTTP JConfig JFactory JLog Layout Log Lucene Mage::getModel Magento-1.3 Model Observer openssl Périmètre fonctionnel php-codesniffer PostgreSQL Profiler Python Qualité Rewrite Sécurité smtp SQL SQLite Synthèse vocale Template Tomcat Trigger Ubuntu XSS Zend_CodeGenerator Zend_Tool_Framework ZF
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
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
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
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
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
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
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
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
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
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