在当前目录启动 WEB 调试服务器在开发的时候非常有用。

比较新的开发框架都提供了这个功能。比如:

  • Rails 可以在目录下执行 rails s
  • Django 可以执行 django-admin.py runserver 8888
  • Nodejs 可以执行 node app.js

这意味着:

  1. 你可以在多个不同的目录同时开发不同的程序,随时启动调试这些 App
  2. 不必在开发环境下装庞大的 Apache 之类的 Server,也不必经常修改配置

但是 PHP 很久以来不太重视命令行工具,虽然有些流行的 PHP 框架自己增加了
很多 PHP 脚本工具,但是 命令行调试需要启动 WEB Server,就需要 PHP 的
支持了。

PHP5.4 增加了这个功能: cli-server

在任意程序目录下,执行

php -S localhost:8888

就可以调试当前目录下的程序了。

调试前端开发

前端开发更是需要在任意目录下启动 WEB server 调试前端样式

python -m SimpleHTTPServer 8888

它的好处是可以列出目录结构。

调试收发信件

python -m smtpd -n -c DebuggingServer localhost:8888

最后

在 UBUNTU 下安装 PHP5.4

sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
sudo apt-get install php5 libapache2-mod-php5

如何写 GIT 的提交注释

一般情况下,提交 GIT 时的注释可以分成几类,可以用几个动词开始:

  • Added ( 新加入的需求 )
  • Fixed ( 修复 bug )
  • Changed ( 完成的任务 )
  • Updated ( 完成的任务,或者由于第三方模块变化而做的变化 )

尽量将注释缩减为一句话,不要包含详细的内容。

假如有 Issues 系统,其中可以包含 Issue 的 ID。比如:Issue #123456

包含作者的信息。比如 by Bruce

完整例子:

git commit -m 'Issue #[issue number] by [username]: [Short summary of the change].'