<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>aw's blog 姿态永恒 &#187; 关于PHPXref的文章</title>
	<atom:link href="http://www.awflasher.com/blog/tag/phpxref/feed" rel="self" type="application/rss+xml" />
	<link>http://www.awflasher.com/blog</link>
	<description>分享互联网, 分享人生</description>
	<lastBuildDate>Sun, 29 Jan 2012 11:57:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>开源工具PHPXref &#8211; PHP项目不可多得的后期助手</title>
		<link>http://www.awflasher.com/blog/archives/1079</link>
		<comments>http://www.awflasher.com/blog/archives/1079#comments</comments>
		<pubDate>Fri, 12 Oct 2007 14:30:00 +0000</pubDate>
		<dc:creator>aw</dc:creator>
				<category><![CDATA[web开发]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHPXref]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.awflasher.com/blog/archives/1079</guid>
		<description><![CDATA[我不是技术经理，也不是PHP工程师。仅作为一个WordPress（基于PHP的Blog系统，目前我使用的就是WordPress）爱好者，我觉得PHPXref给我了很大的帮助。这款软件可以方便的在不同平台下（Linux with Perl，Win32 with EXE）帮助你生成某一目录下所有php文件的“资源”索引文档。 这些“资源”，包括：Class（类）、Function（函数）、Variable（变量）、Constant（常量），还有一个Table我也不太清楚有什么用。不过，这几个资源已经非常有价值了，PHPXref给我们列出了这些资源的定义与引用的详细情况。我们可以很方便地找到某一个函数（变量）在何处被定义，在何处被调用（引用）。这对于开发WordPress插件、外观，都是不可多得的利器。而对于整理（重构）复杂冗余的老代码，也非常有帮助。我们公司已经开始整合资源来重构原来老产品的代码了，其中就会使用我推荐的这款开源工具PHPXref。 大家可以通过Google搜索在这里看到许多例子。当然，遗憾的是并没有看到2.3的WordPress版本。不妨自己生成一个。 这里是Source Forge的下载地址，肯定是最新版，注意，大多数普通的Windows用户选择“phpxref-0.7-win32.zip”就可以了。 使用方法非常简单，连我这个不懂PHP的人都会，我简单描述一下在Win32平台下的用法吧： 解压下载好的项目到web目录下，例如放到你的c:/localhost/phpxref/下 复制一份你的PHP代码到c:/localhost/phpxref/source/下（比如将你WordPress2.3的zip解压到这个目录下） 直接运行phpxref.exe（上面那个win32的zip包不需要Perl，可以直接运行） 把c:/localhost/phpxref/output/内的全部文件剪切到你的web目录下，如c:/localhost/resource_of_xxx/ 通过HTTP协议访问之（不要直接在资源管理器下打开） 看了一下这个项目在SourceForge的历史，很有趣。作者在2003年9月提交0.4版到2004年10月升级到0.6之后，接近三年没有动作。然后2007年1月突然更新到了0.7版。用作者的话来说，这个0.7版除了更新bug以及更新PHP5的接口之外，更重要的是告诉大家“PHPXref还没死”：） 11条评论, 立即发言 &#124; 本文关键词: PHP, PHPXref, WordPress ©aw's blog 姿态永恒 1984-2007 &#124; 链接地址 - http://www.awflasher.com/blog/archives/1079 @awguo （新浪微博） &#124; @awguo （腾讯微博） &#124; Twitter: @awguo]]></description>
			<content:encoded><![CDATA[<p>我不是技术经理，也不是PHP工程师。仅作为一个<a href="http://wordpress.org.cn" target="_blank">WordPress</a>（基于PHP的Blog系统，目前我使用的就是<a title="写的一些关于WordPress的文章" href="http://www.awflasher.com/blog/tag/wordpress" target="_blank">WordPress</a>）爱好者，我觉得PHPXref给我了很大的帮助。这款软件可以方便的在不同平台下（Linux with Perl，Win32 with EXE）帮助你生成某一目录下所有php文件的“资源”索引文档。</p>
<p>这些“资源”，包括：Class（类）、Function（函数）、Variable（变量）、Constant（常量），还有一个Table我也不太清楚有什么用。不过，这几个资源已经非常有价值了，PHPXref给我们列出了这些资源的定义与引用的详细情况。我们可以<strong>很方便地找到某一个函数（变量）在何处被定义，在何处被调用（引用）</strong>。这对于开发WordPress插件、外观，都是不可多得的利器。而对于整理（重构）复杂冗余的老代码，也非常有帮助。我们公司已经开始整合资源来重构原来老产品的代码了，其中就会使用我推荐的这款开源工具PHPXref。</p>
<p>大家可以通过Google搜索在<a href="http://www.google.com/search?q=WordPress+PHPXref" target="_blank">这里</a>看到许多例子。当然，遗憾的是并没有看到2.3的WordPress版本。不妨自己生成一个。</p>
<p><a href="http://phpxref.sourceforge.net/" target="_blank">这里是Source Forge的下载地址</a>，肯定是最新版，注意，大多数普通的Windows用户选择“<a href="http://prdownloads.sourceforge.net/phpxref/phpxref-0.7-win32.zip?download">phpxref-0.7-win32.zip</a>”就可以了。</p>
<p>使用方法非常简单，连我这个不懂PHP的人都会，我简单描述一下在Win32平台下的用法吧：</p>
<ol>
<li>解压下载好的项目到web目录下，例如放到你的c:/localhost/phpxref/下
<li>复制一份你的PHP代码到c:/localhost/phpxref/source/下（比如将你WordPress2.3的zip解压到这个目录下）
<li>直接运行phpxref.exe（上面那个win32的zip包不需要Perl，可以直接运行）
<li>把c:/localhost/phpxref/output/内的全部文件剪切到你的web目录下，如c:/localhost/resource_of_xxx/
<li>通过HTTP协议访问之（不要直接在资源管理器下打开）</li>
</ol>
<p>看了一下这个项目在SourceForge的历史，很有趣。作者在2003年9月提交0.4版到2004年10月升级到0.6之后，接近三年没有动作。然后2007年1月突然更新到了0.7版。用作者的话来说，这个0.7版除了更新bug以及更新PHP5的接口之外，更重要的是告诉大家“PHPXref还没死”：）</p>
<div style="border-top:1px dotted #ddd;width:100%;margin:5px 0"></div>
<p>
<strong>
<a href="http://www.awflasher.com/blog/archives/1079#awcomment"><strong>11</strong>条评论</a>,
<a href="http://www.awflasher.com/blog/archives/1079#awcomment">立即发言</a>
</strong>
|
本文关键词: <a href="http://www.awflasher.com/blog/tag/php" rel="tag">PHP</a>, <a href="http://www.awflasher.com/blog/tag/phpxref" rel="tag">PHPXref</a>, <a href="http://www.awflasher.com/blog/tag/wordpress" rel="tag">WordPress</a><br/></p>
<p>©<a href="http://www.awflasher.com/blog" title="aw's blog 姿态永恒">aw's blog 姿态永恒</a> 1984-2007  | <a href="http://www.awflasher.com/blog/archives/1079">链接地址</a> - http://www.awflasher.com/blog/archives/1079
</p>
<p><a style="color:#cc0000;background:#ffffaa;font-weight:bold" href="http://weibo.com/awguo">@awguo （新浪微博）</a> | <a style="color:#cc0000;background:#ffffaa;font-weight:bold" href="http://t.qq.com/awguo">@awguo （腾讯微博）</a> | <a style="color:#cc0000;background:#ffffaa;font-weight:bold" href="https://twitter.com/awguo">Twitter: @awguo</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.awflasher.com/blog/archives/1079/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

