WinCache Extension 1.0 for PHP (简称WinCache) 正式发布
PHPChina资讯:今天我们宣布了Windows Cache Extension for PHP 1.0(简称"WinCache")全面发布,这是一个基于windows平台的可扩展式PHP引擎。下载地址:http://pecl.php.net/package/WinCache
我们诚挚地邀请PHP开发社区加入关于Windows上PHP的缓存扩展的开发。在先前发布的版本中我们已经得到了很多的帮助,并且非常兴奋地看到还有更多的人将加入这个群体。Microsoft的IIS团队将着手于v2.0的开发,by adding a user cache and lazy class loading to the opcode cache,file cache,and relative file cache that is available today in WinCache1.0.
首先感谢Pierre Joye帮助联系到PECL的IIS开发团队,并同意将WinCache放到http://windows.php.net上。
WinCache项目有很多令人感到骄傲的地方:
1.WinCache解决了客户真正的难题。WinCache提供了Widows的PHP缓存扩展,它不仅免费,而且作为PECL扩展库的一部分,将提升所有运行在Windows上的PHP应用程序的性能。
2.WinCache是我们对于Windows上PHP的首次重大开源贡献。IIS团队为PHP 5.3版本做出了几项重要的修正,以及为Windows Installer for PHP community(John Mertic rocks)及Windows documentation on the PHP website提供了支持。WinCache面向PECL是开源的,并且放出了大量的源代码。我们希望有更多的人加入这一行动,帮助PHP在Windows上更快速的运行。
3.WinCache代表了Microsoft一系列‘第一次’的行动。PECL中第一次出现了Microsoft,第一个基于Windows的PHP缓存,同时也是Microsoft与PHP开发社区的第一次携手,IIS团队的第一个基于BSD的项目……而且还有更多。WinCache小组的Ruslan,Kanwal和Don对于Windows上PHP的运行投入了令人难以置信的热情,如果您想与他们联系,可以在他们的博客或论坛上进行回应。
以下是一些关于WinCache的更多信息。
什么是WinCache?
WinCache实际上是三个缓存的集合:
1.字节码缓存,类似APC提供用于编译PHP代码的缓存;
2.文件缓存,用于在远程服务器上运行PHP代码;这是在其他缓存模块中不曾存在过的新功能;
3.相对文件路径缓存,用于在远程服务器运行PHP代码。
WinCache由FastCGI的IIS工作团队设计、开发并测试。我们计划在2010年为WinCache增加更多的缓存。
WinCache的授权许可情况?
WinCache基于BSD发布。
如何得到WinCache?
You can compile WinCache as part of your PHP compilation from the PECL library.
如果从Web Platform Installer或Windows Web Applicatiion Gallery(WordPress,Moodle,SilverStripe,SugarCRM,Acquia Drupal,Gallery2等)下载PHP应用程序,WinCache将作为PHP应用程序的一部分自动安装到IIS服务器上。
怎样学习如何使用WinCache?
可以从http://php.iis.net了解更多有关WinCache的功能及使用方法;也可以关注开发团队的blog (Kanwal,Ruslan,Don)或访问论坛(http://forums.iis.net/1164.aspx)来了解更多信息及获得相关的帮助。
WinCache能使我的PHP程序运行加快多少?
据我们的预计性能将会有显著的增加。不过相对于我们的预料,PHP开发者社区的其他成员们给出了更多的观点:
Cal Evans的基准测试结果
TechPortal在iBuildings.com的基准测试结果
我们希望其他人也能尝试WinCache并将他们的结果在互联网上发布。
为什么Microsoft投资使PHP运行的更快?
IIS所作的一切都是为了应用程序在其上更好的运行。对于ASP.NET应用程序,我们拥有先天的优势,可以沿着高速公路直接到西雅图的办公室和ASP.NET小组讨论如何使他们的应用程序在IIS上运行的更加完美。但与此同时我们也关注着PHP在IIS上的运行――因为有着像WordPress和Drupal等一些令人惊讶的优秀程序的存在,它们也同样成为了许多网站的重要基础。
怎样了解更多有关WinCache的信息?
要了解更多有关WinCache的信息,可以查看以下内容:
1.The PECL documentation on WinCache
2.The PHP on Windows feature team (Kanwal, Ruslan, and Don) blogs
3.The WinCache community forum
4.The IIS.NET documentation on WinCache
5.The source code of WinCache on PECL, licensed under BSD
6.How to file bugs on WinCache in PECL