Les billets de blog
PHP optimisations et astuces
On vient d’en discuter avec Guillaume, et on est en train de le bloguer en même temps :) Tout d’abord pour vous parler de phpbench qui vous présente régulièrement des benchmarks de différentes méthodes PHP. Vous y découvrirez par exemple, et cela va être sujet à notre discussion juste après, que while (list($key,$val) = each($array)) est largement plus rapide que foreach ($array as $key=>$val). Ou encore que les if..elseif..else sont plus rapide que les switch/case… bref, allez lire la page et rafraichissez de temps en temps pour vous assurer des valeurs.
Exemple d'application d'un SharedObject en PHP
Je vous l’ai annoncé il y a quelques jours, Copix intègre dés aujourd’hui un SharedObject (attention, ce n’est pas le SharedObject de FMS ou Red5) qui permet de partager des données transitoires entre différents clients. On m’a souvent demandé sur le forum de copix l’intérêt de ce genre d’objet, ou tout du moins à quoi il peut servir.
Optimisations Copix PHP et Apache
Les temps de réponse… Dieu sait à quel point cela est le tracas de bien des administrateurs. Le service Woozweb vous fait faire des cauchemards ? Faites comme moi… optimisez. Je vais vous expliquer ce que j’ai fait pour enfin avoir des temps de réponses corrects et un “performance grade” (YSlow) enfin acceptable.
Nouveau serveur, nouveau copix
Et revoilà le blog ! Après avoir tant perdu mes cheveux à cause du VDS de Lycos, j’ai décidé de passer sur un dédié via Dedibox. Qui dit changement de serveur dit aussi “on refait en mieux”.
Thread PHP dans Copix via HTTP
Dans le précédent post [Thread PHP dans Copix](Thread PHP dans Copix “wikilink”), j’ai présenté la méthode thread via pcntl. Cette méthode fonctionne convenablement sur Unix et en mode client console. Sauf que voilà, en mode WEB on ne pourra pas l’utiliser. Je me suis penché sur le sujet, et je n’ai trouvé qu’une seule et unique solution. J’ai donc recréé ma classe CopixThread dans un module et je vais vous expliquer comment je m’en sors. Sachez avant tout que **ça fonctionne très bien** et surtout je n’ai **plus de restriction en terme de plateforme, cela fonctionne partout** :).
Thread PHP dans Copix
Alors qu’on discutait sur le canal #fedora-fr de langages, et que je défendais PHP :) on a parlé des threads inexistants dans PHP. En fait, je savais qu’il était possible de faire des fork dans PHP, seulement sous Linux, et je me suis décidé à réaliser deux classes pour gérer des Threads dans Copix. Elles se nommeront CopixThread et CopixThreadManager.