Last update: 2011-03-02 02:14:37
Il ne faudrait surtout pas croire à la lecture de mon billet sur Zend_Json que j'ai une dent contre le Zend Framework, bien au contraire ! Son approche modulaire lui donne l'avantage sur ses concurrents (Symfony? Cake?) d'être utilisable facilement dans des projets sans remettre en cause tout le code pré-existant. On peut, par exemple, continuer un projet avec son implémentation "maison" du pattern MVC, qu'elle soit procédurale ou orientée objet, tout en utilisant les classes du framework. C'est à mon avis, sans oublier le soutien technique et marketing de la société Zend et de ses partenaires, une caractéristique qui facilitera son adoption.
Une classe que j'ai utilisé récemment est la classe Zend_Mail, qui comme son nom le laisse penser permet d'envoyer des mails très facilement. Vraiment très facilement :
// instance...
$mail = new Zend_Mail();
//envoyer un email au format HTML
$mail->setBodyHtml('<h1>Du contenu HTML</h1>');
//envoyer un email au format texte
$mail->setBodyText('Du contenu texte');
//ajouter un expéditeur
$mail->setFrom('toto@toto.com');
//un destinataire
$mail->addTo('titi@titi.com');
//un sujet
$mail->setSubject('sujet');
//une pièce jointe
$mail->createAttachment(file_get_contents('fichier_joint.txt'));
//et c'est parti !
$mail->send();