php选择哪种编辑器比较好
网友意见如下:
1、下个wamp吧,新手容易上手
2、eclipse 也可以哦,以前我也以为 eclipse只是用来搞 java 现在用写php程序 也可以用eclipse
3、当然是zend studio 。轻量级的比较喜欢notepad++
在php的开发工作中,如果有一个好的编辑器或开发工具,能够极大提高我们的开发效率。此外,php编辑器中大量的开源项目也节省了开发者重复“造轮”的时间,使得开发者可以专注于业务的实现。东坡小编今天为大家推荐几个免费开源的php编辑器,这些php编辑器拥有调试器、增量执行php脚本,查看每一行的所有变量值等实用功能,还能够自动生成一些常用的php代码,提供程序员的开发效率,让开发者专注于功能业务的实现。
php编辑器是普通用户对php集成开发环境(ide)的一个简称,专业名称应为php ide,因为ide 包括一个编辑器,在此编辑器内可以编辑代码、调试代码、在浏览器(通常是嵌入式的)中查看代码和签入和签出源码控制,这个编辑器有很多基本编辑器(比如记事本或者 vim)中所找不到的特性。所以不少用户就将ide中自带的编辑器称为php编辑器了。 php编辑器介绍:
php编辑器是普通用户对php集成开发环境(ide)的一个简称,专业名称应为php ide,因为ide 包括一个编辑器,在此编辑器内可以编辑代码、调试代码、在浏览器(通常是嵌入式的)中查看代码和签入和签出源码控制,这个编辑器有很多基本编辑器(比如记事本或者 vim)中所找不到的特性。所以不少用户就将ide中自带的编辑器称为php编辑器了。 php 程序员很少使用 ide,大多数程序员使用文本编辑器,比如 microsoft windows 上的记事本、emacs 或者 vim。理由是使用ide会让自己编程能力退化,很多函数ide会自动给出。时间长了,用普通编辑器都不会编程了。 这里不讨论哪个编辑器更好用,这里只说不用文本编辑器将使您对 php 代码有更深的见解。本文发掘php集成开发环境(ide)的所有用途,并比较 7 种流行的 ide 的成本和优势。 php编辑器- ide 简而言之,ide 为编码工作提供了一站式服务。ide 包括一个编辑器,在此编辑器内可以编辑代码、调试代码、在浏览器(通常是嵌入式的)中查看代码和签入和签出源码控制。为了支持这些功能,ide 拥有一套在基本编辑器(比如记事本或者 vim)中所找不到的特性。当然,您可以通过扩展编辑器来实现这些功能,但是 ide在一个精简软件包中囊括了所有这些功能 —— 并都已预配置: 项目 ide 的一个关键特性是它把一个 php 应用程序看作是一个项目,而不仅仅是一组文件。这个概念 —— 项目 —— 维护额外的信息,比如源码控制的配置、用于调试的数据库设置,以及某一关键目录所在位置。 调试 另一个方便的特性是集成调试。使用这个功能,可以在编辑器中设置断点,当 php 解释程序执行到这个脚本时就会停止。从断点开始,就可以检查局部变量的值,在代码中诊断问题。PC.ZX98.Com在代码中可以使用 echo 语句来检查值或者也可以使用错误日志获得变量的值。 代码智能 php 是一种非常规则的编程语言,这意味着它遵循着简单的模式。这些模式不仅使代码易于编写,也使 ide 在项目中检查代码变得很容易。此外,它们可以通过显示检查结果帮助您编写程序。例如,如果在项目中定义了一个名为 myclass 的类,在键入关键词 new 时,ide 会立即提供一个包括 myclass 作为选项的弹出窗口。当使用那种类型的对象时,ide 就会显示它的可用方法和实例变量。当开始键入一个函数命令时,ide 就会显示它的可用参数。公正地说,这是应该使用 ide 而不是文本编辑器的首要原因。这种代码智能可以有效减少敲错类名、方法名和参数。 类视图 ide 中的代码智能引擎产生的另一个作用是 ide 可以产生项目的类视图。系统不是显示文件,而是显示已经定义的不同的类,而不管它们所在的文件。当单击类时,编辑器访问相应文件并显示相应类、方法或者实例变量。这在大项目中是一种非常好的导航方法。 多语言支持 这里提到的每种 ide 不仅支持 php 而且支持相关语言集:javascript、structured query language(sql)、hypertext markup language(html)和 cascading style sheets(css)。因为 html 和 css 比较简单,所以 ide 对它们的支持是最好的。对于 javascript 的支持经常会突出语法,但是支持比不支持要好。 源码控制 这里评价的所有 ide 都支持一些与源码控制系统的连接,允许随着时间维护项目中的文件版本。可以标记文件的特别版本为发布版本,这样在需要撤销改动的时候就可以恢复。在团队环境中使用源码控制系统是很关键的,即使对于个人使用也很重要。当磁盘瘫痪或者客户突然想要以前的版本而不是现在的版本的时候,一个好的源码控制系统就可以发挥作用了。大多数的 ide 都支持 concurrent version system (cvs) 和 subversion,它们都是开源控制系统。其中一种 ide 支持 perforce —— 一款商业源码控制系统。 ftp/sftp 集成 与源码控制相关的一种功能是在服务器中对于最新的代码使用 ftp 。这比使用 ftp 客户机或者自己打包文件并发送给服务器然后再解包要容易许多。 数据库导航 一个非基本但十分有用的特性是数据库导航。使用这个特性,可以浏览应用程序访问的数据库、找到表格和字段名并返回查询结果。一些系统甚至可以自动写入一些数据库访问代码。 集成 web 浏览器 一些 ide 支持集成 web 浏览器,可以直接导航到正在使用指定的附加参数编辑的页面,这个浏览器可以宿主在 ide 内,也可以外部调用。诚实地讲,我并不大喜欢集成浏览器,因为我不介意在编辑代码和查看结果这两个独立的应用程序之间切换。但是我知道它确实有一定的作用,但您不必一定要使用它。 片段 在所有这些 ide 中我发现的最后一个特性是对于整段和定制代码片段的支持。片段 是完成小任务(比如在一些输入中运行常规表达式、连接到数据库和查询数据库)的小部分代码。 以上总结了目前从购买的或者开源的 ide 中可以预期的核心特性。接下来,将会介绍一些流行的 ide,展示一些 ide 图片,并将解释它们所支持的功能及其成本。 php编辑器 - eclipse 在 eclipse 开发平台中有两个插件支持 php。第一个 php ide 项目是 eclipse foundation 项目,这意味着它在 eclipse 许可范围内发布,并使用 eclipse foundation 工具和方法开发。 另一个是 phpeclipse,它是独立开发的。因为使用 eclipse,所以这两个插件都可以在三大操作系统中运行:windows、linux 和 mac os x。您可以只下载这两个插件(如果已经使用 eclipse),或者下载包含所需要的全部内容的 pre-fab 版本。 这两个插件都支持核心 ide 特性。特别是代码智能特性,它十分强大,可以在需要的时候弹出并显示所有需要的类、方法和参数信息。 图 1 显示了 mac os x 上运行的 phpeclipse。左边是在项目中文件的项目视图。下面是类视图,显示所有已经定义的类。中间是代码。可以同时在多个选项卡中打开多个文件。右边是调试和浏览的面板。这是常用的 phpeclipse 用户界面。
有许多极好的 ide 可供选择 —— 其中一些甚至是免费的 —— 您尽可以选择一个试用一下,如果您是专业人员,就更应如此。您可能需要支付公司或者个人的顾问费用,也可能要花钱购买必需的商品。如果考虑使用 echo 调试代码对比使用集成的调试器所花费的时间,ide 的购买价格绝对会物有所值。
|