PHP开发环境搭建

admin 提交于 周四, 10/29/2015 - 15:59

1. 硬件

Mac是最理想的Web开发操作系统,除了看起来帅一些之外,主要原因是很多东西接近Linux,可以使用rsync命令把文件同步到服务器,有符号链接(这是Windows缺失的一个重要特性)。不过要注意的是Mac文件系统是不区分大小写的。同时还是要装个Windows虚拟机测IE浏览器的显示效果。

用Windows也没有问题,还可以省去装虚拟机的麻烦。

2. 软件

Web服务器就用XAMPP吧,所有操作系统平台都支持了。Windows平台也可使用注明的WAMP。

编辑器的话,个人喜欢开源的NetBeans,比较出名的、收费的编辑器有PhpStorm。

3. 浏览器

最好用的开发浏览器是Chrome,可以在菜单里找开发者工具,用来调试HTML、JavaScript、CSS。IE也有开发者工具,但比较慢,也没那么好用。当然了,做网站还是要支持IE的,IE的兼容性问题在IE6、7比较多,IE8之后比较少。IE9之后算是现代的操作系统,一般和Chrome的显示效果接近。

有时候,我们需要以不同用户登录测试,那么多用一个Firefox是个方便的选择。

4. 调试PHP

下面是我比较常用的两种输出PHP变量值调试的语句:

var_dump($var)

echo 'var: ' . var_export($var, TRUE);

我更多地会用xdebug,xdebug可以设置断点,查看当前变量值,单步执行等。不过 xdebug配置起来有点麻烦,也会出现很多奇怪的问题。我面试过的PHP程序员基本上都没有使用过xdebug,我教过公司里面的员工使用xdebug但他们都没有习惯去使用,依然是原始低效地用var_dump。我一般认为不会使用xdebug的PHP程序员水平有限。

标签

添加新评论

Restricted HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id> <img src>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。
验证码
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
请输入"汉语"