Хеллоу всем!
Хочу узнать мнения и советы по улучшению структуры самописного CMS на файлах.
На данный момент он таков:
в корне
- index.php (в нем же все функции движка)
- images (папка для всех изображений)
- content (для всех контентных файлов)
в папке content
-- about.txt (обычные файлы для страниц типа "О блоге", "Контакты")
-- namecat-1 (папка для файлов определенной категории 1)
-- namecat-2 (папка для файлов определенной категории 2)
в папке namecat-2 (для примера)
---- post-1.txt ( в каждой папке свои файлы с содержанием статьи )
Как это работает:
-- одна функция парсит обычные страницы (about.txt и др.),
-- другая функция парсит папки и выводит список категорий,
-- следующая - выводит превью всех статей в выбранной категории
-- последняя - выводит выводит весь пост полностью
Это при большом количестве файлов не будет тормозить (каждый раз открывать файл, читать...)?
Может все посты поместить в одной папке, а название категорий прописывать в самих файлах?
Может предложите свои варианты как реализовать все это?
Нужны советы php-программистов по построению структуры для CMS на файлах
(Ответов: 3, Просмотров: 1165)
- 21.08.2011 11:24
Последний раз редактировалось bestfinder2011; 21.08.2011 в 11:29.
- 21.08.2011 12:07Студент

- Регистрация: 15.12.2009
- Сообщений: 34
- Репутация: 15
не нужно. придется дополнительно парсить файл контента. к тому же со временем можешь столкнуться с ограничением в 10к файлов в одной папке.
большой опыт по cms на файлах можно получить изучив сателлит-х от баблоруба.
структура хорошая, но кроме текста ничего не получится. а если захочешь внедрить какой-то функционал на страницу(поиск, опросы, т.п.)?Спасибо сказали:
bestfinder2011(21.08.2011), - 21.08.2011 15:07
Создам инклюд-файл, содержащий в себе соответствующие функции и блок HTML, и подключаю его в нужном месте кода.
- 21.08.2011 17:50Студент

- Регистрация: 15.12.2009
- Сообщений: 34
- Репутация: 15
как вариант.
сделать mvc модель, с помощью контроллера вызывать методы модели
1. метод берет из определенного файла содержимое блока страницы.
2. метод парсит шаблон(циклы и инклуды файлов).
как-то так не придется для двух различных файлов отслеживать инклуд и его можно будет использовать не меняя базовую основу движка..Спасибо сказали:
bestfinder2011(21.08.2011),
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Нужны советы! Красивый, но коммерчески провальный проект. Что с ним делать? | Дайджест блогосферы | 0 | 08.09.2010 02:23 |
Нужны ли блогу Билла Гейтса SEO советы? | Дайджест блогосферы | 0 | 10.02.2010 18:19 |
Нужны партнёры или добрые советы опытных людей (буржунет) | Оффтоп и свободные темы | 2 | 15.12.2009 19:56 |




