Aller au contenu | Aller au menu | Aller à la recherche

PHP : Classe d’envoi d’email

Je le sais il existe pas mal de classe en PHP permettant l’envoi d’email. Mais en cherchant je ne trouvais pas toujours de que je voulais au niveau des fonctionnalités des classes fournis.

Aussi j'ai décidé de développer une classe permettant aussi bien l'envoi d'email text / HTML, que l'envoi d'e-mailing.

Cette classe est compatible PHP4 et PHP5 (je ne l’ai pas totalement développé pour PHP5 car certain de mes projets sont encore sur des hébergeurs n’ayant que PHP4 :( ).

Les fonctionnalités de la classe sont :

  • Envoi d’email au format TEXT.
  • Envoi d’email au format TEXT /HTML.
  • Envoi d’email au format HTML en utilisant un Template.
  • Envoi d’email prioritaire.
  • Configuration d’un email de réponse différente de l’email de l’émetteur.

Téléchargement de la classe :

Classe PHP d’envoi email version 1.0 (Archive ZIP, 2 Ko)

Lire la suite...

Class ZipExtract, décompresser (extracter) un fichier zip avec PHP

ZipExtract est une classe en PHP que je viens de faire pour décompresse des archives au format Zip.

Ayant eu du mal à trouver ce que je voulais en matière de décompression d’archive zip en PHP (classe trop lourde, ensemble de fonctions à bidouiller), j’ai décidé de faire ma propre classe.

 

Fonctionnalités de la classe ZipExtract.lib.php

Pour l’instant les fonctionnalités proposées par la classes sont simple et permettent de :

  • Vérifier que l’archive zip n’est pas corrompu.
  • Décompresser de l’archive.
  • Choisir le chemin de destination.
  • Supprimer l’archive.
  • Liste les fichiers extractés.

Lire la suite...

Conseils de performance pour MySQL

MySQL est un des SGBD les plus utilisé. Nous le voyons souvent dans les applications Web. Rapide, fiable et flexible ce SGBD permet une grande souplesse pour nos applications.

Cependant le cout de la performance est un point à prendre en compte lorsque nous développons. Vider la mémoire lorsque nos variables ne sont plus utiles, éviter des requêtes trop complexes, alléger les échanges entre le client et le serveur, sont des contraintes que nous connaissons tous.

Mais quand est-il de nos questions à propos de notre utilisation de MySQL ?

Jay Pipes vient de publier quelques conseils sur les performances de MySQL. Il répond via un FAQ aux questions que nous nous posons sur le choix des types de données, du choix du moteur de base à utiliser et d’autres questions qui surement vous aideront dans l’optimisation des vos applications MySQL.

InnoDB est-il plus performant / meilleur que MyISAM ?
Le type Char est-il plus rapide que Varchar ?
Le changement d’une derivated table vers une view change t’elle les performances ?

Common Questions and Answers from Performance Tuning Webinars