frameworks最基本上要解决的是DRY(Don't Repeat Yourself)的问题。可是最近这几年拜rails所赐,搞到rails-like/inspired frameworks似乎已经变成一个无可抵挡的潮流,个人觉得是很不妥当,至少php不是ruby。曾经也想过写一个framework但是从我这几个月开始透过开始工作的缘故接触一些别的frameworks的经验来看,要我写出一个似乎不太可能也没有这个必要(最近正在用ZF和CodeIgniter,两者的共同点是门槛很低而且documentation很完善),因为一来我的编程经验尚浅,而编写一个framework需要一个很完善的策划不是说随便apply一个design pattern下去就可以解决的。虽然现在frameworks的使用是很便利,但是我不太鼓吹过早让初学者去使用frameworks来开发程序。因为frameworks封装了很多很底层的信息处理而这些正是一个web developers必须知道的事情。
]]>