现在是PHP 5.3.0这个版本已经RC2了,这个版本就是一个重要的过度版本,因为她带来了许多新的特性,这个版本和PHP6的区别仅仅在于unicode。在这个版本里有一个我很在意的东西,就是名字空间,如果使用名字空间就可以避免命名冲突的问题。
由于此前PHP一直没有命名空间,一直使用伪类名约定,即类命名是对应于其所属文件的目录结构。通过这种方式来避免冲突,你是否发现,这种用法让PHP看起来更“OO”了,我是指到处都是Class了。而且,像现在官方也推出了ZF,一个完全PHP5的框架,但在理解了PHP的运行方式后,开始质疑PHP难道一样搞成这样复杂吗?
虽然PHP 5.3.0带来了命名空间,但那shit的语法实在是让人受不了,虽然ROR很火,所以ZF中很多东西都是借鉴于此,但有些东西就算借鉴,也感觉是坚加上去了,完全感受不到流畅的开发感觉。
在此前我已经移植了Django的模板系统,现在虽然已经移植完成,但文档还没有写完,已经拖了很长时间了,非常抱歉,如果有时间我会继承来完善一个适合于PHP的Web开发框架,当然首先是大家觉得这个Shine好用才行。
恩,那个模板的继承真的很不错~~