标签:ide

浏览模式: 标准 | 列表 | 图文

我为什么会选用phpstorm

我为什么会选择PHP的开发IDE是phpstorm,而不是netbeans,zendstudio或者eclipse?
当然是有原因的。或许是我片面,但我还是会介绍一下
1、跨平台
OK,其实我上面说的netbeans,zendstudio,eclipse,甚至 komodo都是跨平台的,但这只是其中的理由之一
2、refactor
nb,zs,eclipse都有Refactor功能,但是对PHP的支持都不太好,目前,phpstorm的支持是最好的。这点也足够了
3、自动生成phpdoc的注释
当你一口气写了几百行代码,中间启有十几个function时,你没有写注释,等后到期再补的时候,是不是觉得很痛苦?没关系,phpstorm会自动帮你生成:

点击Generate可以有选择的生成,除了生成注释,还可以生成getter,setter。
当然,如果你在写一个class是继承上级类的话,还可以通过 override Methods生成覆盖父类的方面。第二个是生成接口方法。超级方便
4、内置支持Zencode:

虽然是小功能,但也极有用
5、生成类的继承关系图:

如果你有一个类,多次继承之后,你可以通过这个功能查看他所有的父级关系,很不错:

6、重构
如果你的方法里出现了数字,最好的方法当然是定义成常量,但代码都写完了,怎么办?

当你这么做后,你可以发现在class的最上面帮你生成了一个const,刚才的数字所在的地方也变成了:self::XXXX

对于一大段代码,也可以:

这样就可以将该段代码生成一个function,也是个超级方便的功能
7、有local history功能
这个,还不够 你牛B的?嗯,其实nb和zs以及eclipse都有啦
8、布署
你可以将代码直接upload到服务器上,也可以直接和线上的代码进行compare。够你牛B没?

有些东西都是细节,还是自己再看看喽?

phpstorm试用

phpstorm试用

这两天一直在试用phpstorm,本以为这个IDE是基于IntelliJ IDEA的,所以性能上不会有太高的体现,但在整体试用过程中,却发现,它果然还是一个不错的软件。当然你说它吃内存不?嗯,比较吃内存,但它有一个调节功能,如:power safe mode,可以在降低IDE性能的同时,释放一部分资源。
f0f4c963dcb1769aaa1b905226090880
而且该软件在状态栏有一个内存使用情况,单击还可以释放内存,看到那个483了没,表示它最大会占用483M内存。于是你到任务管理器的时候,它最多可以占用483.。。不会再上去了,不象netbeans或者firefox之类的特占内存软件一样,会持续上升。

在试用过程中,觉得软件对于对象的识别和智能完成确实不错,对于HTML等的校验也相对比较完善。当然对于代码中错误的定位、warning等的显示都比较迅速和快捷,不象netbeans那样较缓慢,让人几乎感觉不错这是一款基于java的软件。实在让人吃惊。

软件的启动速度和打开速度都是非常的惊人,对于版本控制软件也支持的挺好,扫描项目的时间也相对netbeans来说较短。总体来说,不错

软件有点大,70M,不过,这是含 Jre的版本,这样说来,它其实与netbeans也差不太多了。毕竟,netbeans 46M+jre,也差不多70M了,而且这样的版本里,还有一些插件是不全的,还需要额外下载。
安装完后,240多M与netbeans+jre的大小也差不多。
嗯,快捷页和字符编码以及IDE的字体需要额外的调整一下,我是对着netbeans调整的,而且把快捷键也设成了与netbeans一样。一下子就适应了过来。HOHO
不过,netbeans有一个功能是phpstorm没有的,那就是,将项目save to other directory,这个功能非常好,它使得我在用svn的项目时,可以将代码export到WEB目录下,对于这个目录里的测试,所生成的一些无用文件等不会影响到svn目录,不会污染原SVN项目。phpstorm没有该功能,遗憾啊。。。

what's this?Adobe, Zend合作推Flash和PHP联合开发

what's this?Adobe, Zend合作推Flash和PHP联合开发

看到这个消息的时候,我震惊了,是的,我真的震惊了。
难道说,又将多一款跨平台的IDE?
上菜:
Zend技术和Adobe系统公司今天宣布,推出Flash Builder 4.5 for PHP,它使开发人员能够利用PHP和Flash开发技能,为移动设备,web和桌面平台提供互连网富客户端应用程序。 该产品提供了一个基于ActionScript的Flash客户端开发的IDE: Flash builder4.5,并结合Zend Studio 8的服务器端PHP能力。突出了移动部署能力,这两家厂商表示,应用程序可以提供给谷歌Android,RIM公司黑莓平板操作系统和苹果的iOS系统。 对ios系统,IDE生成本机代码应用程序,而不是运行在苹果的IOS禁止运行的AIR环境(Adobe集成运行环境)的软件。 Android应用同样生成本机代码包。

Zend的首席执行官Andi Gutmans介绍说,“Flash Builder 4.5 for PHP使得??PHP开发人员很容易建立移动应用程序,也使开发人员很容易构建服务器端的移动应用程序。我们都有同样的想法“。应用程序本身可以在W??indows或Mac客户端上建立。

“现在开发人员能够使用一种工具,一个框架和一个通用代码库来??建立应用程序,部署在Android,黑莓和IOS上运行,”Adobe公司产品经理Dave Gruber说。 Flash Builder 4.5 for PHP将在5月11日交付,高级版包含有网络跟踪、内存和性能分析,售价为799美元。标准版没有这些功能将花费399美元。 Adobe和Zend同时宣布正在进行Adobe Creative Suite 5.5产品线的部署。
原文连接
http://www.itworld.com/development/154477/adobe-zend-combine-flash-and-php-development
译文连接
http://www.chinashare.net/?/3216-1-0-1-1.html
欢迎访问中国开发论坛(http://www.chinashare.net),论坛提供delphi/java/.net/php/c/python等开发语言交流平台,欢迎大家前来灌水.

--EOF--
仔细想想,原来也就是eclipse再装个插件。难道ZEND又将PDT之类的插件剥出来了?提供给adobe使用了?哎,文中加深颜色的部分让我激动了一下,我以为是基于FLASH开发的,结果还是Eclipse。。。。这TMD的都是谁写的文章 。。忽悠,大忽悠。。。我还就想了,flash builder什么时候基于actionscript了。。

原文:

The product provides an IDE combining Adobe's Flash Builder 4.5, for ActionScript-based Flash client development, and Zend Studio 8, for server-side PHP capabilities.

大哥,这是翻译成你那句话的吗。。。。。。

Zend Studio 7.2 Released

Zend Studio 7.2 is Here!
PHP Troubleshooting Made Easy.


Save time and troubleshooting hassles with a better, faster way to diagnose and resolve PHP issues. Zend Studio's new integrated viewer opens code trace files captured by Zend Server in your production environment, so you can quickly pinpoint functional errors or performance slowdowns.

Why is this a big deal? Zend Studio 7.2 eliminates the tedious process of trying to reproduce the production environment and recreate problems, a challenge that is compounded when you can't access production servers.

Download
Zend Studio 7.2

说实话,我不是特别喜欢它,因为他太大了,但是他又是php集成的最好的一个IDE,而且可以很细的指定任意一个文件的编码,使得你在有多编码的环境下作业时,不用过多烦恼,其他的IDE都只能指定项目编码不能指定单独文件的编码。这个,我真的很喜欢。

PHP的debug功能,我就一直没有使用成功过,phped的,netbeans的,包括这个zde的,我就不多做解释了。好象zendstudio.net上面有教你怎么配置,反正我是一次没有成功过。郁闷,可能是人品不好?


PHP编辑器&IDE简单评测之:NuSphere PhpED

PHP编辑器&IDE简单评测之:NuSphere PhpED

PHPED是一款很老的PHP编辑器了。在N久以前他就存在,只是4.x以前的版本对中文的支持并不好,当你在删除中文时,往往会发现删除了一半。

PHPED的优点

1、debug功能挺强,自带的dbglistener被很多编辑器所使用过

2、Project和workspace也分开了

3、函数的定位、跳转都比较方便

4、Search in files和replace in files,更是让查找替换方便了许多

5、自定义代码片段

6、常用小工具:ssh,dbmanager,ftp等

7、函数自动完成、提示时,会同时显示该函数所在的文件、行数。

8、作为一款PHPIDE,也并没有忘记HTML,在工具栏中有一些HTML常用标记的快捷按钮

9、帮助手册很多。查询很方便

10、分割屏幕:在代码页很长的时候,并且需要和上文进行对比时,分割屏幕太重要了

PHPED的缺点

1、代码提示、自动完成有时候会失效(特别是在同一个页面里,函数定义在最底部的时候,调用此函数时,不能自动完成和提示)

2、虚拟空格(鼠标点到哪里,就可以在哪里直接输入,或许很多人喜欢这个功能,但我非常不喜欢,让我想起了delphi,好象也是有这个功能,开始怀疑,PHPED是采用delphi编写的)

3、Debug功能对于采用rewrite方式的程序好象无法测试(不知道ZS等是否能够测试)

4、不能根据文件编码自动认出文件(程序只能设定一个编码,然后打开任何文件都是以此编码来打开,打不开就建议你转,这个太烦了)

总体来说,如果不介意上面这些缺点,phped还算是一个比较完美的编辑器。

phpEd用后感

phpED算是老牌PHPIDE了,几年前用过,这几天重拾起来又是一翻风味。
几年前,PHPED最大的垢病就是不支持中文,每次删中文时,都是不见了一半字符,从那时候起我就基本放弃了。

这两天又有人推荐他,于是我重新下载进行安装。说一下简单的用后感吧。

界面啥的也就不提了,反正几乎所有的IDE都那样,有点不同的是PHPED多了一点HTML控件的快速插入,屏幕右侧的快捷工具栏中有一些比较常用的DB连接、SSH连接、MANUAL手册等,这些还是相对比较方便的。

编辑代码时,如果是PHP和HTML混编,两种代码的颜色还是很分明的。

DEBUG的时候还是需要使用它的dbg listener,并且需要在服务器上使用它自己的dbg的组件,并加入PHP.ini,才可以进行调试。
启动速度的话,不能算快,但是ZS比起来,速度还是有明显优势的。
自动提示功能的响应速度可以忍受,对中文的支持没有什么大的问题。
自动模版完成,是按ctrl+J,定义模版变量有点郁闷,因为他的编辑PHP4和PHP5分别用了不同的模版,如果你起初没有选定为PHP5,他就会默认调用PHP4的模版

缺点当然也有:
1、自动提示(自动完成)有时候会突然出不来,必须再重新刷新一下workspace就出来了。妖
2、注释代码没有快捷键,当然可以自定义,但ctrl+/却无法定义,很多IDE里都是使用它为注释的快捷键,上手一下子不习惯了。最后我定义成CTRL+M,但,不习惯
3、所有国外IDE的通病,部分快捷键与切换中文输入有冲突
4、对于project的管理不如其他IDE
5、我个人最不舒服的是,对于使用了rewrite功能做dispatch的框架,无法进行调试,例如ZF,或许是我不会调试吧?

其他情况下的应用基本没什么大问题。函数定义的跳转还是比较准确的,选中函数按F1可以跳到函数说明(手册好象有点老)

对于expression web2几点郁闷之处

对于expression web2几点郁闷之处

microsoft expressionweb2是最近几年微软推出的expression studio套件中的一款软件,该软件也就是所谓的frontpage的改进版,在Web1的时候,试用过,当时没啥感觉,因为自己在写HTML代码的时候,大多还是使用手写。前段时间在看说明的时候,发现它说它支持了PHP,所以 跑到微软网上下载了一个trial版,想看看他是怎么样的支持PHP的。

这两年微软在支持PHP上据说是下了很多功夫的,先是在IIS7里面内置支持了PHP(没试过,不知道是否需要像以前一样,仍然需要下载PHP库,还是内置支持就象ASP被内置支持一样),后来为低版本的IIS推出了php的fastcgi模式,然后对于sql server 2005,又专门为PHP出了一个dll库,可以让在windows平台下的php操作SQLserver速度和效率上一台阶(主要还是因为PHP的 sql server库太老了,这么多年都没有更新,而PDO呢。。。又不是每台虚拟机都会安装)

这都是一些题外话,所以看到web2支持PHP的时候,我就第一时间下载下来看看。。

问题还是很多的,我是指支持PHP方面,不谈html的制作,那个我不关心。我还是比较习惯用editplus手写。

简单的试用了一下就发现以下几个问题:(我用的是英文版的,没用中文版,中文版比英文版大了200M我不知道有什么特别的意义,所以就下了英文版)

1、一些快捷键无法使用:这应该是拥有输入法的平台的缺限吧,对于老外来说,他们不需要什么输入法的(还是指英美国家),所以ctrl+blank,他们就可以当成快捷键,而我们按一下就成了输入法。不知道中文版中这个有没有改进。还有一些其他的快捷键,估计也差不多都是这些原因吧

2、所谓的支持PHP,只不过是简单的一些函数支持,而其他的都没有什么,如果仅仅是这样的话,以前有一款php design 2008比他要好的多。。。

这两点就足以让我不想使用它了。

Geany:一个轻量级的IDE

最近在使用ubuntu,尝试着将ubuntu替换掉自己的工作平台。在这个下面,我仍然是需要进行开发,找了很多IDE,由于我是WEB程序员,所以对于能够开发的IDE,我是非常关注的。

我用的是ubuntu tweak,尝试加入了一些第三方源,于是就有了很多编辑器在列表里面。在试了N多之后,我使用了Geany,这应该是一个相对比较小的软件,即使在windows下面包含gtk的二进制版本也只有6M多。支持很多程序语言的开发(当然支持PHP,只是目前对于函数的高亮、自动完成等还没有做好)

不过,已经很不错了。

虽然在PHPERS第11期上,廖羽雷推荐使用gvim进行开发,但那毕竟不适合我这种linux新手,代码的插入和删除在使用的时候都很痛苦,需要记上N多的快捷键。我不行。。。

试了zs 5.5,一堆乱码,而且主窗口不会出现。试了zs for eclipse,对于我的12.1的屏幕,简直就是在受罪。

不得己,我选择了这个软件。

如果你有更好的软件,请推荐给我,谢谢。

这是官网的地址:http://www.geany.org