Envoyer des emails avec PHPmailer et Gmail

Envoyer un mail en format HTML avec une pièce jointe nécessite un AMP (Apache, MySQL, PHP) avec les problèmes de définition du SMTP par rapport au FAI en prime.
Le site « Web Dévelopment Blog » propose d'utiliser la même classe que PHPmailer avec les protocoles SMTP de  Gmail.  A l'arrivée :  moins de soucis pour envoyer vos emails, même en changeant de FAI.

Wampserver et Xdebug et Eclipse PDT

Associer ces 3 applications très connues va vous permettre d'augmenter la puissance de votre développement

  • Wampserver est comme son nom l'indique 1 WAMP, c'est une plateforme Apache, PHP, MySQL pour Windows
  • Xdebug est un débuggeur PHP
  •  Eclipse PDT est un IDE


Romain, créateur de Wampserver, vous montre sous la forme d'un tutorial comment paramétrer et utiliser ces 3 applications.

Comment démarrer un Cluster Mysql 7.0 avec 2 noeuds ?

Une explication pour démarrer à partir de zéro un cluster MySQL 7.0.7 (ou supérieur) avec 2 noeuds de gestion. C'est dans l'article How to start MySQL Cluster 7.0 with 2 magement nodes? de notre compatriote Geert.

Actualité de développement PECL, edition 248

5 paquets ont été mis à jour cette semaine :

  • hidef : vraies constantes
  • mongo : Pilote Mongo Database
  • gupnp : GUPnP wrapper extension
  • xslcache : modification of PHP's standard XSL extension that caches the parsed XSL stylesheet representation
  • libevent : Libevent - event notification

PECL est la bibliothèque d'extensions C de PHP.

 

  •  PECL (0 visite)
  •   …
[Lire plus]
Kit pour développeurs

Le site W3Avenue propose une liste d'outils qui pourrait devenir très pratique pour vos prochains développements.
Cette liste assez complète est destinée aussi bien pour les débutants PHP mais aussi pour les plus expérimentés car il s'agit d'une aide précieuse.
La liste présente différentes catégories qui sont :

  • Des accélèrateurs
  • Construction de systèmes
  • Amélioration du code et de l'exactitude
  • Les connections aux bases de données (comme MySQL)
  • Le débogage
  • Les outils IDE de développements
  • La sécurité
  • Les tests


Oracle-Sun : c’est validé… côté américain

Si la justice américaine a donné son feu vert à l’acquisition de Sun Microsystems par Oracle, les deux entreprises attendent encore celui de la Commission européenne.

Le suspens a pris fin (si tant est qu’il y en eut un). La Justice américaine (le DoJ) a validé l’acquisition de Sun Microsystems par Oracle signée en avril dernier, selon un communiqué (laconique) d’Oracle. Après moultes négociations avec IBM, Sun s’était finalement laissé séduire par la proposition d’Oracle en échange d’un chèque de 7,4 milliards de dollars, dette comprise.

Mais la récupération des actifs de Sun par le géant de la base de données amenait quelques questions autour d’éventuelles positions dominantes sur plusieurs marchés. A commencer par Java.

En mettant la main sur Sun, Oracle s’empare d’une technologie (langage de programmation et environnement d’exécution) utilisée par quelques 7 milliards …

[Lire plus]
Restorer plus rapidement un dump MySQL

Mon backup comprend un dossier par base de donnée, un fichier SQL compressé par table. Voici une astuce pour restaurer ce backup plus rapidement, surtout sur un serveur multi-cores.

find -print0 | xargs -0 -n 1 -P 4 -I {} sh -c "zcat '{}' | mysql mydatabase"

Je n'ai pas fais de tests comparatifs, je sais juste que ça va vraiment beaucoup plus vite !!

Le retour de EasyPHP

EasyPHP a été l'un des premiers projets proposant une station de développement sous Windows (Apache, PHP et MySQL), avant le célèbre WAMPserver.
EasyPHP propose aujourd'hui  3 nouvelles versions :

  • EasyPHP 5.2.10
  • EasyPHP 5.3.0
  • EasyPHP 6.0dev


Ces versions peuvent être installées sur des supports amovibles comme des clefs USB, avec de nouvelles fonctionnalités :

  • Multilangues
  • Paramétrage à partir de l'administration
  • Déclaration du TimeZone en PHP


Voici le détail des applications utilisées pour chacune des versions :
EasyPHP 5.2.10

  • PHP 5.2.10
  • Apache 2.2.13
  • MySQL 5.1.37
  • PhpMyAdmin 3.2.1
  • SQLite 2.8.17
  • Pecl 5.2.6


EasyPHP 5.3.0

[Lire plus]
Securich – Darren Cassar

Darren s’est occupé récemment d’une migration de Sybase vers MySQL. Et il s’est aperçu à cette occasion que la gestion des utilisateurs sous MySQL n’est pas sans défaut. Par exemple, il n’est pas possible de créer des rôles, il n’est pas possible de donner à un utilisateur des droits sur toutes les tables sauf une, il n’est pas possible de connaître le degré de complexité d’un mot de passe…

Pour essayer de pallier à tous ces défauts, Darren a créé un outil : Securich, installable sur tout serveur MySQL 5.1. Cet outil permet, à l’aide d’appels à des procédures stockées, de manipuler les utilisateurs et leurs droits. Attention tout de même, le développement de Securich a commencé il y a peu de temps et le code est encore expérimental. Il reste pas mal de fonctionnalités que Darren voudrait implémenter et quelques bugs gênants : par exemple, si …

[Lire plus]
MySQL Sandbox 3 – Giuseppe Maxia

Nous avons tous régulièrement besoin de monter rapidement un ou plusieurs serveurs MySQL pour tester telle ou telle fonctionnalité. Et évidemment, c’est toujours quand on veut aller vite qu’on fait des erreurs et qu’on se retrouve avec des serveurs qui ne démarrent pas. MySQL Sandbox a été créée pour nous aider dans cette situation. Giuseppe s’est en effet trouvé de nombreuses fois dans la situation où il perdait énormément de temps à monter des environnements jetables et il a imaginé un script permettant d’automatiser cette création d’environnements jetables.

Sans entrer dans le détail des commandes (voir pour cela la page sur Launchpad), MySQL Sandbox permet de créer en une ligne de commande des environnements complets et variés : un serveur, plusieurs serveurs indépendants, un maître-plusieurs esclaves…Il est même possible de créer, …

[Lire plus]