Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Статическая CMS с использованем XML, организация структуры данных 
V
    Опции темы
Rock
Дата 25.7.2006, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 264
Регистрация: 13.1.2005
Где: Краснодар

Репутация: нет
Всего: 1



Хочу сделать свою простую СМS.
В Панели Управления:
  • создание ссылок
  • создание контент страниц
  • создание связок ссылка-страница
думаю нецелесообразно использовать MySQL. Хочу все данные хранить в файлах, в XML. 
например:
XML с контентом:
Код

<articles>
 <aticle id="1" name="Статья_1" part_id="2">
    <text>
                ....Текст статьи.....
    </text>
</article>
 <aticle id="2" name="Статья_2"  part_id="1">
    <text>
                ....Текст статьи.....
    </text>
</article>
</articles>

Данные о разделах, и ссылки ведущие с них: 
Код

<parts>
 <part name="Название раздела_1">
      <link article_id="1"/>
      <link article_id="3"/>
 </part>
 <part name="Название раздела_2">
      <link article_id="2"/>
 </part>
</parts>

вот думаю правильной будет такая структура? и как орагнизовать подразделы, с множеством вложений  

Это сообщение отредактировал(а) Rock - 25.7.2006, 15:57
PM MAIL ICQ   Вверх
Rock
Дата 25.7.2006, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 264
Регистрация: 13.1.2005
Где: Краснодар

Репутация: нет
Всего: 1



Объясню, мне надо создать собственную CMS, орейнтированную на сайты, в которых ограничивается все "Главная(С новостями), История, О Нас, Контакты и т.п.
Администратор сайта создает три контент страницы с содержимым для разделов, затем ссылки с названиями разделов и привязывает к контент-страницам. Возможно создание в каком-то разделе, например О нас, ссылок на другие разделы... 
Где мне хранить всю информацию? В XML, делать структуру ввиде папок-разделов и файлов-контента, или лучше в MySQL все загонять?
 
PM MAIL ICQ   Вверх
-=Ustas=-
Дата 25.7.2006, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 1
Всего: 69



XML не для хранения предназначен (хотя можно и хранить), основное его направление - это передача данных. А хранить лучше в базе данных. 


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Rock
Дата 25.7.2006, 22:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 264
Регистрация: 13.1.2005
Где: Краснодар

Репутация: нет
Всего: 1



Цитата(-=Ustas=- @  25.7.2006,  21:30 Найти цитируемый пост)
ML не для хранения предназначен (хотя можно и хранить), основное его направление - это передача данных. А хранить лучше в базе данных.  

тоесть, если я правильно понимаю то XML лучше использовать как конфигурационный файлы или в случае шаблонов с XSLT? А хранить в нем информацию нестоит и лучше использовать БД, или за отсутствием онной хранить все каким-то образом в файлах. ? 
PM MAIL ICQ   Вверх
GiV
Дата 26.7.2006, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 13.7.2006
Где: rus|53

Репутация: нет
Всего: 9



Цитата(Rock @  25.7.2006,  22:37 Найти цитируемый пост)
XML лучше использовать как конфигурационный файлы

Не совсем. Конфигурационные файлы обыкновенно используются при каждом вызове скрипта. Считайте что процесс разбора XML происходит при каждом вызове скрипта, это не есть оптимальное решение, правильнее конфиге хранить как php код. Если хочется конфигурировать в XML (а это удобно, не спорю), то стоит сделать XML->PHP преобразование, по сути конфигурационные файлы мы меняем не часто =)

Цитата(Rock @  25.7.2006,  22:37 Найти цитируемый пост)
или в случае шаблонов с XSLT

при ипользовании XSLT Трансофрмации Вам по-умолчанию надо использовать XML для представления данных =) 
Цитата(Rock @  25.7.2006,  22:37 Найти цитируемый пост)
А хранить в нем информацию нестоит и лучше использовать БД, или за отсутствием онной хранить все каким-то образом в файлах. ?  

на самом деле если Вы не будете делать замысловатых поисков по контенту, то если используете XSLT все хранить в XML. Если же используются необходим поиск красивый на сайт, то тут БД -> XML -> XSLT. Если нет БД, то XML или файлы решается на уровне выбора версии PHP, в четертой версии работа с XML очень медленная, в пятом ситуация поправлена (чуть медленнее чем с файлом, но по сути экономия на спичках). 
PM MAIL WWW ICQ   Вверх
Rock
Дата 27.7.2006, 01:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 264
Регистрация: 13.1.2005
Где: Краснодар

Репутация: нет
Всего: 1



спасибо всем smile вопрос закрыт 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: X технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0463 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.