avril
2008
Voici 40 signes distinctifs du programmeur PHP ‘pauvre’, comprenez : peu averti : Ne pas commenter son code Ne pas prendre en compte les bénéfices qu’un IDE apporte Ne pas adopter de règle de codage et de nommage Ne pas utiliser UML et les design patterns Ne pas valider les paramètres reçus de l’exterieur Ne pas optimiser ses requêtes SQL Ne pas pratiquer la refactorisation … La suite ici
mars
2008
Voici la version 1.5 de ZendFramework sortie. Ca a été dur, mais c’est fait. Un tutoriel d’introduction bien foutu traine par là Vous pouvez télécharger le framework ici Pour la migration, le seul changement recensé pouvant gêner est l’inflecteur utiliser pour la résolution des noms des actions et des scripts. Vous en apprendrez plus ici Sachez d’ores et déja qu’une version 1.6 est prévue, de même qu’une majeure 2.0 (un jour).
mars
2008
Voici un petit PodCast qui récapitule les principaux IDEs PHP présents sur le marché. Si ça peut servir à quelques indécis… ^^
mars
2008
Le prochain rendez-vous AFUPest fixé au 25 Mars. Le thème : outiller la qualité PHP, stratégie, réflexes et bonnes pratiques pour un développement web durable. Pour rappel : les rdv AFUP sont gratuits et accessibles à tous (dans la limite des places disponibles) Rendez vous sur cette page pour vous inscrire. Le lieu : « La cantine », Montmartre Paris Toutes les infos sur le rendez-vous
février
2008
Un petit article qui nous rappelle les différents caches possibles avec PHP. Ca n’est pas exhaustif, mais on distinguera : Le cache d’OPCode et le cache de variable Le cache de (rendu de) page Le cache mémoire partagée (Memcache), pour les sessions Personnellement j’utilise les solutions Zend_Cache, qui possèdent plusieurs Backends (Memcached, File, ZendPlateform, APC, SQLite) L’article : PHP Performance Series: Caching Techniques
février
2008
Imaginez les lourdes fonctions mysqli_* , comme mysqli_fetch_array(), ou encore mysqli_character_set_name(). J’ai réalisé une petite classe de Proxy. Pour moi, j’écris $proxy->fetchArray() , ou encore $proxy->characterSetName(). Ma classe proxy prend en paramètre le nom de la fonction que l’on veut proxier. Il est mieux d’utiliser les fonctions d’une extension, qui commencent toutes par le même nom. Ensuite, appelez le « reste de la fonction », comme une méthode de la classe, en remplaçant les _ par une […]
février
2008
Les forces de PHP en font quelques fois ses faiblesses en entreprise. Notre but, à nous, acteurs du PHP professionnels (Associations, entreprises), est de montrer que PHP est capable de (presque) tout, dans le milieu pro. Je m’efforce de rappeler sans cesse à mes stagiaires quelques bonnes pratiques : PHP est très capable au regard d’HTML, d’une manière remarquable il peut le composer, mais si vous n’utilisez pas de « vues » ou de « templates », la maintenabilité […]
janvier
2008
J’ai déja traité le cas sur ce blog il y a quelques temps, voici que Nexen nous en ressert une couche. Remarque, ça ne fait jamais de mal de parler sécurité, surtout concernant PHP_SELF, lorsqu’on connait le nombre impressionnant d’applications qui utilisent un code vulnérable du style : <form method="POST" action="<?php echo $_SERVER[‘PHP_SELF’] ?>"> Répétons donc : tout paramètre provenant de l’extérieur du script est susceptible d’être altérable. La quasi totalité de $_SERVER est basé […]
janvier
2008
Apparue avec PHP5, la SPL est une collection d’objets et d’interfaces internes, dans PHP. Ils sont là pour aider le programmeur à mieux concevoir ses applications orientées objet, et proposent la plupart du temps des implémentations de design patterns connus. Programmer avec la SPL, c’est tout simplement allier efficacité, réutilisation de code, et concepts objets avancés; le tout via PHP lui-même : donc d’une grande portabilité et avec de bonnes performances. La SPL est une […]
janvier
2008
Nous voici en 2008, et la dernière version de PHP4, la 4.4.8, vient de sortir. Derick Rethans le confirme sur son blog, le support de PHP4 est désormais terminé, excepté pour les mises à jour de sécurité éventuelles, dont le support est maintenu jusqu’au 08/08/08. Il est donc recommandé de migrer vers PHP5 et plus spécialement la branche 5.2 qui apporte un bon nombre d’options riches et utiles Tout ceci en attendant la branche PHP5.3, […]
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