加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – Symfony2捆绑系统

发布时间:2020-12-13 21:43:48 所属栏目:PHP教程 来源:网络整理
导读:我只是在研究Symfony2圣经,而且我有点卡在捆绑系统上.这是一个很棒的功能,但我不太确定如何将我的平面 PHP应用程序拆分成捆绑包.这是我第一次将PHP代码拆分为功能齐全的MVC框架. 我正在开发一些在线游戏(基于PHP),但我如何定义捆绑?它是否像一个包含所有控
我只是在研究Symfony2圣经,而且我有点卡在捆绑系统上.这是一个很棒的功能,但我不太确定如何将我的平面 PHP应用程序拆分成捆绑包.这是我第一次将PHP代码拆分为功能齐全的MVC框架.

我正在开发一些在线游戏(基于PHP),但我如何定义捆绑?它是否像一个包含所有控制器和函数的单一onlinegame1包 – 或者像登录包,寄存器包,war包 – 为我获得的每个PHP文件汇总了一个包?

我想开始干净和正确,但我不太确定我是否理解这个功能.

解决方法

您可以将bundle视为一个独立的可重用组件 – 至少在大多数情况下.

让我们想象一下个人博客网站.我将它拆分为ArticleBundle,UserBundle,CommentBundle,最后是MainBundle,它将所有这些其他捆绑包粘在一起,创建您的网站.重点是,您可以采用例如ArticleBundle,并在其他项目上轻松地重复使用它,而不会将其绑定到任何其他捆绑包.

从Symfony2 book开始:

A bundle is similar to a plugin in other software,but even better. The key difference is that everything is a bundle in Symfony2,including both the core framework functionality and the code written for your application. Bundles are first-class citizens in Symfony2. This gives you the flexibility to use pre-built features packaged in third-party bundles or to distribute your own bundles. It makes it easy to pick and choose which features to enable in your application and to optimize them the way you want.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读