php

Script de détection de videos compatibles Freebox

jeudi 17 mai 2012

Le lecteur video de la Freebox a beau être basé sur VLC, il lit beaucoup moins de formats, et vous pouvez vite remarquer que beaucoup de vos vidéos ne sont pas lisible sur la Freebox v6, et encore moins la v5.

Voici donc un petit script qui utilise ffmpeg pour détecter le format de la vidéo, et de la mettre de côté si besoin. Il détectera si la vidéo est lisible sur une Freebox v6.

Lire la suite

L’utilité des tests unitaires

dimanche 23 mai 2010

On en entends beaucoup parler: « il faut faire des tests ! », « comment utiliser phpunit« … tout les formateurs php vous montrerons rapidement comment faire, mais au fond qui écrit vraiment des tests unitaires ?

Lire la suite

Ma Killer App

lundi 13 juillet 2009

C’est l’été fini de se retourner dans son lit, c’est l’heure de sortir des choses concrètes. Il y a bien longtemps que j’ai commencé ça et jusqu’alors je n’avais pas vraiment eu de créneau pour pouvoir le présenter avec toute l’attention qui doit lui être apporté.

Je vous présente donc enfin mon compresseur javascript : JSXS.

Lire la suite

PHP 5.3 alpha

samedi 8 novembre 2008

ça fait longtemps qu’on l’attend, il est encore repoussé mais ont devrait le voir arriver avant 2009. faite hommage à PHP 5.3.

Alors qu’est-ce qu’il y a de si nouveau pour que je m’esclaffe ainsi. Globalement on note 3 améliorations notables en dehors des nouvelles fonctions qui nous seront bien utile mais qu’on pouvait déjà faire en grugeant un peu :

Lire la suite

plugin WordPress 2.5 pour élargir l’espace d’admin à 100%

dimanche 30 mars 2008

WordPress 2.5 est là.
A part l’éloge que fait le blog officiel sur les nouvelles fonctions, perso j’y voit rien. Les fonctionnalités qui aurait du être changées ne l’ont pas été. Et au lieu de ça, on se retrouve avec des trucs inutiles comme l’upload en flash, les gallery, les fausses vignettes personnalisables, les catégories de lien (blogroll), une admin soit disant repensée pour l’utilisateur (alors qu’on se tape toujours 2 click couteux pour manager les pages ou encore les spam).

En attendant j’attend toujours de pouvoir assigner un post à la catégorie que je veux lorsque j’en ai plusieurs. Néanmoins vu le code, beaucoup de bugs on été enfin résolu et ça c’est pas trop tôt. On va peut-être pouvoir partir sur une base presque propre.

l’espace blanc inutile de l’administrationLe premier problème qui m’a choqué c’est la largeur réduite de l’administration.

Nom de diou je sais bien que la mobilité est à la mode mais faut pas abuser !

Je sais pas si c’est parce que la majorité a opté pour l’un de ces LCD foireux avec moins de pixelx que mon minitel, ou bien s’ils sont tellement en manque de tunes qu’ils travaillent sur des EEE PC. En tout cas moi je n’ai rien de tout ça et je m’en réjouit 🙂
Et vu que j’ai 1920 beaux pixels de largeur, je veux en profiter !

C’est pourquoi je diffuse mon premier plugin pour wordpress. Simple rapide éfficace, pour ne pas dire con. Ma grand mère aurait presque pu en faire autant mais l’éfficacité est là. Il va vous permettre d’y voir plus large que le bout de votre nez 😀

Download WordPress Plugin Admin Big Width : Enlarge your admin

bug php 5.2 open_basedir upload_tmp_dir

mardi 29 janvier 2008

Si la directive upload_tmp_dir du php.ini n’est pas renseigné et que vous utilisé open_basedir, vous ne pourrez pas uploader de fichier.

PHP prendra la valeur par defaut du système à la place de upload_tmp_dir (soit /tmp sur debian) mais même si vous incluez le répertoire dans la directive open_basedir, PHP en interdira l’accès.

Il vous faudra donc obligatoirement assigner upload_tmp_dir, même avec la valeur par defaut du système.

exemple (la variable d’environnement TMPDIR vaut ‘/tmp’ : chemin par defaut pour les fichier temporaire) :
# ne marchera pas
open_basedir = '/tmp/:/un/autre/chemin/'

# marchera
open_basedir = '/tmp/:/un/autre/chemin/'
upload_tmp_dir = '/tmp'

créer un GIF animé en PHP

lundi 2 juillet 2007

Après de nombreuses recherches infructueuses sur google, je me suis finallement tourné vers exalead pour trouver comment créer un GIF animé à partir de plusieurs images GIF en php.

Lire la suite

compression des archives tar, gz et zip avec php

vendredi 22 juin 2007

J’ai cherché un moment avant de trouvé cette magnifique librairie disponible aussi bien pour php4 et php5 qui permet de compresser et de décompresser des fichiers tar, tar.gz, gz, et zip!

PhpZip

Le point fort ? Cet ensemble de classes ne nécéssite aucune extension exepté zlib qui est présent sur 95% des hébergements mutualisés. Ce n’est pas le cas des autres librairies, la plupart sont des extensions PECL ou pire encore…

Niveau perfomance, il est clair qu’on est loin de l’éxécution des PECL. Néanmoins, c’est acceptable, et cela rendra bien des services !

apache, php4 et php5

mercredi 21 mars 2007

Installer apache2 se relève relativement simple même si personnellement je n’aime pas trop le système d’administration (module available, fichiers de site etc..). Je préfère avoir tout à un endroit plutôt que de devoir aller chercher le php.ini au fin fond de mon système et de revenir dans le httpd.conf etc…

En même temps j »aurais pu installer une solution toute faite comme XAMP mais au fond j’aime bien que les choses deviennent compliquées, ça me fait du bien de les dresser 😀 Me voila donc avec tout mes paquets apache2 et php5 installé et la je me dit il me faut php4 quand même. Il est vieux, soit, mais encore trop répandu pour être laissé à l’abandon.

Plusieurs solutions s’offrent à moi :

  • j’installe apache et je le lance avec 2 instance sur un port différents et sur chacune un mod php différents,
  • je lance php4 ou php5 en mode cgi et l’autre comme module apache. Et suivant l’extension du fichier ou en ajoutant un htaccess, je règlerais quelle version php je veux utiliser

Je choisi la deuxième solution pour des raisons de performance et de simplicité. Ben oui avoir deux instance d’Apache qui tourne moi ça m’inspire pas, et encore moins mon portable.

Lire la suite

le mois des bug php

lundi 19 mars 2007

Comme vous le savez déjà surement, mars est « the Month of PHP Bugs ».

the Month of PHP Bugs Petit résumé pour ceux qui n’ont pas suivi l’affaire : Stefan Esser, fondateur de la PHP Security Response Team, a démissionner de son poste il y a plus d’un moi. Il estime que les failles de php ne sont pas correctement traitées dans l’ordre d’importance par l’équipe. Il a subi des critiques provenant de l’équipe du PHP Group qui lui repprochait de trop diffusé les failles découvertes. Donc depuis la mi-fevrier environ, il s’écarte de cette équipe qu’il trouve obsolète, pour montrer indépendamment à quel point il existe des failles dans PHP.

Il espère ainsi sensibiliser les developpeurs tout en faisant bouger cette équipe PHP inconsciente et trop fier d’elle.

Par le biais de php-security.org, il a l’intention de fournir plus d’une faille PHP par jour pendant un mois. Et on peut dire qu’il s’en sort plutôt bien : depuis le 1er mars, 26 failles ont été ressencées, mais certaines ne sont pas a inclure dans le décompte car récemment mis à jour ou dépendantes de modules non inclus par defaut.

je vous conseil donc de regarder attentivement les fonctions succeptibles de créer des failles et de modifier vos code en fonction.