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程序员水平有限。
评论