février
2010
Voila quelques temps j’ai sorti odtphp, un script PHP qui analyse des fichiers odt à la recherche de « tags » et qui les remplace par des données que vous fournissez. C’est très pratique pour générer des factures ou d’autres documents basés sur un template odt et une source de données type MySQL. Bon, même si le code n’est pas super bien écrit (il utilise des regex assez complexes, j’aurai préféré jouer avec OpenDocument et DOM mais […]
février
2010
La branche 1.3 d’Apache est officiellement arrêtée (http://www.apache.org/dist/httpd/Announcement1.3.html) , seuls des correctifs de sécurité éventuels viendront se greffer dessus. L’ASF recommande fortement de migrer vers la branche 2.2 pour ceux chez qui ça n’est pas encore fait (FaceBook par exemple, mais c’est en cours). On utilise aujourd’hui encore Apache 1.3 pour sa robustesse évidente, mais à ce jour la branche 2.2 a fait ses preuves, elle est tout aussi robuste, et surtout beaucoup plus fléxible […]
janvier
2010
Pour la 1.10, prévue sous peu, une nouvelle version de la documentation a été compilée. Plus claire, elle voit aussi naitre une nouvelle partie : tutoriels ^^ En la traduisant, j’ai exactement pensé à la confection d’un de mes tutoriels sur dvp.com, je me suis donc dit que je devais ajouter cet ensemble de pages de la documentation officielle, traduites par mes soins, à ma page de tutoriaux. Ces tutoriels expliquent le fonctionnement des objets […]
janvier
2010
Encore un peu de __halt_compiler() Le but : créer un script qui va monter une base SQL en mémoire pour des tests. Facile, oui, mais en jouant avec le compilateur Zend cette fois, c’est à dire en écrivant le script SQL au sein même du fichier PHP, sans manger de mémoire PHP pour le stocker dans une variable. Voila la sauce : $p = new PDO("sqlite::memory:", "user", "pass"); $fp = fopen(__FILE__, ‘r’); fseek($fp, __COMPILER_HALT_OFFSET__); […]
janvier
2010
Encore la semaine dernière on m’a demandé en formation s’il était prévu de traduire les messages d’erreur des validateurs de ZendFramework. Il est vrai qu’il peut être pénible de traduire tous les messages de tous les validateurs en Français (par exemple), il y en a beaucoup (ils sont tous en anglais par défaut) Plus besoin de chercher la perle rare (le fichier qui contient toutes les traductions en français, si un tel fichier peut exister […]
janvier
2010
Windows et PHP … Une longue histoire d’humour Rappel des faits : Windows n’est pas fort en fork de processus, il s’en sort mieux avec les threads. Le MPM d’Apache pour Windows est donc « Winnt », il utilise des threads pour traiter les requêtes parallèles (s’il utilisait des forks, on traiterait beaucoup moins de clients à la seconde et Windows n’en pourrait plus). Conclusion : PHP doit être compilé avec la ThreadSafety(TS) (–enable-maintainer-zts) pour pouvoir tourner […]
janvier
2010
Mon entreprise (AlterWay) vient de sortir un site dédié à l’elephpant PHP. Vous trouverez des news, des images et vous pourrez en acheter. Je parle au futur car la conception est encore en cours, mais ça ne saurait tarder. L’URL est plutôt simple : http://www.elephpant.com
janvier
2010
Nous avons déjà compris le fonctionnement de PHPUnit et le principe des tests en développement PHP, au travers de l’article Développement piloté par les tests avec PHPUnit. Nous allons à présent montrer les fonctionnalités avancées de PHPUnit notamment concernant les patterns de tests, Mock, Stub, Double, Spy ; nous verrons comment les mettre en place au travers d’un exemple simple et concret, et en quoi ces techniques peuvent rapidement devenir addictives. Pour cela, il conviendra […]
janvier
2010
Pour la troisième année consécutive, la journée be-zend aura bien lieu en 2010 : le 25 Mars. Pour rappel cette journée est organisée par l’Université de Picardie, se déroule à Saint Quentin et concerne uniquement le ZendFramework Le thème de l’année 2010 : les webservices Si vous avez un retour d’expérience ou une conférence susceptible d’être intéressante, n’hésitez pas à la proposer ! Le site ne change pas d’adresse : http://www.be-zend.org ; il sera mis […]
janvier
2010
Sebastien Bergmann a eu la bonne idée d’ajouter une règle « ZendView » à son outil bytekit-cli (que j’ai déja présenté ici) Cette règle trace tous les appels à « echo $this->{xxx} » dans votre vue Zend_View et vous indique qu’il n’est pas bien d’afficher directement une variable de vue sans l’échapper auparavant. Bon, de là à monter un système qui echappe automatiquement les variables de vues ( à la Symfony) il n’y a qu’un pas, Zend_View étant pour […]
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