我的PHP开发(二)

装好了环境,一般情况下一些必要的配置和工具也要先准备好,不然等到开发的时候,也不至于手忙脚乱。

虚拟目录很简单,譬如

<VirtualHost *:8080>
ServerAdmin jacky@ecstorm.com
DocumentRoot "/home/jacky/workspace/"
ServerName www.workspace.com
</VirtualHost>

这就是最简单的虚拟目录了,一般我把所有的代码都放在/home/jacky/workspace/下, 给整个文件夹建立个虚拟目录,目的是易于管理,在本人刚接触代码编写的时候着实给我了很大帮助。

在这个目录下有几个子目录是必不可少的,比如管理mysql的phpMyAdmin, test目录,tool 目录。虽然我比较崇尚命令行,检查mysql运行情况的时候打开console,确实很方便。test目录放的是很多其他代码,比如第一次用的脚本,jquery的帮助文档和各种插件,Ext的整个demo,都可以放里面,方便查阅。 Tool目录可是我最得意的东西,很多系统管理脚本,甚至是非php的脚本,例如perl和python的的东西都放在里面,因为个人比较懒,玩的时间都不够,里面最多的就是代码生成的脚本,用起来真爽啊。

说起系统脚本,php的部署虽然比较简单,但是为了能够做到一键完成,本人正在努力编写部署脚本,初步订下来用perl实现,包括建立虚拟目录(apache配置文件),SVN仓库管理,数据库导入,源代码check in等功能。 用户界面可以是console和web,没有多大关系。从这方面讲,对于源码管理我还是比较偏爱SVN的,虽然ftp方便,但是更专业源码管理的诸多好处更合我心意。

配置好了,接下来就是工具问题了,轻量级的win平台的editplus,notepad++都可以,Linux平台的gEdit够了,当然也不反对vi。 好点的IDE, eclipse,netbeans 2个平台都有,用起来也舒服,好多东西都集成在里面,php,java,ror,python一网打尽。前提是机器要够好,内存要够大。