在php中实现模块化web应用程序的方法和建议

在php中实现模块化web应用程序的方法和建议,php,laravel-5,frameworks,lithium,modular,Php,Laravel 5,Frameworks,Lithium,Modular,我正在考虑用php实现一个医院应用程序,其中有两个子应用程序作为模块。该应用程序将有一些模块,如药房,用于处理药物的储存、配药和销售问题;处理实验室查询问题的实验室;用于处理与门诊服务相关问题的门诊服务;所有这些都在一个单一的编程生态系统中,具有身份验证、授权、角色管理、患者注册和管理等公共资源 当然,hmvc方法已经足够了,但我注意到它不再受欢迎,许多php框架不再支持开箱即用的方法,例如Laravel,而且当它们这样做时,文档也不容易获得,例如kohana 因此,我很想知道在上述场景中使用什

我正在考虑用php实现一个医院应用程序,其中有两个子应用程序作为模块。该应用程序将有一些模块,如药房,用于处理药物的储存、配药和销售问题;处理实验室查询问题的实验室;用于处理与门诊服务相关问题的门诊服务;所有这些都在一个单一的编程生态系统中,具有身份验证、授权、角色管理、患者注册和管理等公共资源

当然,hmvc方法已经足够了,但我注意到它不再受欢迎,许多php框架不再支持开箱即用的方法,例如Laravel,而且当它们这样做时,文档也不容易获得,例如kohana

因此,我很想知道在上述场景中使用什么样的最佳方法,采用什么样的设计模式,以及关于可能实现它们的php框架的想法,这样我就不会重新发明一个已经功能齐全的“轮子”


谢谢

我认为Laravel可能是这样一个项目的好主意,你几乎可以在开箱即用的情况下获得你所需要的一切,而不需要使用几个插件“重新发明轮子”

为了得到你喜欢的生态系统
具有身份验证、授权、角色管理、患者注册和管理等公共资源的生态系统。
您可以使用(99$)或(免费)(使用hadfuld视图服务->存储库->模型模式)


对于子应用程序,您可以选择您喜欢的方法,在应用程序中管理它(使用ACL)或将它们创建为托管via composer

谢谢Rocco,我感谢您的及时响应和推荐的方法,我认为这为我澄清了一些问题。将每个子应用程序创建为可以独立管理的独立软件包是非常有意义的。