Nástroje které používám při programování

Zde najdete návody na některé zajímavé nástroje, které používám při vývoji software.

Převodník PHP kódu do C

Nástroj pro rychlou tvorbu rozšíření pro PHP psaných v jazyce C. (více informací – anglicky)

Tento nástroj za vás vygeneruje „boilerplate“ kód pro nové nativní rozšíření PHP v C, takže se budete moci věnovat té zajímavější části implementace nativního rozšíření. Podporuje většinu konstruktů jazyka PHP. Předpisem pro generátor je samotný PHP kód a proto lze PHP2C využít i pro podporu převodu stávajícího PHP kódu do C.

Generátor parserů pro PHP

Chtěli by jste si vytvořit vlastní mikroformát pro svoji webovou aplikaci? Tato ukázka parseru v PHP vám s tím pomůže. (zdrojový kód parseru)

Konfigurace editoru Vim

Můj oblíbený editor by nebyl až zas tak oblíbený bez pořádné konfigurace. (stáhnout konfiguraci)

Některé zajímavé funkce:

  • Doplňování kódu na TAB
  • Generování Doxygen komentářů pro PHP
  • Skript pro usnadnění implementace GObject objektů v C
  • Kostry souborů pro některé běžné situace
  • Aktuální slovníky funkcí pro PHP a Prototype JS 1.6
  • Nějaké běžné snippety pro PHP a JavaScript
  • Zvýraznění syntaxe pro Webdata (včetně podpory Texy!), GENiE data modelu a XDL souborů z libxr

Kompilace Windows aplikací na (Arch) Linuxu

Skript pro cross-kompilaci GTK+ aplikace pro Windows pod Linuxem. Skript zároveň vytvoří distribuční balík. (návod jak na to)

CGI program napsaný v C, který generuje XHTML pomocí libxml2

Tento kód jsem kdysi napsal pro generování XHTML stránek v cgitu (kde nebyl přijat). CGIT je alternativa GITWEBu napsaná v C. (zdrojový kód programu)