Модераторы: diadiavova
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> помогите составить структуру 
:(
    Опции темы
study1987
Дата 25.7.2007, 00:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



нужно составить небольшую структуру данных, состоящую из любого колличества элементов, в качестве элемента может быть еще список элементов. В общем такая разветвленная структура. Потом с ней надо будет работать в php.
Если не трудно сделайте какие-нибудь наброски. так как я в xml не разбираюсь
PM MAIL   Вверх
Shedar
Дата 26.7.2007, 08:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Можно более детально описать задачу? Какого рода данные, какие операции с ними нужно будет производить на PHP, должны ли они представляться обязательно в виде XML?
Поскольку сейчас, если вы используете XML для описания данных, то сама структура XML документа подразумевает разветвленную структуру описанную вами.
PM MAIL WWW ICQ   Вверх
study1987
Дата 26.7.2007, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Нужно написать программу, представляющую собой, что-то вроде записной книжки: есть пользователи, которых можно добавлять и удалять, для каждого пользователя есть разветленная структура(неограниченный список элементов, каждый элемент может содержать еще список элементок и так далее). Конечные элементы (не содержащие в себе еще список элементов) представляют собой текстовую информацию. На пхп надо организовать поиск, редактирование и вывод в браузер элементов. Я, как уже говорил, не разбираюсь в xml, и поэтому не могу понять как это сделать. Я думал, может как-то сделать через массивы в пхп, там же они динамические; только не будет ли такая разветвленная структура слишком медленно работать ?
PM MAIL   Вверх
Shedar
Дата 27.7.2007, 09:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Проблема использования массивов в пхп не в скорости, а в том что нужно реализовывать механизм их сохранения и восстановления, поскольку по завершению работы скрипта память очищается.
Если хранить данные в xml, то поиск и вывод проще вссего сделать через связку xml+xslt (заодно появляется возможность безпроблемного экспорта в другие форматы smile ). Что касается редактирования - смотреть в сторону DOM.
При этом стоит учитывать, что если данных будет много, т.е. многие люди добавляют информацию и все это складывается в один файл например, то скоростью это тоже отличаться не будет. Плюс, если судить по использованию пхп, можно сделать вывод что это онлайновый сервис, соответственно нужно реализовывать механизм блокировок, чтобы несколько экземпляров скрипта не правило в одно  время одни и те же данные. 
При желании можно посмотреть в сторону XML native DBMS, но я с ними не работал потому ничего не подскажу по ним.
Плюс стоит таки подумать, большинство данных успешно складываются в обычные реляционные СУБД. Стоит определиться нуужен ли XML в качестве формата хранения.
Что касается набросков структуры xml, наприммер так:
Код

<contacts>
  <person>
    <name>Vasya</name>
    <phones>
      <phone>123456</phone>
      <phone>323456</phone>
      <phone>523456</phone>
    </phones>
    <emails>
      <email>[email protected]</email>
      <email>[email protected]</email>
      <email>[email protected]</email>
      <email>[email protected]</email>
    <emails>
  <person>
  <person>
    <name>Petya</name>
    <phones>
      <phone>823456</phone>
    </phones>
    <emails>
      <email>[email protected]</email>
      <email>[email protected]</email>
    <emails>
  <person>
</contacts>

PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась.

Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение.

Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел

Желаем удачи в Вашем деле!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | XML, XSL | Следующая тема »


 




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


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

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