Пишу сайт, у которого есть несколько блоков (вверху и по бокам) со списками ссылок. Когда набрасывал на скорую руку сайт в процедурном интерфейсе - просто прописал параметры этих ссылок в двухмерный массив, по типу:
array (
array(
'anchor' => 'About',
'url' => '/about.html',
'title' => 'Information about this project',
'nofollow' => false,
'bold' => true
),
....
)
Теперь собираюсь писать сайт более-менее по-нормальному, с использованием ООП. БД будет использоваться MySQL.
Вопрос - как правильней хранить данные ссылок для этих менюшек? В голову приходят разные (в т. ч. плохие) варианты:
1. Хранить в PHP-массиве.
2. Хранить массивы для каждого меню в одной ячейке таблицы БД.
3. Сделать в БД таблицу для каждого меню.
4. Сделать в БД общую таблицу для ссылок всех меню и указывать в специальном столбце, к какому меню относится ссылка.
5. Реализовать иерархию таблиц со связями.
6. Использовать XML-файлы.
7. Другой вариант?
Какой вариант будем самым адекватным и наименее ресурсозатратным для данного случая? У проекта планируется посещаемость в >10000 хитов/сутки, меню есть на каждой странице сайта.
Спасибо.