Méthylbro Développeur Web PHP

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

samedi 21 novembre 2009

Programmateur : Le compte Twitter participatif

Programmateur : Le compte Twitter participatif

Même si je n’aime pas, mais alors pas du tout le nom qui a été choisi (imaginez ce que ca donnerais au féminin : programmateuse ?) je suis un grand adepte du concept.

Je parle bien évidemment de Programmateur, le compte Twitter participatif sur le thème du développement à l’initiative du jeune (mais pas moins respectable) Adrian Gaudebert.

Voici quelques semaine que ce projet est sur les rails, cela tourne pas mal apparemment. J’y participe moi même aussi souvent que possible.

Une bonne source d’information, à la fois en français et en anglais. A découvrir absolument :

Suivez @Programmateur sur Twitter

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

mardi 17 novembre 2009

PHP : Enregistrer un fichier dans une base de données

PHP : Enregistrer un fichier dans une base de donnéesMaintenant que nous disposons d’une base de données prête à stocker nos fichiers directement au sein d’une table nous allons pouvoir commencer à regarder comment faire fonctionner cela proprement avec PHP.

Nous verrons donc aujourd’hui comment enregistrer un fichier au sein d’un champ de type LONGBLOB avec PHP. Ici le fichier proviendra d’un formulaire mais on pourrais très bien étendre le champ d’application de cette méthode à tout type de sources.

L’exemple utilisera PDO (PHP Data Object) ; si vous n’êtes pas à l’aise avec cette extension de PHP je vous conseille vivement de vous mettre à jour. Car comme vous pourrez le voir les fonctionnalités que proposent cette extension sont fort agréables.

Lire la suite...

dimanche 15 novembre 2009

MySQL : Stocker un fichier dans une base de données

MySQL : Stocker un fichier dans une base de donnéesTechniquement il est tout à fait possible de stocker des fichiers directement au sein d'une base de données.

Cependant peut de développeurs se risquent à ce genre de pratique. Il est vrai que si l'on maîtrise mal certains aspects, ou s'il on en demande trop à cette technique cela peut vite se révéler être un véritable calvaire.

Néanmoins je reste intimement convaincu que dans certains cas et pour des besoins raisonnables il peut être fort agréable de pouvoir stocker des fichiers directement au sein d'une base de données.

Cette semaine je vous propose une série de billets qui va vous permettre de comprendre comment réaliser une telle chose. Mais je vais également essayer de vous amener à bien appréhender les risques et les limites d'une telle pratique ce qui vous permettra de mieux envisager sur quel projet cela peut ou ne peut pas se faire.

Lire la suite...

mardi 10 novembre 2009

Statistiques : Retour sur les effets d'une newsletter

Statistiques : Retour sur les effets d'une newsletterAfin de faire la promotion de mon petit concours nous avons envoyé (TitaX et moi) mercredi dernier un mail aux membres du forum de TitaXium. Aujourd'hui je voudrais partager avec vous le bilan de cette petite expérience.

Bien évidemment si vous aussi vous avez déjà envoyé ou que vous envoyé régulièrement des courriels d'information en masse, je serait curieux de pouvoir comparer les données statistiques de mon cas avec le/les votre.

Retombées de la newsletter de novembre 2009
Membres inscrit 6 300
Membres actifs 2 976
Mails envoyés 2 126
Visites via la newsletter 68

Lire la suite...

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

mercredi 4 novembre 2009

Synthèse du barcamp PHP Toulousain

Comme vous le savez sans doutes jeudi dernier j'ai répondu à l'invitation de Linagora et de l'AFUP qui organisaient le temps d'une soirée un barcamp PHP sur Toulouse.

Un grand remerciement à Linagora pour nous avoir accueillis (développeurs et amateurs de PHP Toulousains) dans leurs locaux de Ramonville. Un remerciement plus particulier à Xavier Gorse pour être venu participé et soutenir une telle initiative si rare dans la ville rose.

En réalité ce billet fait suite à l'appel lancé par Raphaël Rougeron qui a déjà fait la synthèse des autres sessions (Edit : Christophe le Bot à également pris le temps de rédiger une synthèse de la soirée). Ayant participé aux sessions Sécurité et PHP 5.3 (désolé mais j'ai un peu décroché durant la dernière session sur le Testing) je vais donc partager un petit bilan de ce qui a été abordé sur ces deux thèmes.

N'ayant pas pris de notes, je vais donc devoir faire appel à ma mémoire. Dans le cas ou j'oublierais certaines choses, j'invite les autres participants à me corriger via les commentaires.

Lire la suite...

Statistiques pour le mois d'Octobre 2009

Statistiques pour le mois de Octobre 2009Avec quelques jours de retards et après avoir été harcelé par Yeteekma, je me décide enfin à publier la suite de mon petit fil rouge sur les statistiques de ce blog.

Pour le mois d'octobre 2009 (période du 01/10/2009 au 31/10/2009) la tendance c'est clairement dessinée à la hausse. Malgré une inébranlable perte en termes de qualité des visites ; c'est à dire un nombre de pages par visites qui chute (-6,28 %) et un taux de rebond qui continue son ascension (+2,68 %) le trafic global généré par ce blog continue de progresser.

Avec 34,74 % de visites en plus par rapport au mois de septembre 2009, j'atteins le nombre record de 2 339 visites ce mois-ci. Par la même occasion, je réalise déjà l'un des objectifs que je me suis fixé pour 2010.

Fréquentation du site
  Septembre Octobre Différence
Visites 1 736 2 339 +34,74 %
Pages Vues 3 303 4 171 +26,28
Pages par visite 1,90 1,78 -6,28 %
Taux de rebond 71,20 % 73,11 % +2,68 %
Temps moyen passé sur le site 00:02:06 00:02:02 -3,84 %
Nouvelles visites 67,97 % 76,83 % +13,03 %

Statistiques pour le mois d'Octobre 2009

Lire la suite...

dimanche 1 novembre 2009

Concours : Gagnez le livre PHP5 Avancé !

Concours : Gagnez le livre PHP5 Avancé !

Du 01/11/09 au 30/11/09 je vous propose de gagner un exemplaire de l'ouvrage « PHP5 Avancé, 5éme Édition » écrit par Eric Daspet et Cyril Pierre de Geyer et publié aux éditions Eyrolles dans la collection blanche.

Il s'agit d'un exemplaire neuf, qui sera envoyer directement chez le gagnant. Pour participer, rien de plus simple. Il s'agit juste de faire un petit lien vers mon blog (je vous invite à regarder les règles de participation plus bas dans ce billet).

PHP5 Avancé, 5éme Édition

Place à la nouvelle version de LA BIBLE consacrée à PHP 5 !

A la fois technique, fonctionnel et pédagogique, ce manuel conçu pour des développeurs et des administrateurs en premier lieu, va bien au-delà du simple listage de fonctionnalités de la plate-forme.

Enrichi de cas pratiques et de retours d'expériences, ce livre est une référence incontournable.

Je ne pourrais malheureusement qu'offrir un seul exemplaire (d'une valeur de 42,75 € tout de même). Mais si ce concours atteint les 500 participants, je promets que je réitérerais l'événement, avec bien plus de lots à la clé cette fois.

Lire la suite...

jeudi 29 octobre 2009

Conférence PHP à Barcelone les 30 et 31 Octobre 2009

Conférence PHP à Barcelone les 30 et 31 Octobre 2009

Cette année encore j'ai oublié et je m'en aperçois au dernier moment : ce week-end c'est la PHP Barcelona Conference.

Comme son nom l'indique, une conférence sur PHP se tiendra pendant 2 jours les 30 et 31 octobre 2009 dans la capitale catalane. Quelques têtes connues seront là pour l'occasion, soit pour animer des conférences, soit comme invité de marque. On notera par exemple les présences de Rasmus Lerdorf, Fabien Potencier, Derick Rethans, Sebastian Bergmann, Damien Seguy ...

Le prix d'entrée est plus attractif que le Forum Parisien de l'AFUP ; 50 euro en tarif plein pour les deux jours. Avec des sujets et des conférenciers tout aussi intéressants. Il faut juste être à l'aise avec l'espagnol même si la grande majorité des conférences seront tenues en anglais.

Voilà désormais 3ans que Barcelone accueille chaque année sa PHP Conference et apparemment elle n'a rien à envier à sa grande sœur Parisienne.

C'est promis, l'année prochaine si je ne peut toujours pas monter sur Paris, je ferait au moins celle là !

PHP Barcelona Conference 2009

dimanche 25 octobre 2009

Bientôt noël. Sur le blog : une surprise en novembre !

Bonjour,

Voilà, le blog commence à bien marcher. Les statistiques montent toujours plus haut, les billets que je publie sont de plus en plus commentés… Tout va pour le mieux en cette fin d'année.

J'ai donc décidé de faire un petit événement pour la période de fête qui arrive. Un petit quelque chose que j'offrirais à l'un des lecteurs.
Je n'en dit pas plus aujourd'hui, ce billet n'est là que pour faire un peu de teasing.

Rendez-vous dimanche prochain pour en savoir plus.

Bonne dimanche à tous,
Méthylbro.

- page 2 de 12 -