PHP MVC及模板引擎(下)

  我发现写到这里真的没有什么好写的了,MVC就是这些(或者再做一些扩展),至于怎么做到表现和业务分离,那么就是在你的Model里只返回数据,也就是你View所需要用到的数据,而你的View拿到这些数据后负责去显示他就可以了,不应该在你的Model里做显示和视觉相关的操作,也不应该在你的View里做一些业务逻辑相关的操作,把这两者分清楚,就自然而然的表现与业务分离了。

  接下来说说负责View的模 ...

PHP MVC及模板引擎(上)

  模板引擎,这四个字听起来很高深的样子,一般用到“引擎”两字都会感觉比较高级,类似游戏3D引擎、Zend引擎等,其实都是唬人的,骗外行人的。所以在我初学PHP的那会,也因为这四个字导致了我觉得很难而没有去看他到底是什么样一个东西,直到很长时间以后使用Smarty才真正了解模板引擎的原理和作用。Smarty(http://smarty.php.net),PHP官方模板引擎, ...

代码美观和执行效率哪一个更重要

  先引用一些来自 PHPChina 的讨论:

  今天有幸和几个 php 大牛凶猛的吵了一架 ...

  起因是,是否要 MVC。然后就开始分派系海阔天空脸红脖子粗的吵起来,越吵越离谱儿。

  ……

  我一直觉得这样写代码很美,代码简洁明快架构分明,看着就舒服。

  另外,如果要添加一个功能直接把新文件传到 /Moudules/ 下面就好,别的什么都不 ...