Доброго здоровьица, дорогие форумчане. Вопрос.
Был у меня небольшой проектик для хобби. Скачивал картинки по ссылке, сохранял в отдельной папочке, в БД вносил запись, валидировал плохие ссылки, проверял была ли такая ссылка. Ответ возвращал json'ом. Если что-то надо было удалить - делала ручкам прям из БД. Отдельно были модели, вьюхи и контроллер какой никакой. На клиенте был дефолтный инпут для ввода сслыки и js в виде аякса и общих функций. Никаких стилей или разметки. Да и зачем, если я добавляла туда по 1-2 ссылки раз в неделю. Прошло 4 года. Ссылок, картиночек накопилось достаточно. Смотреть вручную стало неудобно. Решила все переписать с чистого листа. Чтобы был красивый интерфейс, добавление/удаление/редактирование не ручками, а через удобный интерфейс, мобильную версию и т.д. и т.п. И не могу понять, вот сейчас все наработки на сервере можно считать как фреймворк или нет? Потому что раз планирую добавлять/удалять информацию, то это будет типо CMS. Есть ли смысл делать CMS и туда перенести в виде vendor'а все серверные разработки?
Просто админку я делать не хочу, но регистрацию, права доступа планирую.
Или все же все предыдущие разработки( фильтры, валидацию и т.д. ) включить в ядро новоиспеченной CMS и вендоры ставить только те, которые реально ими являются?
Просто видела, что например некоторые CMS строятся на базе фреймворков, например croogo на cakePHP. Имеет ли смысл сделать мне так же?
То есть передо мной встала проблема идентификации текущего проекта, что это: фреймворк( валидация, работа с БД есть и другое), просто набор скриптов; и его текущего роста. Рост в полноценный движок, базирующийся на самописном фреймворке( если можно таковым будет считать набор разнообразных валидаторов и вспомогательных функций) или движок, но со своим функционалом( куда как раз перекочуют эти все вспомогательные функции ).