Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 16.10.2011, 14:51
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

:? Сначала делал так:Человек заходит и запрашивает раздел. Раздел проверяется на наличие в массиве, после чего подключается нужный контроллер, а в нем идет загрузка данных из необходимой таблицы. В контроллере задавался title и keywords, которые могли зависеть или не зависеть от статьи.Теперь хочу лучше, пора расти из этой дыры.Что пришло на ум: URI каждой страницы и раздела хранить в таблице pages. При обращении к странице, класс page делает запрос в базу, оттуда получает описание (только для раздела), title, keywords, descripiton, имя контроллера. Далее, подключает контроллер, который уже дополняет заготовок страницы необходимым контентом.Но здесь кроется несколько минусов:1) Разделов несколько, следовательно, описание раздела тысячам других страниц не нужно.2) Постоянный поиск по строке в базе3) +1 еще один запрос, на получение этих title, keywords.Есть и другое решение, например, для разделов сделать загрузку из таблицы pages, а для обычных страниц, сделать title & keywords в таблице страниц. Например, в таблице news, добавить необходимые поля. Плюсы второго подхода в том, что нет необходимости делать поиск по строке в базе, нет лишнего запроса, а "все" данные можно вытащить одним запросом.Что скажете? Как у вас устроено?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
ДимкаЗнаток (324) и всё таки как у меня получилось столько разделов, ведь это не возможно, сколько в таблице разделов Guest Ещё вопросы и ответы из архива 7 0 12.01.2012 04:40
организация поддоменов на сайте - вопрос Guest Новый архив 3 0 29.09.2011 09:01
Организация разделов и категорий Guest Новые вопросы и ответы 4 0 28.09.2011 20:18
Организация электронной коммерции на сайте. Guest Новый архив 2 0 27.09.2011 16:00
организация разделов дисков Guest Новый архив 2 0 27.09.2011 12:50



© www.otvetnemail.ru - Форум вопросов и ответов.