2016-09-06 6 views
-1

Я рассматриваю реализацию приложения для больниц в php с несколькими вспомогательными приложениями внутри него в качестве модулей. Приложение будет иметь такие модули, как аптека для решения вопросов хранения, раздачи и продажи наркотиков; лаборатория для обработки вопросов лабораторного исследования; амбулаторно для решения вопросов, связанных с амбулаторными услугами; все в рамках единой экосистемы программирования с общими ресурсами, такими как аутентификация, авторизация, управление ролями, регистрация и управление пациентами и т. д.Подход и рекомендации по внедрению модульного веб-приложения в php

Естественно, hmvc-подход был бы достаточным, но я заметил, что его больше не поддерживают, и много фреймовых фреймворков больше не поддерживают его из коробки, например Laravel и когда они делают документацию, недоступны, например. Kohana.

Таким образом, я хотел бы получить рекомендации относительно того, какой наилучший подход использовать для описанного выше сценария, какой возможный шаблон проектирования принять, а также идеи относительно возможных фреймовых фреймов, которые их реализуют, поэтому я не в конечном итоге повторно изобретаю функциональное «колесо».

Благодаря

ответ

0

Я думаю Laravel может быть хорошей идеей для такого рода проектов, вы будете иметь почти все, что вам нужно из коробки без «изобретать колесо», используя только несколько аддонов.

Чтобы получить экосистему вы хотите ecosystem with common resources like authentication, authorization, role management, patient registration and management etc. можно использовать laravel sparks (99 $) или laracogs (бесплатно) (которые используют hadfuld View < - Controller -> Сервис -> Repository -> Модельные образцы)

Для вспомогательных приложений вы можете выбрать подходящий подход, управлять им в приложении (с ACL) или создавать их как package, управляемый с помощью композитора

+1

Спасибо Rocco Я ценю ваш быстрый ответ и рекомендуемый подход, который, как я думаю, очищает некоторые вещи для меня. Создание каждого из под -apps как отдельных пакетов, которые могут управляться независимо, имеет смысл. –