Wer hochwertige PHP Software entwickeln will, der muss auch seine Werkzeuge kennen. In seinem Buch Enterprise PHP-Tools beschreibt Stefan Priebsch nützliche Tools und Tricks für eine professionelle Entwicklungsumgebung, Dabei geht er auf folgende Themen ein:
- Debugging, Tracing, Profiling
- Quellcode-Versionsverwaltung
- Automatische, Unit-, Akzeptanztests
- Unit Tests
- PHPUnit2
- xdebug
- PHPDocumentor
- Subversion
- TortoiseSVN
- Build Automation mit phing
Dabei sollte man besonders das Kapitel zur Build Automation beachten. Dieses Thema wird leider nicht oft in Fachliteratur beschrieben und ist somit eine seltene Chance ein paar Gedanken hierzu aufzuschnappen. Obwohl dieser Bauprozess noch nicht weit verbreitet in der
PHP Gemeinde ist, kann man hier ein paar gute Ansätze finden. Obwohl vieles einfach nur ein Transfer aus der Java zur
PHP Welt ist, ist dies doch der richtige Weg und sollte in Zukunft weiter verfolgt werden.
Fatal error: Uncaught exception 'Zend_Service_Exception' with message 'An error occurred sending request. Status code: 400' in /var/kunden/webs/plan08/ebusiness08/Zend/Service/Amazon.php:148
Stack trace:
#0 /var/kunden/webs/plan08/ebusiness08/helper/EmbeddedContent/Amazon.php(18): Zend_Service_Amazon->itemLookup('3935042930', Array)
#1 /var/kunden/webs/plan08/ebusiness08/helper/EmbeddedContent/Amazon.php(23): EmbeddedContent_Amazon->getAmazonObject('3935042930')
#2 /var/kunden/webs/plan08/ebusiness08/tmp/%%86^86D^86D4BF2B%%tpl_woerterbuch.php.php(180): EmbeddedContent_Amazon->toHtml()
#3 /var/kunden/webs/plan08/_studio08/smarty/Smarty.class.php(1247): include('/var/kunden/web...')
#4 /var/kunden/webs/plan08/_studio08/smarty/Smarty.class.php(1096): Smarty->fetch('woerterbuch/tpl...', NULL, NULL, true)
#5 /var/kunden/webs/plan08/_studio08/studio08.php(182): Smarty->display('woerterbuch/tpl...')
#6 /var/kunden/webs/plan08/ebusiness08/index.php(9): require_once('/var/kunden/web...')
#7 {main}
thrown in /var/kunden/webs/plan08/ebusiness08/Zend/Service/Amazon.php on line 148