PHP 集成开发环境比较
专注了这么些年技术,没有养成记录和积累的习惯。如今乐于开源和分享经验,却停笔踌躇,不知该从何处说起。开通博客也有一段时间了,也没能写出一篇像样的文章,其实这篇文章也是被我拉壮丁似的用来练手的。思前想后,觉得还是应该循序渐进,从搭建和配置开发、调试环境开始。
主流的 PHP 集成开发环境 (Integrated Development Environment 以下均简称为 IDE) 大概有十几种,比如:Zend Studio,PhpStorm,Eclipse,NetBeans,Dreamweaver 等,各有各的优点和缺点,本文并不是对各个 IDE 的使用和调试进行详细的对比和评测,因为每一款 IDE 均提供了大同小异的功能,只是在细节方面有所差异罢了,结合我这些年的开发和使用经验,大概的说说如下四种 IDE 的总体印象和使用感悟,希望能对大家的参考和选择有所助益。
Zend Studio:是 Zend Technologies 公司基于大名鼎鼎的 Eclipse 二次开发 IDE,是目前公认的最好用的 PHP 开发环境,包含了用于开发、编辑、调试、配置 PHP 程序所需的所有部件,整合了 PHP 开发过程中所有工具,代码提示和自动补全功能都不错,调试代码特别方便,对 Zend Framework 框架的支持非常好,是最适合团队协作开发的通用集成开发环境,缺点是对 HTML、JavaScript、CSS 的支持不太好,而且需要收费授权,当然,这在天朝不是问题... 还有一点就是默认的开发面板是白色背景,和 Eclipse 一样没有提供漂亮的外观和主题,长时间盯着屏幕编码和调试会感到非常的难受,在此教大家一个小技巧,Preferences->Editors->Text Editors->Background color->Color RGB 值自定义设置为:红:203 绿:233 蓝:207,如下图所示:
PhpStorm:是 jetBrains 公司开发的 IDE,与编码神器 IntelliJ IDEA 同根同源,功能配置简便,代码提示和自动补全非常强大,对 HTML、JavaScript、CSS 的支持也非常强大,调试也很方便,简直就是 PHP 开发公认神器。唯一的缺点是收费,但是在天朝... 你懂的,目前最新的好消息是对于教师和学生,可以免费注册使用。
NetBeans:是一款开源的 IDE,作为后起之秀,代码提示和自动补全的速度稍逊,对各种框架的支持也一般,主要优点是轻量、免费、占内存小,支持多种开发语言 C/C++、Java、Python 等等,大多数的时候被用来开发 Java 应用,主要缺点是有时候不太稳定,对 HTML、JavaScript、CSS 的支持只能说一般。
Dreamweaver:是 Adobe 公司开发的前端设计和编码集成开发环境,对 HTML、JavaScript、CSS 的支持非常好,代码提示和自动补全速度稍慢,有些甚至需要手动开启提示,有多种模式供开发者选择,对于大型前端网页网站的开发非常方便,无须执行程序便可实时观看网页制作效果,总的来说,是一款优秀的网页前端设计工具,而不是一款优秀的 PHP 开发工具,而且 Dreamweaver 也是收费的。
PHP 集成开发环境比较的更多相关文章
- neurosolutions 人工神经网络集成开发环境 keras
人工神经网络集成开发环境 : http://www.neurosolutions.com/ keras: https://github.com/fchollet/keras 文档 http ...
- windows和linux中搭建python集成开发环境IDE——如何设置多个python环境
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
- 【超全整理】J2EE集成开发环境MyEclipse使用心得汇总
一.首先我们为什么需要MyEclipse? 下面允许我做一些简要的介绍: 应该大家都知道另一个MyEclipse的近亲——Eclipse的优点:免费.程序代码排版功能.有中文汉化包.可增设许多功能强大 ...
- 【Python基础学习一】在OSX系统下搭建Python语言集成开发环境 附激活码
Python是一门简单易学,功能强大的编程语言.它具有高效的高级数据结构和简单而有效的面向对象编程方法.Python优雅的语法和动态类型以及其解释性的性质,使它在许多领域和大多数平台成为编写脚本和快速 ...
- 使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程)
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- 【转】windows和linux中搭建python集成开发环境IDE
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
- 【转】linux和windows下安装python集成开发环境及其python包
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
- Windows下的Objective-C集成开发环境(IDE)(转)
Objective-C是苹果软件的编程语言,想要上机学习.调试,有一个集成开发环境(IDE)方便很多.有三类方法搭建Objective-C的集成开发环境: 1) 使用苹果的平台,集成开发环境使用X ...
- Linux搭建Scrapy爬虫集成开发环境
安装Python 下载地址:http://www.python.org/, Python 有 Python 2 和 Python 3 两个版本, 语法有些区别,ubuntu上自带了python2.7. ...
- Spark:利用Eclipse构建Spark集成开发环境
前一篇文章“Apache Spark学习:将Spark部署到Hadoop 2.2.0上”介绍了如何使用Maven编译生成可直接运行在Hadoop 2.2.0上的Spark jar包,而本文则在此基础上 ...
随机推荐
- C# Socket 实现WebSocket服务器端
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.N ...
- 初识WebAPI
(一)Web API简介: 目前使用Web服务的三种主流的方式是:远程过程调用(RPC),面向服务架构(SOA)以及表征性状态转移(REST),其中REST模式的Web服务与复杂的SOA和RPC对比来 ...
- NetCore入门篇:(十)Net Core项目使用Cookies
一.简介 1.Net Core可以直接使用Cookies,但是调用方式有些区别. 2.Net Core将Request和Response分开实现. 二.基本读写Cookies操作 1.写一个基本的读写 ...
- Storm的Metric接口简介
本文由作者林洋港授权网易云社区发布. 作为服务端程序,我们总是需要向外界报告一些统计数据,以助于了解系统的运行情况,比如某个接口的调用时间.系统处理的请求数等等.当我们的程序以Storm Topolo ...
- day 60 Django第一天
jinjia2 : Jinja2是基于python的模板引擎,功能比较类似于于PHP的smarty,J2ee的Freemarker和velocity. 它能完全支持unicode,并具有集成的沙箱执行 ...
- 对表单控制是否提交 需要在方法名前面加上 return
- 670. Maximum Swap
Given a non-negative integer, you could swap two digits at most once to get the maximum valued numbe ...
- 解决Navicat连接Oracle时报错ORA-28547
1:ORA-28547 原因:navicate Primium版本的OCi和本地数据库的OCI版本不一致. 解决方法: 1:把navicate Primium版本自带oci.dll替换本地Oracle ...
- poj2506 Tiling
http://poj.org/problem?id=2506 题目大意:用多少种方法可以用2*1或2*2瓦片来铺一个2*n的矩形? 这是一个2*17长方形的样品. 输入是一行行的序列,每一行包含一个整 ...
- 【learning】vim爆改记 (如何让vim用起来像devc++)
由于本蒟蒻NOIP人品大爆发,能去冬令营,故准备开始练习使用linux下的IDE:vim 在dalao DTZ的帮助下,我装好了vim,并做了最初的配置. 然而........好难用啊,怎么和devc ...