Les billets de blog

Je compile tu compiles

Lorsque l’on travaille sur Linux ou Unix en général, on aime utiliser des scripts pour travailler rapidement sur certaines tâches d’administration ou de développement. Mais ces langages de scripts sont de plus en plus utilisés pour développer de vraies applications complexes et complètes. Lorsque la limite de l’interpréteur entre en jeux (PHP, Perl, Python) et ce malgré leur optimisations qui rendent très rapide l’exécution, on est en droit de vouloir compiler un programme en binaire natif.

Générer un graph pseudo UML PHP

Je vous ai parlé de mon petit outil, GTU (Graphlanguage To UML), qui permet de définir un modèle UML basique et de le reproduire en graph via Graphviz. Je me suis amusé à faire un autre script qui génère du GTU depuis PHP… En passant j’ai corrigé et amélioré GTU pour qu’il gère les classes abstraites, les interfaces… Bref, hier soir j’ai tenté de parser des répèrtoires de Copix, notamment le core complet ce qui génère un graph très lourd, et simplement des paquets comme le répèrtoire “db”.

Petit outil UML

Je vous ai parlé de MeriseAcide, un petit outil bien cool qui permet de générer des graph “merise” avec une syntaxe simple. En me basant sur cette idée, et sur une page que j’ai lut ici http://www.ffnn.nl/pages/articles/media/uml-diagrams-using-graphviz-dot.php je me suis codé un petit script Perl qui génère un diagramme uml rapidement. Le script est absolument imaintenable, j’en suis conscient, l’idée était de voir ce que pouvait donner graphiz avec un parsing Perl… Bref.