<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" ><channel><title>李光明</title><atom:link href="http://liguangming.com/rss/" rel="self" type="application/rss+xml" /><link>http://liguangming.com</link><description>李光明</description><pubDate>Thu, 11 Mar 2010 08:41:16 +0000</pubDate><generator>http://liguangming.com/</generator><language>zh-cn</language><item><title>当今十大php开发工具(0)</title><link>http://liguangming.com/view/640</link><comments>http://liguangming.com/view/640#comments</comments><pubDate>Fri, 21 Mar 2008 06:18:49 +0000</pubDate><dc:creator>李光明</dc:creator><guid isPermaLink="false">http://liguangming.com/view/640</guid><description><![CDATA[有好几个工具没用过，有时间了玩下，感谢<a href="http://www.davedevelopment.co.uk/2008/03/20/10-tools-for-modern-php-development/">原作者</a>的总结<blockquote><p>1. <a href="http://www.phpunit.de/">PHPUnit</a></p>
<p>PHPUnit is a testing framework belonging to the xUnit family of testing frameworks. Use it to write and run automated tests. <a href="http://www.phpunit.de/pocket_guide/3.2/en/index.html">Start using PHPUnit</a></p>
<p>2. <a href="http://selenium-rc.openqa.org/">Selenium RC</a></p>
<p>Selenium RC can be used in conjunction with PHPUnit to create and run automated tests within a web browser. It allows tests to be run on several modern browsers and is implemented in Java, making it available to different platforms. <a href="http://www.phpunit.de/pocket_guide/3.1/en/selenium.html">PHPUnit and Selenium</a></p>
<p>3. <a href="http://pear.php.net/PHP_CodeSniffer">PHP CodeSniffer</a></p>
<p>PHP CodeSniffer is a PHP code tokenizer, that will analyse your code and report errors and warnings based on a set of Coding Standards. <a href="http://pear.php.net/manual/en/package.php.php-codesniffer.php">Documentation</a></p>
<p>4. <a href="http://phing.info/trac/">Phing</a></p>
<p>Phing is a project build tool and is a PHP port of the popular Java program <a href="http://ant.apache.org/">ant</a>. Phing can be used to automate builds, database migration, deployment and configuration of code. <a href="http://phing.info/docs/guide/current/">Documentation</a></p>
<p>5. <a href="http://xdebug.org/">Xdebug</a></p>
<p>Xdebug is a multi-purpose tool, providing remote debugging, stack traces, function traces, profiling and code coverage analysis. Debug clients are available in many <a href="http://www-128.ibm.com/developerworks/library/os-php-ide/index.html">PHP IDE</a>s and even <a href="http://tech.blog.box.net/2007/06/20/how-to-debug-php-with-vim-and-xdebug-on-linux/">plugins</a> so you can debug from everybody&#8217;s favourite editor <a href="http://vim.org">vim</a>. <a href="http://xdebug.org/docs/">Documentation</a></p>
<p>6. <a href="http://www.phpdoc.org/">PHPDocumentor</a></p>
<p>PHPDocumentor is an automated documentation tool, that allows you to write specifically formatted comments in your code, that can be brought together to created API documentation. <a href="http://manual.phpdoc.org/HTMLSmartyConverter/HandS/phpDocumentor/tutorial_phpDocumentor.pkg.html">Tutorial</a></p>
<p>7. <a href="http://www.phpunit.de/wiki/phpUnderControl">phpUnderControl</a></p>
<p>phpUnderControl is a patch for the popular <a href="http://martinfowler.com/articles/continuousIntegration.html">Continuous Integration</a> tool, <a href="http://cruisecontrol.sourceforge.net/">CruiseControl</a>. Together with the previous six tools, phpUnderControl gives you a great overview of the current state of your application/codebase. Keep an eye out for <a href="http://sourceforge.net/projects/xinc">Xinc</a></p>
<p>8. <a href="http://framework.zend.com/">Zend Framework</a> - or &lt;insert your favourite framework here&gt;</p>
<p>Frameworks facilitate the development of software, by allowing developers to focus on the business requirements of the software, rather than the repetitive and tedious elements of development, such as caching. There are plenty of frameworks to choose from, but I particularly like the Zend Framework. Have a read through this excellent <a href="http://akrabat.com/zend-framework-tutorial/">Getting started guide</a></p>
<p>9. <a href="http://subversion.tigris.org/">Subversion</a></p>
<p>Subversion is a revision control system that has superceded <a href="http://www.nongnu.org/cvs/">CVS</a>. If you&#8217;re writing software of any kind, you shoud be using version control software.<a href="http://svnbook.red-bean.com/">SVN Book</a></p>
<p>10. <a href="http://www.atlassian.com/software/jira/">Jira</a></p>
<p>So I could have named one of many, but this is the one I&#8217;ve liked the most recently. Jira is a bug/issue tracking software package and can also help with project management in terms of goals and roadmaps. Most issue trackers link to version control repositories, such as Subversion. Only downside to Jira is that it costs for non open source projects.</p>
<p>I&#8217;m pleased to say that with a little bit of pushing and persuasion by myself, we are currently using all of these technologies with the exception of Jira, we have a bespoke issue tracker. </p></blockquote>
原文：<a href="http://www.davedevelopment.co.uk/2008/03/20/10-tools-for-modern-php-development/">more</a>
]]></description><wfw:commentRss>http://liguangming.com/feed/640</wfw:commentRss></item></channel></rss>