改自QeePHP的开发框架

QeePHP是一个很不错的PHP开源框架。之前在小公司一直使用它来开发项目,用得很顺手。来北京后在一家大公司上班,同事没有使用开源框架的习惯,一直使用着前人留下的开发架构。倒不是我对面面俱到功能强大的开源框架情有独钟,而是那些优秀的开源代码和严谨开发模式给我留下了一些烙印,让我时不时地怀念QeePHP的好。

 

马上要开始一个新的项目,在开始之前,我想是时候整理一个好用的框架给我们的团队了。曾想过将QeePHP直接介绍给同事,但考虑到其学习成本较高,而且文档很不齐全,恐怕很难得到同事们的认同。况且由于开源需要保证通用性,设计得过于面面俱到,对于你的项目来说难免显得臃肿。再次,根据我们项目的实际需求,在数据库方面会有比较复杂的要求,这样一来QeePHP强大的ORM有可能会起负作用。于是决定拿QeePHP开刀,除去强大但复杂的ORM,砍掉可有可无的QForm,简化URL调度,改写ACL等,进行了一系列修改之后,最终达到了自己满意的结果。写了个简单的demo之后便在团队里推广,反响很好。

 

在动手之前我也想过,删去关键的ORM之后,框架是否会因为缺少核心零件而失去灵魂?但最后完工后的框架用得很顺手,也许功能上弱化了一些,但也因此也减去了那些不必要的限制,使用起来显得更加自由。所以不必拘泥于没有ORM是否能称为框架,只要适合自己就行了。

 

 

你可能感兴趣的:(设计模式,框架,PHP,orm)