Archives du site

PHP : PDO Requêtes préparées

Transactions avec la base de données

De nos jours, énormément de sites dynamiques utilisent une base de données SQL. Tout le monde sait que l’accès à une base de données prend un temps non négligeable dans le traitement d’un site web. De plus, pour ceux qui se sont déjà intéressé à la sécurité, vous avez sûrement remarqué la quantité énorme de failles qu’il peut exister entre un script et sa base de données.
Nous allons voir dans cet article comment gagner en performance et en sécurité grâce aux requêtes préparées.

Google App Engine

Cette semaine, j’ai participé à une conférence du JUG sur Lyon à propos des dernières technologies Google.
Au programme, il y avait Google App Engine, Google Web Toolkit, Google Wave et Android.

Après avoir été totalement captivé et conquis par cette conférence, j’ai décidé de me lancer à fond vers ces technologies.
Afin de vous faire part de tout ce que je découvre d’intéressant dans ce domaine, j’ai d’ors et déjà préparé de catégories qui apparaitrons sur le blog au fur et à mesure de mes découvertes.

Mais pour l’instant, commençons par Google App Engine.

Formulaire de contact avec PHPMailer

Formulaire de contactLe formulaire de contact est le premier et le plus simple moyen de communication entre un client et le propriétaire du site. Que ce soit sur un blog pour demander un article à l’administrateur ou sur un site professionnel pour demander un devis, le formulaire de contact se doit d’être simple à remplir et surtout sécurisé pour pouvoir faire le tri entre clients et spams.

Dans cet article nous mettrons en place un formulaire très simple : nom, prénom, @mail, sujet, message. Nous y mettrons un peu d’AJAX pour le rendre plus réactif. La vérification des champs sera très simple : syntaxe mail pour le champ @mail et vérification des caractères [a-z._-] pour les autres champs. Ce qui nous assurera un formulaire sécurisé au niveau des injections de la fonction mail().

Utilisation d’un système de cache

Le système de cache permet de stocker des données de façon à les rendre accessibles très rapidement. En général, ces données sont souvent utilisées en lecture et rarement en écriture.

Dans cet article nous allons mettre en place un système de cache pour une liste d’utilisateurs. Ce système chargera cette liste depuis la base de données toutes les heures afin de s’assurer que le cache est bien à jour et lira le fichier de cache le reste du temps.
Cette fonctionnalité nous permet limiter les accès à la base de données, et surtout accélérer la vitesse de chargement de la liste.[…]

Testez les articles en ligne

Suite à la demande d’un lecteur intéressé (Axel DOUX, pour le citer), j’ai le plaisir de vous annoncer que vous pouvez dès à présent tester les articles écris sur ce blog directement en ligne.

preg_match VS preg_replace

Après lecture d’un titre comme celui là il est normal de se demander ce qu’on peut comparer entre preg_match et preg_replace. En effet, ces deux fonctions PHP n’ont pas le même but : preg_match test si une chaîne de caractères réponds à un modèle (ou pattern) alors que preg_replace remplace le modèle trouvé par une autre valeur.

La question que je me suis posé est la suivante : Est-il plus interressant d’utiliser preg_match ou preg_replace pour convertir une date MySQL en format Français ? (2009-12-13 01:45:00 => 13/12/1988 01:45:00)
[…]