Автор Тема: Использование XML+PHP вместо MySQL+PHP  (Прочитано 6100 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Diesel

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 69
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Использование XML+PHP вместо MySQL+PHP
« : 14 Марта 2003, 21:46:02 »
В каких случаях лучше использовать XML в качестве БД. Какие недостатки и приемущества? Как со кторостью, удобством поиска и сортировки данных... Я имею ввиду не XML ориентированные Субд а именно XML в виде файлов. Кто юзал XML в качестве БД поделитесь опытом.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Использование XML+PHP вместо MySQL+PHP
« Ответ #1 : 15 Марта 2003, 11:52:40 »
Цитировать
Использование XML+PHP вместо MySQL+PHP
имхо это изобретение велосипеда.
Я еще могу понять sql -> xml + xslt -> html | wml | pdf | ... но в качестве БД ее использовать смысла не вижу
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Использование XML+PHP вместо MySQL+PHP
« Ответ #2 : 15 Марта 2003, 13:37:05 »
xml это в общем-то не БД, а в основном как средство передачи данных.
Евгений aka Razor,

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Использование XML+PHP вместо MySQL+PHP
« Ответ #3 : 15 Марта 2003, 13:42:24 »
поищи на форуме, уже было бурное обсуждение этого.
Евгений aka Razor,

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Использование XML+PHP вместо MySQL+PHP
« Ответ #4 : 15 Марта 2003, 18:20:42 »
Diesel
Кстати, не забывай еще и о безопасности. У СУБД она на порядок выше (имхо)
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
Использование XML+PHP вместо MySQL+PHP
« Ответ #5 : 15 Марта 2003, 18:27:30 »
Макс
объясни, плз?
я что-то не понимаю...
•••Jah\'d never let us down!•••

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Использование XML+PHP вместо MySQL+PHP
« Ответ #6 : 15 Марта 2003, 18:37:28 »
Xander
про безопасность ?
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
Использование XML+PHP вместо MySQL+PHP
« Ответ #7 : 15 Марта 2003, 18:47:49 »
ага
•••Jah\'d never let us down!•••

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Использование XML+PHP вместо MySQL+PHP
« Ответ #8 : 15 Марта 2003, 19:25:52 »
Во-первых мне не нравится что данные будут храниться в открытой форме. Во-вторых разработчики СУБД уже позаботились о распределнии прав доступа к данным, безопасном их изменении, backup, транзакции и т.д. (не мне рассказывать тебе о возможностях баз данных в плане безопасности - в мануале по соответствующей СУБД почти всегода целый раздел ей посвящен)

Согласен что для небольших проэктов (у которых нет ценных данных) это моогут быть не очень весомые доказательства, но свое мнение я по теме уже высказал.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Diesel

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 69
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Использование XML+PHP вместо MySQL+PHP
« Ответ #9 : 17 Марта 2003, 11:57:25 »
Дело в том что у мкня есть проект в котором я уже использую XML для описания структуры нескольких сайтов для получения информации. Было бы логично использовать XML для хранения полученных данных раз уж его использую а не превлекать для этого ещё и СУБД. Конечно приемуществ у СУБД множесво но используют ведь люди XML для этих целей. Вот и хочу знать зачем им это нужно. И ещё...если есть ссылки на эту тему пожалуста поделитесь...я ничего в сети путного по сабжу так и не нашёл...

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Использование XML+PHP вместо MySQL+PHP
« Ответ #10 : 17 Марта 2003, 12:09:42 »
Diesel
Вообще  XML предназначен для описания данных и явл. мостом между хранилищем данных и представлением данных...
поэтому все обычно лежит в БД а выводится при помощи связки XML/XSLT (или некоего аналога...)
XML позволяет абстрагировать данные от их представления...
не более того
AS IS...

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Использование XML+PHP вместо MySQL+PHP
« Ответ #11 : 17 Марта 2003, 18:28:31 »
может все-таки хранить данные в БД, делать по SELECT-запрос, результат запроса перевести в XML и уже его использовать как тебе нужно. Есть статья на  http://details.phpclub.net
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Diesel

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 69
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Использование XML+PHP вместо MySQL+PHP
« Ответ #12 : 17 Марта 2003, 19:04:55 »
Цитировать
Макс:
может все-таки хранить данные в БД

Конечно вы правы, и я наверное так и сделаю... Но вы так обднозначно определили назначение XML что в душу закралось сомнение. Я вот например XML совсем не для этого использую. Просто некоторые данные гораздо проще описать древовидной структурой XML чем реляционной моделью.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Использование XML+PHP вместо MySQL+PHP
« Ответ #13 : 17 Марта 2003, 20:18:52 »
1. все мои слова - это ИМХО.
2.
Цитировать
Просто некоторые данные гораздо проще описать древовидной структурой XML
можно пример ? Не подумай, что я придираюсь, просто интересно
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Diesel

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 69
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Использование XML+PHP вместо MySQL+PHP
« Ответ #14 : 17 Марта 2003, 20:39:24 »
Пожалуста. Вот академический пример: Попробуй запхнуть в БД что то типа налоговой декларации... Возможно, спору нет но гораздо проще хранить именно в XML. А вот из моего небольшого опыта:
Имеется набор сайтов с к которым нужно делать HTTP запрос для получения информации с них. Каждый из этих сайтов я описываю в XML документе, URL, парамерты которые надо передать, реги которыми нужно обработать страницу и тд. Потом скрипт обрабатывает документ и соответственно забирает информацию с сайта.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28