IDE的选择也是因人而异,十分有讲究的,本人有点洁癖,对于语法、命名混乱或者没有注释的代码一般是很纠结的,当遇到没有格式化过的代码,看起来简直就是一种折磨。
Zend Studio 在今年的1月份有了新的更新,改进了一些资源方面的问题,比以前快了很多。之前写代码一直使用的是DW,这是一款不少前端都会采用的工具,也是Adobe的成名作之一,不过直到目前的DW CS4,依然无法对Javascript作出基础的支持,这不得不让我觉得十分头痛,所以我决定让他退居二线。
Zend+Aptana+PHPNow+Firefox搭配的由来我对于IDE的要求比较综合,需要完善的项目管理,HTML\CSS\PHP\JS的良好支持,特别是代码格式化方面。能够预览和在线调试等。跑遍了软件站,基本没有找到一款通吃的软件,所以只能自己配。
首先解决代码支持问题:Zend+Aptana由于PHP是自家语言,Zend对于PHP的支持可谓无人能敌,对于经常写PHP而人而言是不二的选择。但是它在HTML\CSS方面的支持接近于记事本级别,所以我选择了Aptana这款前端怪兽插件进行补充。两款软件都是基于eclipse平台的,所以兼容性无需过多考虑,你可以先安装一个基础的myeclipse,然后加载Zend、Aptana,也可以偷懒直接装Zend的独立版本,然后在它上面添加Aptana插件。(Aptana的独立版本由于eclipse较早,将无法稳定安装Zend插件,这点要注意!)
接着是测试环境:PHPNow 或 Xampp虽然Zend不断的提示他的Zend Sever是最好的,但用过Zend的人都会对其巨无霸的资源占用留下深刻的影响,至少我是不敢在装个Zend Sever吞噬我剩余的内存了。PHPNow是很不错的选择,绿色安装、绿色卸载,很适合轻量级的调试环境组建。
感谢Louis Han关于Xampp的推荐,这个集成环境也是很棒的,不过过于复杂了一些,相对PHPNow,还是比较重量级。喜欢Perl的朋友可以尝试一下。
客户端:Firefox火狐由于其和Windows背道而驰的资源管理方式,导致了在Windows下内存占用居高不下成为资源大户,但它对于代码的要求严于IE,且有霸王级的FireBug,作为客户端调试是十分不错的选择。
IDE的关键是优化看了上面的搭配,估计很多人都开始计算着资源的占用了,如果全部默认搭配,我计算了一下,大致是1.75GB左右的内存占用(含虚拟内存)。这绝对不是我所要的结果,我的电脑才DDRII 256MB、P4单核,所以优化很必要,通过下面的优化我可以很流畅的运行他们。
1、修改安装顺序Zend和Aptana可以是插件模式也可以整合模式出现,从性能上看,Zend Studio的独立版本比myeclipse+Zend 要稳定很多,资源也有100MB的差距。所以我们可以选择先装Zend Studio的独立版本。
接着,Aptana如果直接安装在Zend上,估计会出现很多莫名其妙的错误,所以我们用Links的方法安装。
第一步:解压Aptana插件到任意目录(下载地址:)
第二步:在Zend Studio的目录下新建Links文件夹
第三步:在Links文件夹中新建一个文本文档名为:Aptana.link,内容如下
;path=Aptana的文件夹地址
;例如:
path=c:\\Zend\\Aptana
2、关闭启动项
两个插件安装后你会发现他们竟然是同时启动的,在一阵机器狂卡后Zend和Aptana的欢迎界面都会出现在你的面前。事实上,很少会同时写PHP和html,所以最佳的办法是让他们一边凉快去,用到时再出来。
第一步:windows=>Preferences=>General=>Startup and Shutdown=>取消所有的钩子即可。
第二步:windows=>Preferences=>General=>Editors=>File Associations=>将HTML\HTM\CSS\JS交给Aptana接管。