Archív

Příspěvek oštítkován ‘xdebug’

Co mě zaujalo na ZendConu 2009

23.10.2009 View Comments

Ve dnech 19-22 října se v San Jose v Kalifornii konal 5. ročník konference ZendCon (Zend PHP Conference for Developers). Na této konferenci je skvělé to, že je opravdu pro vývojáře a i když jsem se tam letos nedostal tak si ze slidů z konference a probíraných témat něco odnesu. To se tolik nedá říci o lokálním Webexpu, kde jsou přednášky cíleny spíše na začátečníky a na ty co s danou problematikou většinou nepřišli do styku.

Nejvíce mě zaujaly přednášky od těchto přednášejících:

Ilia Alshanetsky

Fabien Potencier

Stefan Priebsch

Derick Rethans

Ralph Schindler

Matthew Weier O’Phinney

Tyto přednášky jistě stojí za to se na ně podívat a poučit se co se na nejznámější konferenci probíralo, samozřejmě to jistě nebylo všechno. Žádný účastník také jistě nestihl všechno co chtěl, protože program byl hodně plný. Mluvilo se také o uvedení Zend Server 5.0 beta a Zend Studia 7.1 beta, které si můžete již vyzkoušet.

Pokud někoho zaujalo něco dalšího tak to napište do komentářů.

Categories: php Tags: , , ,

Zend Server CE a Xdebug

18.05.2009 View Comments

O práci s Zend Serverem jsem už tu psal. Normálně je nainstalovaný Zend Debugger, který má tu nevýhodu, že neumí spolupracovat s PHPUnit. Proto, když píšu testy a mám v Hudsonu automatické zpracování reportů potřebuji Xdebug. Teď si ukážeme jak to na Ubuntu přidat do Zend Serveru podporu pro Xdebug. Pro windows by to mělo fungovat obdobně jen se vyhnete kompilaci Xdebugu ze zdrojového kódu a máte si možnost stáhnout zkompilovanou knihovnu.

Nechápu moc Zend proč se trochu nesnaží, aby se dal Zend Debugger používat stejným způsobem jako Xdebug. Obzvláště když vím, že v Zend Studiu je code coverage a profiling dostupný.

Teď už jak na to v Ubuntu:

  1. Zend Server CE nainstalovaný dle postupu
  2. Musíte mít nainstalovaný balíček pro kompilaci
    sudo apt-get install build-essential
    sudo apt-get install autoconf
  3. Stáhnout zdrojové kódy xdebugu, rozbalit a dat kompilovat.
    wget http://www.xdebug.org/files/xdebug-2.0.4.tgz
    tar -xzf xdebug-2.0.4.tgz
    cd xdebug-2.0.4/
    /usr/local/zend/bin/phpize
    ./configure --enable-xdebug --with-php-config=/usr/local/zend/bin/php-config
    make
  4. Knihovnu najdete v xdebug-2.0.4/modules/xdebug.so
  5. Knihovnu nakopirujte do /usr/local/zend/lib/debugger/xdebug.so
  6. sudo cp modules/xdebug.so /usr/local/zend/lib/debugger/xdebug.so
  7. Upravte soubor /usr/local/zend/etc/ext.d/debugger.ini a zakomentujte řádek
    ;zend_extension_manager.dir.debugger=/usr/local/zend/lib/debugger
  8. Přidejte nakonec do /usr/local/zend/etc/php.ini řádek
    zend_extension=/usr/local/zend/lib/debugger/xdebug.so
  9. Nezapomeňte restartovat server sudo /etc/init.d/zend-server restart

Po instalaci by jste neměli mít problém spustit Ant s kompletním phpunit taskem i na Zend Serveru CE.

<target name="php-unit">
<exec executable="phpunit" dir="${ws}" logerror="on">
<arg line="--log-xml '${builddir}/build/logs/phpunit.xml'
--log-pmd '${builddir}/build/logs/phpunit.pmd.xml'
--log-metrics '${builddir}/build/logs/phpunit.metrics.xml'
--coverage-xml '${builddir}/build/coverage/clover.xml'
--coverage-html '${builddir}/build/coverage'
'tests/'"/>
</exec>
</target>
Categories: xdebug Tags: ,

Switch to our mobile site