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


Approach and recommendations to implement a modular web application in php

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

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

因此,我非常希望大家能给我一些建议,关于上面的场景使用什么最好的方法,采用什么可能的设计模式,以及关于实现它们的可能的php框架的想法,这样我就不会重新发明一个已经功能的"轮子"。

谢谢

我认为Laravel对于这样的项目来说可能是一个好主意,你将拥有几乎所有你需要的东西,而不用使用几个插件"重新发明轮子"。

得到你喜欢的生态系统ecosystem with common resources like authentication, authorization, role management, patient registration and management etc.你可以使用laravel sparks(99美元)或laracogs(免费)(它使用一个复杂的视图<-控制器->服务->存储库->模型模式)

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