Mac OS Leopard, PHP et GD

En voulant utiliser pChart, une librairie en PHP pour la création de graphiques, je me suis aperçu que la version de PHP5 fournie de base avec Mac OS 10.5 n’a pas l’extension GD d’activée.

Heureusement, j’ai trouvé une solution sur les forums Entropy.ch qui consiste à remplacer le binaire php de Leopard par le binaire de Marc Liyanage. Ce n’est peut-être pas l’un des meilleures solutions (quoique…) mais c’est la plus rapide donc ça me va :-)

Lire la suite

Redmine, un gestionnaire de projets prometteur

J’ai découvert il y a quelques jours Redmine, un gestionnaire de projets en ligne…

Si vous aussi vous développez des applications, mods ou scripts, vous connaissez certainement Trac. J’avoue que je n’ai jamais été vraiment fan de lui. Son gros défaut étant pour moi son interface assez rebutante pour un utilisateur lambda. Un autre point important, il ne dispose pas d’une gestion multi-projets et créer une installation de Trac pour chaque projet ça devient vite lourd.

De mon point de vue, Redmine a tout ce qui est intéressant dans Trac avec en plus une interface claire, les multi-projets, un système de rôles et surtout administration puissante. Avec Trac, il y a souvent des trucs à faire en ligne de commande, là on peut tout faire directement en ligne. Un vrai bonheur !

J’ai décidé il y a quelques jours de faire un test grandeur nature de Redmine en l’utilisant pour un de mes gros projets. Je dois bien avouer que je ne le regrette pas. Un point quand même qui me chagrine, c’est sa lenteur mais cela semble plus lié à mon hébergement. Je m’achèterai un dédié… quand j’aurai des sous…

>> Site officiel de Redmine

Supprimer une constante en PHP

Supprimer une constante en PHP, voilà une idée bien bizarre ! Effectivement, si l’on veut modifier ou supprimer une constante alors il ne devrait pas s’agir d’une constante mais d’une variable. Je suis tout à fait d’accord sur ce point !

Alors pourquoi vouloir supprimer une constante ? J’ai pris l’habitude d’écrire des tests unitaires pour les logiciels que je développe. Cela me permet de m’assurer qu’ils fonctionnent correctement et de faire évoluer le logiciel de façon plus ou moins importante sans « casser » le reste de l’application. Le problème c’est que j’ai un fichier qui défini une constante. Pour les tests sur ce fichier, je définis une constante à une valeur particulière mais dans les autres fichiers de tests cette constante doit reprendre sa valeur normale… L’idée ici est donc de supprimer la constante à la fin du fichier de tests pour permettre de la redéfinir dans les autres.

Lire la suite

DVD de la saison 1 de Veronica Mars

veronica_mars_dvd_s1.jpg

La première saison de Veronica Mars est enfin sorti en DVD cette semaine en France !

Depuis le temps que j’attendais ce joli coffret. Il a fallu presque trois ans à la Warner pour nous sortir les DVD dans la zone 2. Pour info, il s’agissait d’un problème avec les droits d’auteur sur les musiques…

Pour ceux qui ne connaîtraient pas à la série, Veronica Mars est une jeune adolescente qui aide son père, Keith Mars, ancien Shérif reconverti en détective privé, dans ses enquêtes. La série à malheureusement été arrêtée en l’année dernière.

La saison 1 est considérée par beaucoup de fans comme la meilleure. Personnellement, j’ai une préférence pour la saison 3 qui ne propose plus une seule intrique principale qui dure 22 épisodes mais plusieurs grosses intriques de 4-5 épisodes.

Le coffret est disponible sur Amazon.fr pour 29€99.

Espérons maintenant que les saisons 2 et 3 sortent également en DVD :)

ADC Student et Mac OS X Leopard

J’ai reçu la semaine dernière un joli colis de la part d’Apple… Non, il ne s’agit pas d’un nouvel ordinateur mais du kit de développement Mac OS X. Je m’étais inscrit au programme ADC Student au mois d’avril et après quelques petits problèmes pour l’envoi de mes justificatifs j’ai enfin reçu mon colis. :)

Le kit comprend :

  • Un t-shirt noir
  • Une lettre de bienvenue
  • Le DVD d’installation de Leopard
  • Un DVD « développeur » contenant tout ce qu’il faut pour programmer sur Mac

J’avais rapidement installé le félin la semaine dernière mais faute de temps j’en étais resté là. Je profite donc ce week-end pour terminer ma migration et (re)découvrir les nouveautés de Leopard. Je dois avouer que c’est pas mal du tout. J’adore le nouveau Finder, bien plus facile à utiliser. Spaces, en un mot : génial. J’aime bien aussi le nouveau terminal, avec les onglets c’est top. Niveau interface, l’abandon du style « Métal brossé » ne me dérange pas plus que ça finalement.

Il me reste encore à tester le nouveau Front Row. Visuellement il me plait bien. Par contre, j’espère que les bugs que j’avais repéré ont été corrigés depuis.

Il faudrait également que je teste Time Machine. Là il va me fallait un nouveau disque dur externe. Je me laisserai bien tenter par une Time Capsule… Cela me permettrait de mettre mon imprimante en réseau et d’avoir un disque réseau :D

Mario Kart Wii

mario-kart-wii_01.jpg

Mario Kart Wii est sorti sur la dernière console de salon de Nintendo depuis le 11 avril… et je n’ai même pas encore eu le temps d’en parler.

Je l’ai bien sûr acheté dès sa sortie et dépoussiéré ma Wii pour l’occasion. Je dois avouer que le jeu est vraiment top. Outre les 32 circuits, les nouveaux items, les nouveaux pilotes, les nouveaux bolides, c’est le mode online qui est, à mon goût, la grosse vraie innovation du jeu. J’ai envie de dire : « Enfin un mode en ligne digne de ce nom sur Wii ! ».

Pour ceux qui voudraient faire une partie en ligne, voici mon code Mario Kart Wii : 5069-4051-5043. Si vous m’ajoutez, pensez à me donner votre code ;-)

Visor, un terminal comme dans Quake pour Mac OS X

Vous avez déjà vu le terminal du jeu Quake ? Non ? Il s’agit d’un terminal ré-tractable qui s’affiche ou se masque en appuyant sur une touche du clavier. Le but est d’avoir un terminal sous la main rapidement.

Certaines personnes se sont amusées à adapter ça sur ordinateur, notamment sous Linux avec Yakuake pour KDE et tilda pour Gnome. Cela faisait un moment que je cherchais un équivalent pour Mac OS X mais sans résultat. Puis j’ai découvert récemment, totalement par hasard Visor.

Visor va s’installer comme « plugin » pour le Terminal par défaut de Mac OS X. L’inconvénient dont c’est qu’on n’a toujours l’icône du terminal dans le dock mais bon à part ça, c’est nickel. :-)

Pour l’installer, visitez le site officiel de Visor.

Upload de fichier avec barre de progression en PHP

Il y a une petite nouveauté dans PHP 5.2 qui est passée un peu inaperçu, c’est la possibilité de suivre l’avancement de l’upload d’un fichier.

Je me suis un peu amusé à tester ça en local et ça marche :) Bon, le problème c’est qu’il faut l’extension APC pour pouvoir lire dans le cache PHP. Je vous aurai bien mis une petite démo en ligne mais mon hébergeur n’a pas installé l’extension et je ne peux pas la charger dynamiquement avec la fonction dl.

Du coup, je me demande si ça vaut vraiment la peine d’implémenter ça dans l’E2T… Combien d’hébergeurs propose APC ? Je doute qu’il y en ait beaucoup malheureusement. C’est dommage car le système est assez simple à mettre en place, quelques lignes de code (PHP et Javascript) suffisent.

Je pensais aussi l’utiliser dans FabCMS mais je vais finalement me diriger vers quelque chose en flash…