手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜Qcloud , 注册 | 登陆
浏览模式: 标准 | 列表Tag: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没?

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

Tags: phpstorm, refactor, php, ide

phpstorm试用

这两天一直在试用phpstorm,本以为这个IDE是基于IntelliJ IDEA的,所以性能上不会有太高的体现,但在整体试用过程中,却发现,它果然还是一个不错的软件。当然你说它吃内存不?嗯,比较吃内存,但它有一个调节功能,如:power safe mode,可以在降低IDE性能的同时,释放一部分资源。
大小: 4.88 K
尺寸: 211 x 56
浏览: 837 次
点击打开新窗口浏览全图
而且该软件在状态栏有一个内存使用情况,单击还可以释放内存,看到那个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没有该功能,遗憾啊。。。

Tags: php, ide, phpstorm, netbeans

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.

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

Tags: adobe, zend, php, ide

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上面有教你怎么配置,反正我是一次没有成功过。郁闷,可能是人品不好?

 


Tags: zendstudio, zend, zendide, eclipse, ide

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

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

PHPED的优点

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

2、Projectworkspace也分开了

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

4、Search in filesreplace 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还算是一个比较完美的编辑器。

Tags: phped, ide, nusphere

Records:812