avril
2008
PHP doit-il imposer un typage fort, ou un typage strict ? Telle est la chaude question qui se pose sur les mailing-lists @internals. Nous avons d’ailleurs lancé la chaude discussion ici, dans laquelle vous pourrez lire mon avis sur la question J’en profite pour rappeller que Marcus nous a concocté une extension de la SPL, pour gérer le typage fort en PHP, ca se passe par ici PHP est dès à présent, dans une période […]
avril
2008
J’ai cru trouver un bug dans PHP aujourd’hui : <?php class bar { private $a; private $children = array(); public function __construct($infiniteDepth) { $this->a = ‘foo'; if ($infiniteDepth) $this->children[] = new self(false); } public function privateAcces() { foreach ($this->children as $child) […]
avril
2008
Un sujet chaud qui a immédiatement lancé le débat sur les mailings lists de PHP. Vous pourrez retrouver des archives ici, le sujet étant toujours au gout du jour actuellement Aujourd’hui qu’en dis-je moi, face à la question « Framework ou PHP pur ? ». Je dirai que ça dépend de l’application à monter, mais que le web évolue très rapidement. Hier le web c’était quelques pages, aujourd’hui c’est devenu un ensemble de technologies et de services […]
avril
2008
Voici un petit article, issu de la DevZone, pour ceux qui cherchent à intégrer Doctrine dans une appli Zend Framework. C’est du pas à pas, bien expliqué.
avril
2008
La fonction __halt_compiler() semble mystérieuse, et pourtant … Elle permet d’embarquer du code binaire, dans un fichier PHP. Juste après l’appel de la fonction, le compilateur s’arrête, il est alors possible de traiter les données stockées en les pointant avec __COMPILER_HALT_OFFSET__ Voici un exemple : <?php $fp = fopen(__FILE__, ‘r’); fseek($fp, __COMPILER_HALT_OFFSET__); $buffer = fgets($fp); eval(base64_decode($buffer)); __halt_compiler();ZWNobyAiY2UgY29kZSBlc3Qg6XZhbHXpIjs= Il est possible d’embarquer beaucoup de données, des images, des tar….
avril
2008
Non les informaticiens ne sont pas des alcoolos, ce sont de simples buveurs, même au sein du PHPGroup Andrei vs Chris Andrei vs Amy Rasmus vs Joe Andrei vs Chris: The Rematch Ilia vs Sara Ilia vs Chris
avril
2008
Je ne sais pas comment vous testez vos modèles MVC sous ZendFramework actuellement (oui je sais vous testez pas, si ?), mais c’est assez pénible. Un des grands avantages de MVC, est qu’il agrège tout son processus dans 2 objets sympathiques : requête et réponse. En injectant une requête particulière, on peut tester la réponse, c’est clairement un scénario orienté tests. Par exemple : public function testIndexPageContents() { […]
avril
2008
L’AFUP organise un nouveau rendez-vous, le 29 Avril. Forte d’une équipe 25 développeurs et de nombreux projets stratégiques, la société eTF1 liée à la chaine de télévision du même nom vous propose de vous livrer les secrets de sa « success story » ! Pour plus d’informations, ou pour vous inscrire (gratuit), c’est par ici
avril
2008
Souvent on fait des reproches à l’autoload. Cette fonctionnalité PHP permettant de charger automatiquement le fichier contenant une classe, si celui-ci ne l’a pas été au préalable, est vraiment très pratique. A force d’utiliser beaucoup d’objets, comme c’est le cas pour Zend Framework, on en revient finalement à presque passer son temps à faire des require. Derick Rethans l’a confirmé : l’autoload prend des ressources supplémentaires, mais il a précisé lors du dernier forum PHP […]
avril
2008
Voici un petit exercice que je me suis inventé il y a peu, pour jouer avec la flexibilité du modèle objet de PHP5. J’ai d’ailleurs pu relever un bug de PHP, mon premier Je vais vous le donner pour réflexion, si vous voulez vous amuser ou tout simplement trouver un challenge de programmation (faisant intervenir la POO, la reflection, les itérateurs …) L’exercice est simple : je veux créer un aggrégateur d’objets, voici l’UC : […]
Commentaires récents
Archives
- novembre 2010
- août 2010
- juillet 2010
- juin 2010
- mai 2010
- avril 2010
- mars 2010
- février 2010
- janvier 2010
- décembre 2009
- novembre 2009
- octobre 2009
- septembre 2009
- août 2009
- juillet 2009
- juin 2009
- mai 2009
- avril 2009
- mars 2009
- février 2009
- janvier 2009
- décembre 2008
- novembre 2008
- octobre 2008
- septembre 2008
- août 2008
- juillet 2008
- juin 2008
- mai 2008
- avril 2008
- mars 2008
- février 2008
- janvier 2008
- décembre 2007
- novembre 2007
- octobre 2007
- septembre 2007
- août 2007
- juillet 2007
- juin 2007
- mai 2007
- avril 2007
- mars 2007
- février 2007