Нужны советы php-программистов по построению структуры для CMS на файлах

(Ответов: 3, Просмотров: 1165)
  1. Новичок Аватар для bestfinder2011
    • Регистрация: 21.08.2011
    • Сообщений: 17
    • Репутация: 1
    Хеллоу всем!

    Хочу узнать мнения и советы по улучшению структуры самописного CMS на файлах.

    На данный момент он таков:
    в корне
    - index.php (в нем же все функции движка)
    - images (папка для всех изображений)
    - content (для всех контентных файлов)
    в папке content
    -- about.txt (обычные файлы для страниц типа "О блоге", "Контакты")
    -- namecat-1 (папка для файлов определенной категории 1)
    -- namecat-2 (папка для файлов определенной категории 2)
    в папке namecat-2 (для примера)
    ---- post-1.txt ( в каждой папке свои файлы с содержанием статьи )


    Как это работает:
    -- одна функция парсит обычные страницы (about.txt и др.),
    -- другая функция парсит папки и выводит список категорий,
    -- следующая - выводит превью всех статей в выбранной категории
    -- последняя - выводит выводит весь пост полностью

    Это при большом количестве файлов не будет тормозить (каждый раз открывать файл, читать...)?

    Может все посты поместить в одной папке, а название категорий прописывать в самих файлах?

    Может предложите свои варианты как реализовать все это?
    Последний раз редактировалось bestfinder2011; 21.08.2011 в 11:29.
    • 0
  2. Студент
    • Регистрация: 15.12.2009
    • Сообщений: 34
    • Репутация: 15
    Цитата Сообщение от bestfinder2011 Посмотреть сообщение
    Может все посты поместить в одной папке, а название категорий прописывать в самих файлах?
    не нужно. придется дополнительно парсить файл контента. к тому же со временем можешь столкнуться с ограничением в 10к файлов в одной папке.

    большой опыт по cms на файлах можно получить изучив сателлит-х от баблоруба.

    структура хорошая, но кроме текста ничего не получится. а если захочешь внедрить какой-то функционал на страницу(поиск, опросы, т.п.)?
    • 1

    Спасибо сказали:

    bestfinder2011(21.08.2011),
  3. Новичок Аватар для bestfinder2011
    • Регистрация: 21.08.2011
    • Сообщений: 17
    • Репутация: 1
    Создам инклюд-файл, содержащий в себе соответствующие функции и блок HTML, и подключаю его в нужном месте кода.
    • 0
  4. Студент
    • Регистрация: 15.12.2009
    • Сообщений: 34
    • Репутация: 15
    как вариант.
    сделать mvc модель, с помощью контроллера вызывать методы модели
    1. метод берет из определенного файла содержимое блока страницы.
    2. метод парсит шаблон(циклы и инклуды файлов).

    как-то так не придется для двух различных файлов отслеживать инклуд и его можно будет использовать не меняя базовую основу движка..
    • 1

    Спасибо сказали:

    bestfinder2011(21.08.2011),

Похожие темы

Темы Раздел Ответов Последний пост
Нужны советы! Красивый, но коммерчески провальный проект. Что с ним делать?
Дайджест блогосферы 0 08.09.2010 02:23
Нужны ли блогу Билла Гейтса SEO советы?
Дайджест блогосферы 0 10.02.2010 18:19
Нужны партнёры или добрые советы опытных людей (буржунет)
Оффтоп и свободные темы 2 15.12.2009 19:56

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры