我将在php中启动一个新的门户应用程序,它将有5个7个组件。几个月前我读到了关于php phar的内容,并想知道分别创建每个组件的phar以及以某种方式使用它们对我是否有益。我即将启动应用程序,并且没有先前的phar经验,所以我愿意从堆栈溢出的人那里得到一些我使用它的输入。
我认为使用phar的主题是创建一些面板,网站管理员可以启用/禁用整个组件,以备将来插入更多组件(如果需要)。我们在.net DLLs中有相同的概念
此致 朱奈德
答案 0 :(得分:5)
如果您要使用某种插件架构,允许用户将自定义插件添加为phar文件,那么它确实有意义。它允许更清晰的文件结构,易于分发和安装插件/组件。
另一方面,如果这是一个不会被重新分发的应用程序或者不接受第三方组件,那么你只需在插件中引入额外的构建步骤,这是不值得的。
但是,是的,在你的情况下它肯定是有意义的,但请注意,不是每个人都知道phars的细节,所以你可能会让新手用户的插件/组件生态系统变得更加复杂。