【问题标题】:Approach and recommendations to implement a modular web application in php在 php 中实现模块化 Web 应用程序的方法和建议
【发布时间】:2016-09-06 07:24:32
【问题描述】:

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

当然,hmvc 方法就足够了,但我注意到它不再受到青睐,并且许多 php 框架不再支持开箱即用,例如Laravel 以及当他们这样做时,文档并不容易获得,例如科哈纳。

因此,我希望就上述场景使用哪种最佳方法、采用哪种可能的设计模式以及有关实现它们的可能 php 框架的想法提出建议,因此我最终不会重新发明一个已经可以使用的功能“轮子”。

谢谢

【问题讨论】:

    标签: php laravel-5 frameworks lithium modular


    【解决方案1】:

    我认为 Laravel 可能是此类项目的一个好主意,您将拥有开箱即用的几乎所有东西,而无需使用几个插件“重新发明轮子”。

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

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

    【讨论】:

    • 感谢 Rocco,感谢您的及时回复和推荐的方法,我认为这为我解决了一些问题。将每个子应用程序创建为可以独立管理的单独包非常有意义。
    猜你喜欢
    • 2014-06-22
    • 2011-11-08
    • 1970-01-01
    • 2011-09-17
    • 1970-01-01
    • 1970-01-01
    • 2013-12-10
    • 2011-07-31
    • 1970-01-01
    相关资源
    最近更新 更多