作为一个PHP开发的新手,其实这么说容易给人造成误会,仿佛对于别的语言我就不是新手一样,就眼下而言,我对哪门语言都是新手,嘿嘿。上一次使用编程语言还是VB 5.0刚推出的时代了。
之前我没用过别的PHP开发工具,查询和咨询了一番后,大家推荐的工具各不同,意见基本分成截然相反的两派:一派是说对于新手而言,应该先使用文本编辑器,比如NotePad++这类,待PHP用得比较熟了后,再上IDE,诸如Zend Studio、Eclipse这类,理由是IDE提供了很多对于新手而言或者根本用不上或者完全搞不懂的强大功能,这只会吓坏小新手,而且会让新手难以把注意力集中到要编写的程序上,而文本编辑器则因为几乎啥都没有而显得很单纯很萌,对新手而言容易把握;另一派的意见则正好相反,说对于新手而言,应该先使用IDE,待PHP用得比较熟后,再使用文本编辑器,理由是抛开别的功能不说,至少IDE提供了重要而强大的代码补全功能,这对于对语言生得很、几乎每个指令都要照书敲的小新手而言是很重要的“技术支持”,不仅能节省不少时间,而且能经常加深印象。
结合自身的体会,我说说我的感受,我建议对于新手而言,尤其是对于独立开发的新手而言,应该使用IDE。这就好比你初次学习打字时,严格按照标准指法练习比直接用两个指头戳要困难得多,也慢得多,但一个星期之后,巨大的反差就出现了,一旦度过了最初的痛苦期,你会发现使用标准指法的人打字的速度比用两个指头戳的人快得多得多。
这对于初次开始PHP开发的新手而言也是同样的道理。诚然,综合考虑,从难度上讲,毫无疑问上来就使用IDE比使用文本编辑器难得多,但获得的好处也大得多,因为既然必须面对那让你眼花缭乱手足无措的界面和各功能区块,则你就不得不费力的阅读IDE的帮助文档,眼见瞬间自动生成的那一堆额外的文件,你也无法不去做一番了解,对于那些听过没见过,或压根没听过的术语,你除了去查资料搞搞清外基本上没捷径可走,而在这整个的过程中,你其实会学到很多对于你正着手进行的开发而言很重要的知识。因为IDE是为满足最强大的企业级开发而设计的,使用IDE,你的眼界会开阔得多,即使你要做的是一个很小的项目,这个道理也同样存在。而使用文本编辑器,你有更多的机会变成井底之蛙。
别的PHP开发工具我完全没用过,只说说我自己准备使用的PhpStorm。昨晚把PhpStorm的帮助文档读了一遍后,PhpStorm给我这个小新手留下深刻印象的有三个功能:
一是它能与几乎所有常见的版本控制工具集成起来协同工作。
二是它本身自带一个非常酷的版本控制系统——Local History。对于包括Git在内的任何版本控制系统而言,它能够跟踪和保存的始终都是每一个Commit版本,而对于两次Commit之间所做的那一次次具体的修改每次到底都改了哪些东西,版本控制系统就无能为力了,换句话说,版本控制系统的跟踪粒度只能细化到Commit级。而PhpStorm提供的Local History则可以将这个跟踪粒度进一步细化,达到你能够想象和实际发生的最小颗粒(如果比作手机屏幕的话,它达到了视网膜级)。
三是它可以帮你创建并应用补丁。换句话说,使用这个功能,你可以非常方便地为你的项目创建升级包。
窥豹一斑,仅就上述这三点而言,你就能感受到PhpStorm的高大上和精致。
下面说说在配置PhpStorm时的一些要点:
1. 在Setting(File->Setting)里,点击PHP项,配置你使用的PHP的语言级别和解释程序的位置。
2. 创建或打开你的项目目录后,在VCS菜单中选择Enable Version Control Integration。选择你希望使用的Git。这样,你就在PhpStorm中将Git集成进来了,同时,你的这个小项目立马就被Git管理起来了。
3. 在PhpStorm中,你不太可能用别的终端,因此,在Setting的Terminal中的Shell path中选择你的Git Bash的路径和启动方式。类似这样:
D:\Program Files (x86)\Git\bin\sh.exe --login –i
4. 在Setting的Version Control的Git中,在Path to Git executable中输入你的Git的路径。类似这样:
D:\Program Files (x86)\Git\bin\git.exe
5. Windows下安装完Git后,每次启动Git Bash的默认目录都是你的个人文件夹,即大约是这个样子:
C:\Users\XXXX
为了免去每次启动Git Bash后,不得不在Bash中使用cd命令将工作目录改为你的项目目录的麻烦,你可以在桌面上右击Git Bash图标,在弹出的菜单中选择属性,然后在快捷方式选项卡中的“起始位置”中输入你的项目文件夹的路径。以后启动Bash后就会直接位于你的项目文件夹了。
至此,你就可以方便地在PhpStorm中使用Git命令进行版本管理了。
对于新手学习PhpStorm的建议
- 把PhpStorm的帮助文档速读一遍。PhpStorm的联机文档看着很多,其实真正读起来也快,一个晚上基本就能看完。它可以让你快速熟悉整个软件的功能、概念、术语和设计理念,以及基本使用。
- 把PhpStorm的所有菜单、菜单项、窗口、工具中那些你一眼望过去不知道是干嘛用的那些东东全都打开看一遍。大致了解一下。
搞完这些基本上你就会对PhpStorm不再发憷了,可以帮助你迅速地进入状态,你很快就会体会到IDE的好处并使用它开始你的工作。