Pour la deuxième année consécutive, l'une de mes propositions de conférence pour le forum PHP 2010 qui aura lieu à Paris les 9 et 10 novembre 2010 à la Cité des Sciences et de l'Industrie a été retenue.
Tag - PHP
L'avenir de PHP vu par Éric Daspet
Comme annoncé, c'est donc Éric Daspet qui clôture cette série d'interview, en nous faisant partagé sa vision de l'avenir de PHP.
Comme beaucoup de ceux que j'ai interviewé précédemment, j'ai fais la connaissance d'Éric via openweb, et au fil du temps et de nos échanges virtuels et réels, il est devenu pour moi une référence en terme de savoir-être et de savoir-faire, car il est extrêmement compétent techniquement, tout en aillant un soucis de l'Humain très prononcé.
Il me semblait donc logique que ce soit lui qui ait le mot de la fin.
L'avenir de PHP vu par Laurent Jouanneau
C'est maintenant au tour de Laurent Jouanneau de nous faire partager sa vision de l'avenir de PHP, avant que cette série d'interview soit cloturée par celle d'Éric Daspet.
Je connais Laurent virtuellement depuis maintenant plus de cinq ans.
J'ai fais sa connaissance via openweb, et nous avons discuté par blog interposé pendant longtemps, notamment au sujet de PHP et de ses bugs, avant de nous rencontrer physiquement lors d'un forum PHP.
Depuis, nous gardons le contact et nous discutons ensemble régulièrement, notamment sur le canal IRC de Jelix.
Compte-rendu de la PHP TestFest 2010 lilloise
Malgré une communication catastrophique de la communauté PHP, malgré les vacances, malgré une organisation à l'arrache, malgré une localisation géographique inhabituelle, la TestFest
2010 française a bien eu lieu et l'honneur est sauf.
C'est donc dans les locaux de la société No Parking, au sein de l'Euratechnologies, qu'elle s'est déroulée, en petit comité, puisqu'en plus de votre serviteur, seul quatre autres personnes avaient fait le déplacement.
Pour autant, malgré le manque d'affluence, nous avons bien travaillé.
PHP manque de plus en plus de cohérence
PHP est un langage connu pour avoir un certain nombre d'incohérences, à la fois au niveau de sa syntaxe et de son fonctionnement.
Au niveau syntaxique, il y a par exemple le cas des fonctions permettant la manipulation des chaînes de caractères, qui ne suivent pas une convention de nommage rigoureuse.
C'est la raison pour laquelle il existe, par exemple, une fonction strpos() et une fonction str_pad().
L'ordre des arguments peut également être variable d'une fonction à une autre, alors qu'elles sont toutes les deux du même domaine fonctionnel.
Ainsi, array_search()
et strpos()
permettent toutes deux de localiser un élément parmi plusieurs, mais
l'ordre de leurs deux premiers arguments est inversé.
Au niveau de son fonctionnement, les incohérences sont certes moins nombreuses, mais à mon sens plus vicieuses
.
Si celle concernant l'impossibilité de spécifier autre chose qu'une classe ou un tableau comme type d'argument pour une fonction ou une méthode n'est pas trop méchante, celle ne permettant pas de définir une méthode de classe abstraite imposée par une interface l'est beaucoup plus.
Autre incohérence pénible, il n'est pas possible d'appeler directement une fonction anonyme ou une fermeture si cette dernière est une propriété d'un objet.
Évidement, cette liste d'incohérence est loin d'être exhaustive, d'autant qu'elle s’enrichit régulièrement grâce aux nouvelles fonctionnalités supportées par le langage au fur et à mesure des versions.
Ainsi, Wilfried Ceron, dont j'ai fais l'interview récemment, m'a permis d'en découvrir une nouvelle, via l'utilisation de la méthode magique __invoke(), disponible depuis PHP 5.3.0.
« billets précédents - page 1 de 12

