Forum Webscript.Ru

Программирование => PHP => Тема начата: Diesel от 14 Марта 2003, 21:46:02

Название: Использование XML+PHP вместо MySQL+PHP
Отправлено: Diesel от 14 Марта 2003, 21:46:02
В каких случаях лучше использовать XML в качестве БД. Какие недостатки и приемущества? Как со кторостью, удобством поиска и сортировки данных... Я имею ввиду не XML ориентированные Субд а именно XML в виде файлов. Кто юзал XML в качестве БД поделитесь опытом.
Название: Использование XML+PHP вместо MySQL+PHP
Отправлено: Макс от 15 Марта 2003, 11:52:40
Цитировать
Использование XML+PHP вместо MySQL+PHP
имхо это изобретение велосипеда.
Я еще могу понять sql -> xml + xslt -> html | wml | pdf | ... но в качестве БД ее использовать смысла не вижу
Название: Использование XML+PHP вместо MySQL+PHP
Отправлено: Britva от 15 Марта 2003, 13:37:05
xml это в общем-то не БД, а в основном как средство передачи данных.
Название: Использование XML+PHP вместо MySQL+PHP
Отправлено: Britva от 15 Марта 2003, 13:42:24
поищи на форуме, уже было бурное обсуждение этого.
Название: Использование XML+PHP вместо MySQL+PHP
Отправлено: Макс от 15 Марта 2003, 18:20:42
Diesel
Кстати, не забывай еще и о безопасности. У СУБД она на порядок выше (имхо)
Название: Использование XML+PHP вместо MySQL+PHP
Отправлено: Xander от 15 Марта 2003, 18:27:30
Макс
объясни, плз?
я что-то не понимаю...
Название: Использование XML+PHP вместо MySQL+PHP
Отправлено: Макс от 15 Марта 2003, 18:37:28
Xander
про безопасность ?
Название: Использование XML+PHP вместо MySQL+PHP
Отправлено: Xander от 15 Марта 2003, 18:47:49
ага
Название: Использование XML+PHP вместо MySQL+PHP
Отправлено: Макс от 15 Марта 2003, 19:25:52
Во-первых мне не нравится что данные будут храниться в открытой форме. Во-вторых разработчики СУБД уже позаботились о распределнии прав доступа к данным, безопасном их изменении, backup, транзакции и т.д. (не мне рассказывать тебе о возможностях баз данных в плане безопасности - в мануале по соответствующей СУБД почти всегода целый раздел ей посвящен)

Согласен что для небольших проэктов (у которых нет ценных данных) это моогут быть не очень весомые доказательства, но свое мнение я по теме уже высказал.
Название: Использование XML+PHP вместо MySQL+PHP
Отправлено: Diesel от 17 Марта 2003, 11:57:25
Дело в том что у мкня есть проект в котором я уже использую XML для описания структуры нескольких сайтов для получения информации. Было бы логично использовать XML для хранения полученных данных раз уж его использую а не превлекать для этого ещё и СУБД. Конечно приемуществ у СУБД множесво но используют ведь люди XML для этих целей. Вот и хочу знать зачем им это нужно. И ещё...если есть ссылки на эту тему пожалуста поделитесь...я ничего в сети путного по сабжу так и не нашёл...
Название: Использование XML+PHP вместо MySQL+PHP
Отправлено: ThE0ReTiC от 17 Марта 2003, 12:09:42
Diesel
Вообще  XML предназначен для описания данных и явл. мостом между хранилищем данных и представлением данных...
поэтому все обычно лежит в БД а выводится при помощи связки XML/XSLT (или некоего аналога...)
XML позволяет абстрагировать данные от их представления...
не более того
Название: Использование XML+PHP вместо MySQL+PHP
Отправлено: Макс от 17 Марта 2003, 18:28:31
может все-таки хранить данные в БД, делать по SELECT-запрос, результат запроса перевести в XML и уже его использовать как тебе нужно. Есть статья на  http://details.phpclub.net
Название: Использование XML+PHP вместо MySQL+PHP
Отправлено: Diesel от 17 Марта 2003, 19:04:55
Цитировать
Макс:
может все-таки хранить данные в БД

Конечно вы правы, и я наверное так и сделаю... Но вы так обднозначно определили назначение XML что в душу закралось сомнение. Я вот например XML совсем не для этого использую. Просто некоторые данные гораздо проще описать древовидной структурой XML чем реляционной моделью.
Название: Использование XML+PHP вместо MySQL+PHP
Отправлено: Макс от 17 Марта 2003, 20:18:52
1. все мои слова - это ИМХО.
2.
Цитировать
Просто некоторые данные гораздо проще описать древовидной структурой XML
можно пример ? Не подумай, что я придираюсь, просто интересно
Название: Использование XML+PHP вместо MySQL+PHP
Отправлено: Diesel от 17 Марта 2003, 20:39:24
Пожалуста. Вот академический пример: Попробуй запхнуть в БД что то типа налоговой декларации... Возможно, спору нет но гораздо проще хранить именно в XML. А вот из моего небольшого опыта:
Имеется набор сайтов с к которым нужно делать HTTP запрос для получения информации с них. Каждый из этих сайтов я описываю в XML документе, URL, парамерты которые надо передать, реги которыми нужно обработать страницу и тд. Потом скрипт обрабатывает документ и соответственно забирает информацию с сайта.