Показать сообщение отдельно
Старый 29.10.2020, 23:15   #2
AndrewKiew
Новичок
 
Пол:Мужской
Регистрация: 18.12.2012
Сообщений: 7
Репутация: 1
По умолчанию

Сами же приведенные Вами требования и накладывают ограничения. В моем опыте преимущества использования такого объемного и сложного движка нивелируются временем на его развертывание, настройку и, как это ни парадоксально, последующую кастомизацию.
Я бы предложил решение типа "конструктор". Например, самый базовый функционал какого-нибудь простого быстрого фреймворка (как пример Phalcon) использовать для самых базовых вещей таких как роутинг, работа с БД, вывод в шаблоны.
Следующий элемент это несколько самых базовых расширений типа локализации, определения геолокации.
Следующий элемент - заточенные под этот фреймворк наборы миграций таблиц и компонент взаимодействия между ними. Для каждого типа проекта сделать свой базовый набор.
И на этом остановиться!
При развертывании, из этих модулей собирать каркас, который даст необходимый базовый функционал, а бизнес-логику дописывать. Это даст огромную экономию времени (и средств) по сравнению с огромным комбайном, который "умеет все" и который, в конечном итоге нужно будет допиливать, а по факту - перепиливать, что намного сложнее чем предложенный мною вариант.
Очень рекомендую выложить этот проект под GPL и это даст ему свежий взгляд и свежие наработки.
Желаю успехов!
AndrewKiew вне форума
 
Ответить с цитированием Вверх
 
Время генерации страницы 0.09882 секунды с 10 запросами