mageekblog Le blog personnel de Frédéric Hardy. Au menu, PHP, agilité, FreeBSD, cuisine et photographies.

Aller au contenu | Aller au menu | Aller à la recherche

cv | twitter | linkedin subversion atoum

Je serais Nantais pendant deux jours

La valise n'est pas encore bouclée, mais je serais tout de même au PHP Tour qui se déroulera à Nantes jeudi et vendredi prochain pour y présenter les outils dont dispose atoum, le framework de tests unitaires pour PHP ≥ 5.3 simple moderne et intuitif, pour tester du code utilisant des services web.

De plus, j'ai également accepté de participer au lightning talks et je disposerai donc de 5 minutes chronomètre en main pour vous présenter atoum et ce qu'il peut vous apporter en terme de confort et de productivité par rapport à la concurrence.

Mais évidemment, pour cela, il faudra que j'ai d'ici là finalisé mes présentations, car elles sont encore loin d'être finalisées même si je dispose de la trame générale de leurs histoires respectives.

Il faut dire que j'ai énormément surestimé le temps que je pourrais y consacrer, et du coup, cela a eu un impact sur l'ensemble de mes projets, à commencer par le développement de atoum, sur lequel je n'ai pas pu énormément travailler depuis deux semaines.

Cela n'a cependant pas empêcher ses contributeurs de participer activement à son développement en continuant à travailler notamment à faire évoluer l'organisation atoum qui contient maintenant le sfAtoumPlugin développé par Adrien Gallou.

De sonc côté, Julien Bianchi a trouvé le temps d'ajouter à atoum une fonctionnalité complètement inutile fonctionnellement parlant et donc totalement indispensable, à savoir la possibilité d'afficher le logo pixel-art de atoum dans la console lors de l'exécution des tests, malgré sa participation à la game dev party qui a eu lieu ce weekend à Lyon (32 heures de développement non stop, chapeau l'artiste !).

Mon manque de temps a également eu un impact sur ma chronique d'un audit technique, puisque malheureusement, je n'ai pas trouvé de créneau me permettant d'en rédiger un nouvel épisode.

Cependant, une fois le PHP Tour terminé, je devrais pouvoir reprendre une activité normale et donc pouvoir à nouveau me consacrer à ces deux projets.

Dans l'intervalle, je vous invite à venir me rencontrer ainsi que tous les autres conférenciers à Nantes pour discuter de PHP, de atoum, du métier de développeur et de l'avenir du monde, autour d'une bière, d'un café ou d'un clavier.

Client FastCGI en PHP

La plupart du temps, PHP est utilisé en conjonction avec un serveur HTTP.

Dans ce cas, lorsque le serveur HTTP reçoit d'un client une requête nécessitant l'exécution d'un script PHP, il demande l'exécution du fichier en question à PHP et retourne son résultat au client.

Or, il existe plusieurs façon d'associer PHP à un serveur HTTP, via différentes SAPI.

Ainsi, PHP est par exemple la plupart du temps lié à apache via le module correspondant, tandis que des serveurs plus récents tel que nginx font appel à PHP via le protocole FastCGI.

Dans ce dernier cas, le script PHP est exécuté par un processus indépendant de celui du serveur HTTP et faisant office de serveur.

En tant que tel, il délègue donc l'exécution du script à l'un de ses processus fils et en retourne le résultat au serveur .

Afin d'optimiser les performances, ce serveur peut créer à l'avance lors de son démarrage un certain nombre de processus fils, afin de pouvoir répondre aux requêtes du serveur HTTP le plus rapidement possible.

De plus, il est tout à fait capable de créer des sous-processus supplémentaires en fonction de sa configuration et de la charge qu'il a à supporter.

Cette architecture est donc très efficace et offre de très bonnes performances, mais ce n'est pas son seul atout.

Lire la suite...

Forum PHP 2012

En 2011, il n'y a pas eu de forum PHP à Paris.

En contrepartie, l'AFUP a organisé en novembre 2011 le PHP Tour 2011, à Lille.

Mais si cet événement a pour vocation de devenir itinérant et annuel, son but n'est nullement de remplacer le forum PHP mais bien de le compléter.

Pour preuve, sa prochaine édition vient d'être annoncé par l'AFUP et se déroulera donc les 5 et 6 juin 2012.

Lire la suite...

Interview au sujet d'Atoum


Lire la suite...

Atoum a son logo !

Depuis quelques temps, Atoum, mon framework de tests unitaires pour PHP 5.3+, est suffisamment stable pour que je commence à communiquer sérieusement à son sujet.

En conséquence, j'ai commencé à réfléchir sérieusement à son site web, ainsi que tout ce qui orbite autour tel que le logo.

Après pas mal de gribouillages divers et variés sur papier, ainsi que plusieurs prototypes réalisés par Oziks mais qui ne m'ont pas convaincu malgré leurs qualités, j'ai fini par dégainer mon vieil ami Illustrator, que j'avais délaissé depuis de longues années, pour essayer de concrétiser la vague image que j'avais dans la tête.

J'avais en effet décidé depuis longtemps d'utiliser un taureau pour le logo d'Atoum, puisqu'il s'agit de l'incarnation terrestre du Dieu égyptien à l'origine du nom du projet.

Atoum a donc depuis maintenant quelques jours son logo, que j'ai voulu à la fois moderne et simple, mais pas simpliste, et il me semble avoir atteint mon objectif :

Logo d'Atoum

Évidemment, il est sous licence Creative Commons BY-NC-ND, ce qui signifie qu'il ne peut pas être utilisé à des fins commerciales, qu'il ne peut être modifié, et que je doit être cité comme en étant l'auteur à chaque fois qu'il est utilisé par un tiers.

- page 1 de 4