Php 编码点火器HMVC对性能的影响
好的,基于许多stackoverflow讨论的方法也是如此,比如和Php 编码点火器HMVC对性能的影响,php,performance,codeigniter,hmvc,scalable,Php,Performance,Codeigniter,Hmvc,Scalable,好的,基于许多stackoverflow讨论的方法也是如此,比如和 但是,在Codeigniter中使用HMVC方法将如何影响性能?据我所知,HMVC将“模拟控制器”。假设一个为期一天的“大型”项目,Codeigniter的实施是否会成为未来的问题?HMVC为Codeigniter添加了两个主要的不同功能,这常常让人困惑: 模块化MVC 分层MVC 模块化MVC是大多数人想要使用的功能,本质上只是一种更干净的文件夹结构 HMVC是从其他控制器调用控制器的实践,而不需要新的HTTP请求。在我看来,
但是,在Codeigniter中使用HMVC方法将如何影响性能?据我所知,HMVC将“模拟控制器”。假设一个为期一天的“大型”项目,Codeigniter的实施是否会成为未来的问题?HMVC为Codeigniter添加了两个主要的不同功能,这常常让人困惑:
无论哪种方式,都不会引起注意。如果您的站点开始在高流量下爬行,那么这是您最不需要担心的事情之一。使用HMVC,您不必再像codeigniter中实现的那样对模块进行编码。如果客户需要您在以前的项目中已经完成的功能,您只需复制它并将其放入当前项目中即可 正如在codeigniter中实现的那样,您可以像以前一样进行编码,并且只实现您认为需要HMVC的特性
至于性能,这取决于您通常如何设计应用程序。的确是“小部件”——我倾向于认为它很少有用。当您将其写入控制器以与
modules::run()
一起使用时,您意识到“这可能只是一个库”-无需无缘无故地再次调用控制器类、路由、全局卫生例程等。感谢您的澄清-也许是后续?我认为HMVC的主要原因是代码的可重用性。如果我想使用CI“模板”页面,是否需要HMVC?例如,如果我想在每个页面上都显示“登录”表单,这不需要HMVC吗?谢谢我认为这些是需要HMVC的“视图部分”,但我愿意以另一种方式学习。