Les billets de blog

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.

Undelete sur partition ReiserFS

Malheur de l’administrateur système, je supprime par erreur (je vus le jure) le répertoire /var d’un serveur… et vous imaginez la suite… Primo seule ma session SSH encore ouverte peut être utilisée, et personne n’a accès au serveur physiquement, puisque c’est un hébèrgement distant. Pas de sauvegarde, plus de base mysql… je panique… Mais par chance le disque est en reiserfs. Vous allez donc voir comment on peut espérer récupérer une grosse partie des données après un “rm -rf /var/*” malencontreux.

Screenlets 1.0 le RPM fedora corrigé

Bon, toujours dans les méandres de Screenlets et mon paquet qui a du mal à être valide, voici une seconde release que j’ai terminé… reste quelques soucis à corriger, mais rien de bien méchant. Installez la, c’est complètement fonctionnel selon ce que je vois:

Roadsend PHP Compiler

Tien pendant que je suis encore là, j’ai testé le compilateur PHP Roadsend. En gros, Roadsend permet de compiler un code PHP en binaire natif. Je voulais voir si on pouvait gagner vraiment du temps en exécution, ou si c’était un peu de la fumisterie. Et bien j’ai été surpris ! J’ai compilé PHP Roadsend avec le support PCRE pour le fun (par contre j’ai eut des soucis avec PDO, je verrai ça plus tard). Bref voici un bout de code que je compile: