Следует ли мне избегать создания меню, которое получает заголовки и значения url (href) из базы данных? - PullRequest
0 голосов
/ 08 ноября 2011

Я хотел бы создать таблицу, в которой есть столбец, такой как title, target, и я бы перечислил все элементы в верхней части страницы в виде ссылок.Есть ли огромный недостаток в этом?

Ответы [ 3 ]

1 голос
/ 08 ноября 2011

Потенциально, да.Каждый элемент будет отдельным HTTP-запросом ... Не говоря уже о том, что вы не сможете использовать кеширование с этой настройкой!

Если, конечно, вам не нужно было загружать их через ajax, который затем отправляет их на страницукак, скажем, объект JSON.

Я никогда не знал о необходимости меню, созданного таким образом.Если бы у вас было так много разных вариантов, чтобы пользователь мог выбрать какую-то степень оптимизации, нужно было бы сделать это.

Если только я неправильно понимаю ваши цели:)

0 голосов
/ 08 ноября 2011

Если вы создаете меню для своих собственных страниц, это может быть плохой идеей.

Если вы храните все свои страницы с некоторым идентификатором в базе данных, вы можете просто сделать ссылку на них вmenu.

Но если вы планируете создавать ссылки на другие страницы, я не вижу проблем с сохранением URL-адресов в базе данных.

0 голосов
/ 08 ноября 2011

Возможно, вы захотите рассмотреть хранилище с плоскими файлами для этого типа конфигурации.Я работал над проектами, где мы решили хранить клиентские навигационные меню в файлах .yml, чтобы мы могли быстро загружать пользовательские навигационные меню для конкретных клиентов.Мы также добавили слой кэширования, чтобы сначала проверять кэш перед извлечением из плоского файла.

Для парсера yaml мы использовали sfYaml , который является автономным парсером yaml и работалхорошо при любом количестве употреблений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...