Мне нужно создать внутренний веб-сайт, и я не могу понять, должны ли мы писать свои собственные или использовать существующий фреймворк.
Большая часть веб-сайта, по сути, будет служить интерфейсом для базы данных. Нам нужно, чтобы несколько человек вводили данные в формы. Затем мы хотим иметь возможность отображать разные представления всех этих данных, включая выполнение небольших запросов (например, сколько ресурсов у нас есть с атрибутом 'X'). Как это обычно бывает, нам нужно регулярно настраивать пользовательский интерфейс.
Фактический дизайн данных - это не простое отображение ресурса на запись 1: 1. Например, мы можем отслеживать несколько атрибутов для одного элемента как «базовый набор данных» для этого элемента. Тогда у нас может быть несколько дополнительных наборов данных.
Представьте себе рецепт приложения. У вас может быть рецепт на стартер. Затем на это можно ссылаться в нескольких других рецептах, которым нужна такая же информация.
Мне кажется, что это лучше всего подходит для общей структуры (Ruby on Rails, Django и т. Д.), Но мне интересно, может ли это быть хорошо для «традиционной» платформы CMS, такой как Drupal? Я специально упоминаю Drupal, поскольку люди, которые его разработали, обладают наибольшими знаниями в области php и MySql.
Обычно я склоняюсь к желанию использовать существующую платформу, но меня интересуют мысли других людей. Чтобы дать вам представление о масштабах, я бы предположил, что если бы мы написали это с нуля, мы, вероятно, говорим о 3-5 неделях разработки.
Вы бы порекомендовали написать наш собственный или использовать существующий фреймворк? Если бы вы предложили использовать что-то существующее, что бы вы порекомендовали?
Вы считаете, что это лучше всего подходит для простого фреймворка или для простой CMS?
Спасибо!