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 ?

lundi 26 juillet 2010

Mageekblog - PHP au scalpel

Mageekblog - PHP au scalpel

Aujourd'hui je profite d'un petit moment de calme dans mon planning pour vous faire découvrir (pour ceux qui ne le connaitrais pas déjà) le très intéressant blog de Frédéric Hardy : Mageekblog.

Depuis quelques mois déjà il anime une série de billets très intéressante faisant le bilan du projet PHP. Ainsi que de ces éventuelles évolutions futures.

Tel un chirurgien il opère dans les méandres la la liste internals@ pour nous faire la synthèse de ce qu'il se passe au sein de PHP depuis l'annonce de la mort de PHP 6.

Il propose d'ailleurs ce qu'il nomme l'électro-encéphalogramme de PHP. Sorte de prise de vue de l'activité du langage représenté directement sous la forme d'un graphique.

PHP EEG
L'électro-encéphalogramme de PHP

Une excellente source de renseignements sur PHP et en français de surcroit ! A ajouter absolument dans votre agrégateur RSS.

vendredi 25 juin 2010

Rencontres Mondiales du Logciel Libre 2010

Rencontres Mondiales du Logciel Libre 2010Du 6 au 11 juillet prochain se tiennent les 11éme Rencontres Mondiales du Logiciel Libre à Bordeaux.

Après avoir hésité pour me rendre à celles de Mont de Marsan en 2008 j’ai décidé de ne pas louper le coche cette année. Surtout que le programme des conférences de la journée d’ouverture est très intéressant pour les développeurs PHP.

A la chaire ce jour là par exemple : Hugo Hamon, Jean-Marc Fontaine ou encore Damien Seguy. Avec respectivement au programme : SOAP et RESTFul avec Symfony, Audit de code PHP ou encore Industrialisation avec PHP.

De quoi se mettre en bouche avant la grand messe Parisienne annuelle de cet hiver.

Rencontres Mondiales du Logciel Libre 2010

Et vous, vous ferez le déplacement ?

jeudi 24 juin 2010

PHP : Connaitre le nombre d’arguments d'une méthode

PHP : Connaitre le nombre d’arguments d'une méthodeJe suis certain qu’il vous ai déjà arrivé de vouloir connaitre le nombre de paramètres qu’accepte ou qu’attend une méthode ou une fonction. En voulant améliorer une petite implémentation du pattern MVC sur l’un de mes projets en ce moment, je me suis posé sérieusement cette question.

La solution se trouve en fait dans l’API Reflection de PHP. Cette API permet de faire du reverse-engineering sur les classes, les interfaces, les fonctions, les méthodes et les extensions. En effet, cette API propose une classe abstraite ReflectionFunctionAbstract qui nous permettra d’étudier dynamiquement toute les fonctions et les méthodes de classes que nous utiliserons.

Lire la suite...

lundi 7 décembre 2009

Résultats du concours : Gagnez le livre PHP5 Avancé !

Concours : Gagnez le livre PHP5 Avancé !

Souvenez-vous, le mois dernier je lancé sur ce blog un petit concours avec à la clé le très excellent livre PHP5 Avancé écrit par Eric Daspet et Cyril Pierre de Geyer.

Il y a quelques jours j'ai effectué le tirage au sort des gagnants parmi tous les participants. Je vous annonce donc que Jordan a été tiré au sort et recevra donc dans les jours à venir un exemplaire du livre PHP5 Avancé chez lui.

Je tient à remercier tous les participants au concours : Amarox, TitaX, damdec, PaulK, devzonefr, Sacri, Exta, Kaan, Wiki, exotux, romualb, Bastien DONJON, iMystiK et Fairweb. Un grand merci également à Cyril PIERRE de GEYER pour avoir encouragé ce concours (la prochaine fois, peut être nous fera il don d'un exemplaire dédicacé ...).

Sachez que d'autres concours sont en prévisions sur TitaXium dans les semaines à venir...

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...

vendredi 20 novembre 2009

PHP : Lire un fichier stocké dans la base de données

PHP : Lire un fichier stocké dans la base de donnéesNous avons vu précédemment comment stocker un fichier dans une base de données MySQL. Puis nous avons explorer ensemble une méthode pour insérer ce fichier dans la base directement à l’aide d’un petit script PHP. Aujourd’hui nous allons voir comment récupérer ce fichier avec PHP.

Notre exemple sera très simple, nous allons seulement récupérer le fichier là ou il est, c’est a dire dans la base de données MySQL, pour le retourner directement à un visiteur.

Il n’y aura donc pas de traitement sur ce fichier. Cependant cela serait tout à fait possible. Récemment par exemple je me suis retrouver dans un cas ou je devais modifier des images après les avoir récupérer dans une base de données.

Lire la suite...

- page 1 de 8