Zend+Aptana+PHPNow+Firefox=目前最爽的前端搭配!

IDE是集成开发环境的缩写,这个东西最大的优势在于它的集成化,使用者无需在不同的软件之间来回切换或者导数据,从而换得宝贵的时间。虽然对于一般的页面切割,用windows自带的记事本加上IE浏览器就可以轻松完成,但当遇到较为大型的项目时,孤军作战的劣势也就十分明显了,特别是在写PHP的时候。

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插件到任意目录(下载地址:http://www.aptana.org/studio/plugin)
  • 第二步:在Zend Studio的目录下新建Links文件夹
  • 第三步:在Links文件夹中新建一个文本文档名为:Aptana.link,内容如下
  • 1
    2
    3
    ;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接管。

Related posts

《Zend+Aptana+PHPNow+Firefox=目前最爽的前端搭配!》有10个想法

    1. * Apache 2.2.14 (IPv6 enabled) + OpenSSL 0.9.8l
      * MySQL 5.1.41 + PBXT engine
      * PHP 5.3.1
      * phpMyAdmin 3.2.4
      * Perl 5.10.1
      * FileZilla FTP Server 0.9.33
      * Mercury Mail Transport System 4.72

      嗯,看起来好像不错的样子,特别喜欢 他的uninstall方式 just delete it! 和PHPNow一样方便。谢谢哈

  1. 博主,在aptana官方那个插件是不是要在eclipse里面在线安装啊?填入那个插件下载页面URL,eclipse无法显示插件列表啊。aptana官方在搞什么啊

  2. @lover
    eclipse和aptana有一个兼容性问题,主要表现在firefox的某个调试插件上,aptana如果直接用eclipse的在线更新安装,会报错。

    你可以按照修改安装顺序这个章节的方式安装就没有问题了。
    也就是说,安装完整版本zend stdio,然后将aptana的插件文件下载到本地,以插件的形式强制安装在zend上面即可

发表评论