用什么软件来编写PHP

用什么软件来编写PHP2019独角兽企业重金招聘Python工程师标准>>>…

大家好,又见面了,我是你们的朋友全栈君。

2012-06-14 16:31 陈宝国/盛海艳/张冠楠 译 人民邮电出版社 

《PHP动态网页设计(第2版)》第1章PHP是什么–我为什么要关注它,本章简要介绍了PHP在为你的网站增添动态功能方面能够做些什么,以及你需要什么软件。本节为大家介绍用什么软件来编写PHP。

AD:51CTO云计算架构师峰会 抢票进行中!

1.4 用什么软件来编写PHP

严格来讲,你不需要任何特殊的软件来编写PHP脚本。PHP代码是纯文本,可以在任何文本编辑器中创建,如Windows中的记事本或Mac OS X中的TextEdit。尽管如此,使用纯文本编辑器,你仍需要做好应付各种麻烦的准备。你当前的Web开发程序可能已经支持PHP。如果不支持,有许多程序可供选择,有收费的也有免费的,它们都设计了加速开发过程的功能。

选择PHP编辑器应注意的几个方面

如果代码中出现错误,页面可能永远不会像浏览器那样还会呈现出来,你所能看到的只有一条错误消息。你应该选择一个具有下述功能的脚本编辑器。

PHP语法检查:过去仅能在昂贵的专用程序中看到该功能,但是现在它已经成为一些免费程序中的一个功能。语法检查器在你输入时对代码进行监视并高亮显示错误,这节省了大量的时间并避免了很多麻烦。

PHP语法着色:根据代码作用的不同,以不同的颜色来高亮显示它们。如果代码显示的颜色不正确,这就是一个明确的信号,提示你出错了。

PHP代码提示:PHP有如此多的内置函数,即使经验丰富的用户要想记住如何使用它们也是很困难的。许多脚本编辑器自动显示工具提示来提醒一段特殊代码是如何工作的。

行编号:迅速地找到某一行会使得排错更简单。

自动匹配括号功能:圆括号(())、方括号([ ])和花括号({})必须总是成对出现。我们很容易忘记结束括号。所有优秀的脚本编辑器都能够帮助找到配对的括号、中括号或大括号。

下面的部分介绍了一些可以选择的脚本编辑器。它并不是一份详尽的清单,而只是根据我个人的经验加以介绍。

1. 带有PHP支持的通用Web开发工具

用于创建网站的两个应用最广泛的集成开发环境(IDE)Adobe Dreamweaver (www.adobe. com/products/dreamweaver/)和Microsoft Expression Web(www.microsoft.com expression/produts/ web_overview.aspx)具有对PHP的内置支持。

Dreamweaver CS5:Dreamweaver是一个优秀的符合标准的可视化编辑器。Dreamweaver CS5实现了一个全新水平的PHP支持,添加了语法检查、嵌入式文档(附有示例)和变量的自动完成。尤其有用的是能够在编辑PHP包含文件的同时使主页在工作区中可见(参见图1-4)。

用什么软件来编写PHP 
图1-4 Dreamweaver CS5支持编辑PHP包含文件的同时在Live View中查看结果

Expression Web: Expression Web 2、3、4版本中的PHP支持水平类似于Dreamweaver旧版本中提供的支持水平–换句话说,即PHP核心功能中的语法着色、代码提示和行编号。在编写本书时,它还有一个重大缺陷:尚不支持语法检查的功能。

2. 专用的脚本编辑器

即使你不打算进行大量的PHP开发,也应该考虑使用一个专用的脚本编辑器(如果你的Web开发IDE不支持语法检查的话)。下述这些专用的脚本编辑器具备所有的必要功能,如语法检查和代码提示。它们还支持HTML和CSS,但是缺少Dreamweaver或Expression Web所提供的可视化显示。

Zend Studio(www.zend.com/en/products/studio/):如果你真正把PHP开发看得十分重要,那么可以使用Zend Studio。Zend Studio是面向PHP功能最全面的IDE。它是由Zend公司创建的,这是一家由PHP开发的主要贡献者所经营的公司。Zend Studio可以在Windows、Mac OS X和Linux上运行。它的主要缺点就是成本,尽管这个价格包括12个月的免费升级和支持。

PhpED(www.nusphere.com/products/phped.htm):提供三个可用的版本。作为一个初学者来说,花费最低的版本就拥有你需要的所有功能。如果你以后需要更加高级的功能,可以升级到其他版本。PhpED只能在Windows上运行。

PHP Development Tools(www.eclipse.org/pdt/):PDT实际上是Zend Studio的一个精简版,它的优势是免费。缺点是在写作本书的时候,几乎没有文档。它在Eclipse中运行,Eclipse是一个支持多种计算机语言的开源IDE。如果你已经在Eclipse中使用过其他语言,会发现它相对较容易使用。PDT在Windows、Mac OS X和Linux上运行,它既可以作为一个Eclipse插件也可以作为一个自动安装Eclipse和PDT插件的完整安装包。

Komodo Edit(www.activestate.com/komodo-edit):这是用于PHP和许多其他流行计算机语言的一个免费、开源的IDE。它可以在Windows、Mac OS X和Linux中使用。它是Komodo IDE的一个精简版,Komodo IDE是一个拥有更高级功能的付费程序。Komodo IDE的免费试用版有独立的下载链接,该版本是有时间限制的,而Komodo Edit是没有时限的。

转载于:https://my.oschina.net/orange1/blog/85047

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143112.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • javaCalendar日期比较

    javaCalendar日期比较publicstaticvoidmain(String[]args)throwsException{StringstartTime=”2012-12-1212:45:45″;StringendTime=”2012-04-1212:45:40″;StringSYSendTime=”2012-11-1212:45:40″;SimpleDateForma…

    2022年5月10日
    35
  • linux(10)linux vi/vim

    linux(10)linux vi/vim前言所有的UnixLike系统都会内建vi文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是vim编辑器。vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的

    2022年8月6日
    2
  • 柯西变异和自适应权重优化的蝴蝶算法[通俗易懂]

    柯西变异和自适应权重优化的蝴蝶算法[通俗易懂]文章目录一、理论基础1、蝴蝶优化算法2、改进的蝴蝶优化算法(1)柯西变异(2)自适应权重(3)动态切换概率策略(4)算法描述二、函数测试与结果分析三、参考文献四、Matlab仿真程序一、理论基础1、蝴蝶优化算法请参考这里。2、改进的蝴蝶优化算法为了改进蝴蝶算法容易陷入局部最优和收敛精度低的问题,本文从三个方面对蝴蝶算法进行改进。首先通过引入柯西分布函数的方法对全局搜索的蝴蝶位置信息进行变异,提高蝴蝶的全局搜索能力;其次通过引入自适应权重因子来提高蝴蝶的局部搜索能力;最后采用动态切换概率ppp平衡算

    2025年7月21日
    4
  • Java程序员必备的10个大数据框架

    Java程序员必备的10个大数据框架当今 IT 开发人员面对的最大挑战就是复杂性 硬件越来越复杂 OS 越来越复杂 编程语言和 API 越来越复杂 我们构建的应用也越来越复杂 根据外媒的一项调查报告 小千列出了 Java 程序员在过去 12 个月内一直使用的一些工具或框架 或许会对初学 Java 的你有意义

    2025年10月24日
    10
  • wireshark怎么抓包保存_wireshark保存抓包信息

    wireshark怎么抓包保存_wireshark保存抓包信息wireshark抓包使用wireshark抓包分析-抓包实用技巧前言本文整理一下日常抓包使用的一些方法及抓包分析的一些方法。本文基于wireshark2.2.6版本进行抓包处理。其他版本使用方式大同小异。自定义捕获条件wireshark可以将抓包数据保存到硬盘上。若需要长时间抓包的话,需要防止内存过大,因此一般需要指定一定大小切包,释放内存。在捕获-选项菜单中可以设置捕获包的一些配置。输入配置在…

    2025年9月24日
    5
  • Chrome您的连接不是私密连接解决办法–一个比较实用的技巧分享[通俗易懂]

    Chrome您的连接不是私密连接解决办法–一个比较实用的技巧分享[通俗易懂]问题:运行项目在Chrome中打开出现以下问题您的连接不是私密连接攻击者可能会试图从x.x.x.x窃取您的信息(例如:密码、通讯内容或信用卡信息)。了解详情NET::ERR_CERT_INVALID将您访问的部分网页的网址、有限的系统信息以及部分网页内容发送给Google,以帮助我们提升Chrome的安全性。隐私权政策x.x.x.x通常会使用加密技术来保护您的信息。GoogleChrome此次尝试连接到x.x.x.x时,此网站发回了异常的错误凭据。这可能是因为有攻击者在试图

    2022年5月2日
    168

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号