| |
|
|
| | Имеется единый файл со статьями, статьи разбиты по категориям; категорий два уровня, хотя это неважно. Распарсил его, получился массив с элементами вида
$arr["Заголовок"]["Подзагаловок"]["название"] => "Текст статьи"
|
После этого уже на экран выводится дерево меню и сама статья
Все бы ничего, но закралось сомнение - а если статей много? Не будет ли это все тормозить? Поскольку дополнительно известно, что меняться статьи не будут, возникла мысль распарсить один раз, а потом просто обращаться к нужному элементу. Поскольку дополнительным условием поставлено отсутствие MySQL, надо организовывать свою БД. Самое простое - это сериализовть массив и записать его в файл. Ну а если масссив будет иметь размер под мегабайт? Может, уже лучше перейти к плоским файлам или SQLite? | |
| |
|
|
| |
|
|
| |
для: Киналь
(17.12.2007 в 15:30)
| | | папка-подпапка-файл... | |
| |
|
|
| |
|
|
| |
для: bronenos
(17.12.2007 в 16:36)
| | | Во-первых, не будет ли проблем с кодировкой? Названия-то все кириллицей. А во-вторых, чтобы построить карту сайта, пидется все эти папки обходить. Не накладно будет?
Да и потом, неудобно идентифицировать статьи и разделы - в массиве можно просто по номеру, а номер GET-ом передать. | |
| |
|
|
| |
|
|
| |
для: Киналь
(17.12.2007 в 16:42)
| | | Если в файл писалось в вин-1251(допустим), и вывод в ней-же, то проблем не будет
По поводу структуры, я думаю, надо сделать неск файлов
Заголовки(заголовок-подзаголовки-ссылка на файл подзаголовка)
Подзаголовки(подзаголовок-название-ссылка на файл статьи) | |
| |
|
|
| |
|
|
| |
для: MIchail1982
(17.12.2007 в 18:38)
| | | а вы составляйте карту папок и подпапок с файлами и обновляйте ее раз в день например
и вычленяйте из этого файла все время инфу | |
| |
|
|
| |
|
|
| |
для: MIchail1982
(17.12.2007 в 18:38)
| | | а вы составляйте карту папок и подпапок с файлами и обновляйте ее раз в день например
и вычленяйте из этого файла все время инфу | |
| |
|
|
| |
|
|
| |
для: MIchail1982
(17.12.2007 в 18:38)
| | | >Если в файл писалось в вин-1251(допустим), и вывод в ней-же, то проблем не будет
Нет, я имел в виду пути к файлам - папки ведь придется называть кириллицей.
Вопрос, похоже, усложнился) Неожиданно выяснилось, что вложенность требуется переменая, поэтому нельзя сказать заранее, на каком уровне кончаются заголовки и начинается статья. Склоняюсь к мысли парсить каждый раз (посещаемость планируется небольшая), да и некогда уже чего-то изобретать(
Спасибо ответившим! | |
| |
|
|