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

Moteur de recherche avec Zend Search Lucene

Penchons nous ici sur le composant Zend Search Lucene, moteur de recherche de contenu implémenté en PHP 5 et dérivé du projet Apache Lucene. Pour illustrer son fonctionnement, réalisons une application qui permettra d’indexer des pages html identifiées par leurs urls et d’effectuer des recherches fulltext simples sur ces documents. Lire la Suite

1 Commentaire

Joomla! : le tout, tous ensemble

Joomla! est un système de gestion de contenu libre sous licence GNU GPL, écrit en PHP et utilisant une base de données MySQL. Créé en 2005 à partir du CMS Mambo, son nom signifie en swahili : « le tout, tous ensemble », détaillons ici les fonctionnalités offertes et les possibilités de personnalisation. Lire la Suite

Laisser un 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

Installation manuelle de Tomcat sur Ubuntu

Bon nombre de tutoriels présentent l’installation (manuelle ou via le gestionnaire de paquets) de Tomcat et sa configuration, le billet qui suit est un mémo personnel pour une installation sous Ubuntu Intrepid Ibex. Lire la Suite

3 Commentaires

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