Мы небольшая команда разработчиков, планирующих разработать php-приложение. (скажем, система CRM)
Наша главная цель - сделать его приложением с подключаемыми модулями, чтобы разработчики клиентов могли писать подключаемые модули для добавления новых функций в систему без изменения основного кода приложения.
Эти изменения могут включать:
1) добавление новых функций: более вероятно, добавление новой страницы и создание новой таблицы базы данных, а также выполнение новых операций, таких как добавление / редактирование / отображение данных.
2) редактирование существующей функциональности (например, у нас есть список пользователей, им может потребоваться, чтобы имя пользователя было гиперссылкой, и открыть световой ящик с информацией о пользователе)
Поскольку речь идет о средних и крупных приложениях, мы должны тщательно спланировать это.
В настоящее время наш план состоит в том, чтобы написать базовую структуру приложения и реализовать требования в виде плагинов, чтобы каждый раз, когда клиенту требуется изменение, нам нужно только обновить конкретный плагин.
Мне просто нужны здесь гуру, чтобы дать нам несколько идей или ссылок, на которые нужно посмотреть, прежде чем мы начнем.
Последний вопрос: «Как создать PHP-приложение с поддержкой подключаемых модулей?»
Спасибо всем ...