标签归档最佳实践

我的 Symfony 和 Doctrine 的最佳实践经验

Chris Yue No Comments

虽然symfony和doctrine的强大功能可以让我们的开发变得快捷,但不合理运用也容易导致恼人的问题出现。我就我的经验以及对程序设计的认识,来说说我总结的最佳实践。

首先从mvc的角度来说,symfony提供了完整的controller和view层的解决方案,而doctrine则是提供了m层的解决方案。作为mvc里面的最底层,model是不需要知道controller和view的存在的。具体体现在运用上,举个例子,当使用doctrine的model代码直接移植到zend framework或者其他框架环境下,应该是无缝移植而不用修改model任何代码。如果你的model层里面使用了类似sfConfig::get这样的symfony框架提供的方法,那么你model代码里面就出现了“坏味道”,将直接导致你的model层不能被复用。