Возможно, это применимо к другим расширяемым системам управления контентом, но я работаю с Drupal. В частности, я создал веб-приложение для обмена изображениями, функциональность которого основывалась на более оригинальном коде, чем код ядра Drupal. Я использовал модуль WebForm и направил его формы на пользовательские страницы с жестко запрограммированным php, чтобы узлы создавались программно, а также другим странным вуду.
Непосредственно перед тем, как я закончил, я понял, что, возможно, мне следовало просто сделать свой собственный модуль или я должен был это сделать?
Даже в ретроспективе трудно сказать.
Что вы используете, чтобы решить, когда нужно написать новый модуль, и когда нужную вам функциональность можно просто объединить из того, что доступно?