一段时间以来,我一直在寻找良好的建筑模式。 我认为,在良好的应用中,应当有控制器和模块,应当在不同页上重复。 例如,购物车——如果你在网上店铺工作,几乎每页都需要。
对我来说,另一项要求是,它应当支持网站不断变化的风格(themes ́kins)——可以通过决定两个部分的风格来实现——观点和资产(cs、图像、javascript)。 这就意味着,所有意见都应放在一个地方,而不是像在模块推广。
最后,它的结构应当如此:
application/ ├────controllers/ | ├────home.php | └────products.php ├────modules/ | └────shopping-cart.php └────views/ └────style_blue/ ├────home.php ├────products.php └────modules/ └────shopping-cart.php assets/ └────style_blue/ ├────css/ | └────style.css ├────js/ | └────jquery.js └────images/ └────header.png
这是完美的结构吗?
- It can be extended with new modules and controllers.
- It can have different styles (skins|themes)
- It is pretty simple and in the same time functional
我是《刑法》的一大狂热分子,我希望与《刑法》一样做一些事情。 是否有可为我工作的额外经验?