资 源 简 介
ToyPHP的由来,ToyPHP还不能称之为一个框架,我们可以把它成为一个脚手架,说起他的由来还得从去年说起,去年为了一个网站的开发,参考了网上的一些例子构建了一个脚手架.随着对项目的构建和维护中,发现了很多的不足,在开发和维护中也随时对他修改.但是过了一断时间之后又回头看得时候就萌生了对它进行改进的想法,于是在今年三月份,利用业余时间把它从以前的网站项目里分离了出来.起初只是想把它改的通用一点能供我开发下一个项目使用,但是随着改进的深入对他的结构和代码的调整就越来越大,对整个设计推倒重来了多次.现在看来已和它的初版是两个完全不同的样子了.
ToyPHP的理念,ToyPHP的设计并没有刻意的追求MVC和可以模仿别人,只是在我开发中,我想用它最大化的掩藏实现的细节,让我的同事能够更多的关注业务逻辑.所以,我尽量减少配置文件的使用,使用强命名约定来代替繁琐的配置文件,虽然这样实现看起来有些牵强,但是确实在开发中能够带来实惠.
ToyPHP的名字,在修改的过程中就萌生了把发共享出来,作为一个开源项目的想法,但是担心代码丑陋没有马上的共享出来,在经过多次代码整理之后,现在决定把它拿出来与大家共享.ToyPHP我不敢妄称是框架,所以给他起名字的时候就管它叫Toy(玩具,小玩意),一方面是说这个东西还不是很完美,另一方面也表明我想尽量的让这个框架保持简单,使他像个小玩意那样让人们乐于接受并且非常容易的学会它.
ToyPHP的开发情况, ToyPHP经过我的多次修改和完善,通过把它应用在两个实际的项目上进行实验,整个架构已经稳定下来了,各个接口尽量不做大的变动.已后的变动尽量只修改内部实现.
ToyPHP的未来,下一步的目标是给它加入一个适当的缓存机制和加入一个静态页面生成机制,并且完善ToyPHP的ajax支持.既然把它公开,就是希望有更多的朋友能够使用并且提出中肯的意见,也希望大家能够踊跃的贡献自己的智慧,把ToyPHP做得更完善.