Méthylbro Développeur Web PHP

mercredi 28 juillet 2010

Easy WEMP - PHP, MySQL et NgInx pour Windows

Je me disais justement hier que l'on pouvais apercevoir de plus en plus de serveur web préférant NgInx à Apache (quand on est curieux, on regarde toujours les en-têtes HTTP). Et juste à ce moment là je tombe sur une brève de framasoft me faisant découvrir Easy WEMP.

Easy WEMP c'est encore un nouveau serveur tout en un pour les environnements Windows (j'avais d'ailleurs récemment parlé de uWamp). Avec ceci de particulier cette fois que le serveur utilisé n'est plus Apache mais NgInx.

Personnellement je n'ai encore jamais travaillé avec NgInx, mais quand on vois les performances et la consommation en ressources qu'il affiche ca donne envie de se pencher dessus.

Et vous ? NgInx vous en pensez quoi ?

mardi 24 novembre 2009

PHP/MySQL : Enregistrer et lire des fichiers dans une base de données

PHP/MySQL : Enregistrer et lire des fichiers dans une base de donnéesTout au long de la semaine dernière nous avons vu comment enregistrer et consulter des fichiers dans une base de données MySQL avec PHP.

Nous avons appris les principes de bases des Objets Larges Binaires (BLOB) ainsi que les outils mis a notre disposition par PDO pour les manipuler efficacement avec PHP. Nous avons vu également les limites de ce genre de pratiques et comment en résoudre certaines en implémentant un petit système de cache côté PHP.

Au cours de mes exemples j’ai proposé une classe FileFromDB et un ensemble de pages permettant de démontrer comment réaliser tout cela. Vous trouverez aujourd’hui, en annexe à ce billet, l’ensemble des scripts utilisées comme exemple.

Télécharger des sources : exemple.rar

Je n’ai malheureusement pas eu le temps de les commenter proprement mais si vous vous reportez aux articles de la semaine, vous serais alors à même de les comprendre.

  1. MySQL : Stocker un fichier dans une base de données
  2. PHP : Enregistrer un fichier dans une base de données
  3. PHP : Lire un fichier stocké dans la base de données
  4. PHP : Un cache pour nos fichiers stockés dans MySQL

Si cela vous intéresse de venir discourir des avantages et des (nombreux) inconvénients que peuvent avoir cette pratique, je vous invites à venir le faire sur le forum dans l’espace dédié au développement.

dimanche 22 novembre 2009

PHP : Un cache pour nos fichiers stockés dans MySQL

PHP : Un cache pour nos fichiers stockés dans MySQLTout au long de la semaine, nous avons vu ensemble comment stoker des fichiers dans une base de données MySQL avec PHP et comment les lire par la suite.

Cependant même s'il peut s'avérer pratique de profiter des capacités relationnelles de MySQL pour gérer des fichiers ; le risque d'une consommation de ressources excessive soulevé par cette méthode est élevé.

Nous allons voir aujourd'hui pourquoi cette pratique bien qu'intéressante en apparence n'est que trop rarement utilisée en réalité. Nous verrons également comment proposer certaines solutions qui nous permettrons de résoudre certains des problèmes soulevés.

Lire la suite...

mardi 10 novembre 2009

UwAmp : Nouveau serveur Apache MySQL PHP

uWAMP : Nouveau serveur Apache MySQL PHP

Il y as quelques jours Guillaume le Coz a publié son projet UwAMP. UwAMP c'est un programme embarquant un serveur Apache, un serveur MySQL et une installation de PHP au sein d'un même outil. Au même titre que EasyPHP ou Wamp par exemple.

Lire la suite...

jeudi 8 octobre 2009

Livre : Sécurité PHP 5 et MySQL

Dans la liste des livres que je vous conseille fortement de lire, il y a bien évidement « Sécurité PHP 5 et MySQL » de Damien Seguy et Philippe Gamache aux éditions Eyrolles.

Rare son les livres sur PHP et son environnement qui aborde suffisamment les aspects liés à la sécurité. Dans l'ensemble il ne s'agit que d'un chapitre, ou même parfois ce n'est même pas abordé.

Ici les deux auteurs nous proposent un ouvrage complet et intéressant ou le débutant pourra s'initier a la vulnérabilité de ses pages ou encore aux injections et le développeur confirmé lui découvrira des techniques ou des astuces qu'il ne connaissait pas et pourra également asseoir ses connaissances.

Si vous souhaitez améliorer la sécurité de vos scripts, vous apprendrez sans doutes beaucoup de choses en lisant ce livre.

Sécurité PHP 5 et MySQL de Damien Seguy et Philippe Gamache