На каком уровне вы хотите повторно использовать «модули»? Например, созданные вами модели могут быть повторно использованы в другом веб-приложении, поскольку они будут просто интерфейсом между вашим веб-приложением и внутренней базой данных.
Если вы создаете веб-методы REST с использованием такой инфраструктуры, как CodeIgniter REST Server , эти методы также могут быть на подходящем уровне универсальности, чтобы их можно было использовать повторно.
Полагаю, следующий вопрос: нужен ли вам весь «модуль» кода, который можно скопировать из этого приложения и вставить в другое? Если это то, что вы ищете, то HMVC будет последней частью головоломки, которую вы сможете использовать, чтобы связать все вместе - просто создайте этот общий код в одном или нескольких модулях.
Помогает ли это вообще?