2015-05-29 3 views
0

Я занимаюсь разработкой веб-сайта, который имеет «нормальную» страницу с объектом Page, поэтому хранится в базе данных и «специальная» страница, такие как домашняя страница, страница контактов и т.д.Что такое хорошая практика для сохранения одинокого текста?

Что является лучшей практикой для хранения контента этих специальных страниц? Их структура всегда различна, я не могу создать объект SpecialPage, это не имеет смысла.

Мои идеи до сих пор:

  • одна сущность каждой страницы (противный): HomePage, ContactPage, ...
  • Сохранить это в текстовых файлах какой-то (тоже противный): homePage.xml, contactPage.yml ...
+0

Вы хотите сохранить этот текст, чтобы он мог быть доступен для контента пользователям вашего приложения? В противном случае это всего лишь шаблон. – ggioffreda

+0

Конечно, он должен быть управляемым пользователем! Глупо меня не уточнять. – SteeveDroz

+0

В каком отношении страницы отличаются друг от друга? Кстати, я согласен с * Guillaume Fache *, что использование Twig и наследования шаблонов было бы лучшим подходом здесь. – lxg

ответ

1

Я не уверен, что вы хотите хранить то, что кажется html-страницами в базе данных. Объекты предназначены для отражения модели вашего приложения. Папка «Ресурсы/представления» предназначена для хранения всех ваших представлений. Я думаю, именно там вы должны их держать.

Вы можете использовать наследование твинов для создания СУХИХ страниц, и если у вас есть отдельные специальные страницы, вы создаете их по одному, это не проблема.

Надеюсь, это поможет.

Смежные вопросы