05 2012 档案

摘要:由我刚开始学习php的时候,discuz, ofstart 这些程序所有的程序都是存在放在web的根目录下。如ofstart和phpwind的require目录,存放了大量的库文件。 虽然都会在这些程序前增加一些判断和限制。但除了库文件,还有临时文件,模板文件等这些文件本来就不应该被人直接通过 web 访问到的。无论从安全性还是代码管理方面,把不能访问的文件存放到web目录下。 为什么会有这样的问题?回到以前,大部分的网站还是放到虚拟主机上,而且ftp的根目录直接就是web的根目录。为了适应这样的情况。像 phpbb, vb, discuz, ofstar的代码也只能把库文件直接存... 阅读全文
posted @ 2012-05-07 22:38 bkkkd 阅读(532) 评论(5) 推荐(0)
摘要:关于版本管理,很多人都会想到svn,git,hg这些软件,但这些软件只是一个版本工具。但怎么管理?还是靠规则和流程。我们的项目一开始就使用svn来管理版本库。但一开始也没考虑,直接在版本库的根目录下建立项目。这样会产生什么问题?大型改版时不能对已上线程序进行修改。如:在上线某个版本后,程序进行量的修改或新增功能,时间也比较长。在这样的开发时,如果已上线的版本发现有问题。将只能直接修改上线的程序,脱离的版本管理同事之间修改的文件。容易冲突(程序员A,修改某几个程序,没有修改完他下班时把文件都提交了。程序员B,第二天来的上班时,更新了一个版库,结果发现不能运行,查了N多问题好找发现原来程序员A提交 阅读全文
posted @ 2012-05-05 22:37 bkkkd 阅读(950) 评论(0) 推荐(1)