Prskavčí blog

Mar 20, 2009

pDepend a php frameworky dodatek

V příspěvku pDepend a php frameworky jsem uvedl porovnání několika frameworků pomocí PHP Depend. Do příspěvku už se nevešli Akelos, YII a Kohana. Kohana je fork CodeIgniteru, tak vás nepřekvapí podobné výsledky, jen posunuté trochu více do abtraktního pole v grafu. YII neprošel kvůli chybě: Invalid token “{” on line 158 in file: /phpdepend/yii-read-only/framework/cli/views/shell/crud/controller.php Ještě jsem zkoušel eZ components a to havarovalo na Fatal error: Maximum function nesting level of ‘100’ reached, aborting!

Mar 16, 2009

pDepend a php frameworky

pDepend http://www.pdepend.org Php Depend (pDepend) patří do skupiny nástrojů QA (Quality assurance) pro kód a je odvozen od JDepend, kde je také popis části metrik, které pDepend používá. V nedávné době byla spuštěny nové stránky projektu a verzí 0.9.4 se mi zdá již velmi použitelný. Abych vyzkoušel jak to funguje vzal jsem si z SVN repozitářů několik frameworků a pustil nad nimi pDepend. CodeIgniter http://codeigniter.com Nette http://nettephp.com/ Zend Framework http://framework.zend.com/

Feb 26, 2009

Hudson a PHP

Hudson, extensible continuous integration engine Hudson je obdoba CruiseControl a Xinc, ale oproti těm má jednu zásadní výhodu a to, že jeho vývoj jede poměrně slušným tempem a programátoři v Javě co znám ho používají. Pokud jsme chtěli mít jeden server, kde běží integrace pro Javu a PHP je podle mě v této době nejlepší sáhnout právě po Hudson. Instalace ze stránek si stáhnete war file a buď ho spustíte přímo java -jar hudson.

Feb 23, 2009

Git-SVN vs Bzr-SVN

Aktualizace (1.7.2009) Dnes jsem zkoušel novy git 1.6.0.4 (svn 1.5.4) na práci s SVN repozitory. Konečně práce s repozitory funguje bez problémů a když provádím clone netrvá to 25min, ale pár vteřin jako u bzr. Asi to byla nějaká chyba, kterou vývojáři opravili. Nedávno se tu vedla debata o tom jak nejlépe pracovat s Subversion když jsme offline. Nejlepší řešení je přejít na distribuovaný verzovací systém. Bavíme se o řešení na straně klienta, server bude stále Subversion.

Feb 18, 2009

Subversion a spojení dvou repozitory

Pokud se vám někdy stane, že pracujete na projektu a máte vzdálený SVN server dejme tomu např. s 500 revizemi. Teď ale jedete někam pryč kde nemáte připojení k internetu nebo má server výpadek. Pracovat na projektu musíte, tak např. pomocí TSVN uděláte lokální repozitory a importujete working copy a pracujete dál, uděláte 50 revizí a server zase začne fungovat. Co teď? Máte podle mne tyto možnosti. Můžete vzít zase svoji WC a tu naimportovat do původního repozitory Nebo zahodit staré SVN a udělat dump nového a to naimportovat místo starého.

Feb 9, 2009

Subversion a directive SVNIndexXSLT

Pokud jste si někdz hráli s nastavením SVN pod Apachem tak jste narazili na directivu SVNIndexXSLT. Pokud se vám nelíbí obvyklý styl jak to zobrazuje SVN. Pokud použijete XSL ze stránek Subversion tools bude výsledek jako je obrázku. Je to lepší ale žádný zázrak. Pokud chcete aby výsledek byl lepší a nepoužijete ViewVC, kde styly ujdou až tak od verze 1.1 a ještě by je to chtělo taky vylepšit tak doporučuji navštívit ReposStyle, kde autor vytvořil pěkný styl, který se dá hned použít.