Действительно XML так полезен?

Статус
В этой теме нельзя размещать новые ответы.

Vassiliy

Новичок
Действительно XML так полезен?

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

ssv

Новичок
это зависит откуда руки растут :)

PS: xml стандарт- способ представления данных, которые могут храниться, передаваться и т.д.

PS PS: в поиск - информации не меренно
 

AmdY

Пью пиво
Команда форума
полезен и универсален, даже офис от мелкомягких сменил свой формат в пользу xml.
удобство - удобнее чем работать с закрытими форматами
скорость - скорость не страдает, не путать XML и XSLT
 

Vassiliy

Новичок
Автор оригинала: AmdY
полезен и универсален, даже офис от мелкомягких сменил свой формат в пользу xml.
удобство - удобнее чем работать с закрытими форматами
скорость - скорость не страдает, не путать XML и XSLT
Подскжите, что лучьше, ханить информацию о товаре в БД (например MySQL) или в XML файле?
 

fixxxer

К.О.
Партнер клуба
вспомнилось :)
2002-08-16 17:47:41 - <0> -
<str1ker> где скачать Apache? и что лучше Apache или MySQL?
<str1ker> я тока начинаю
 

Vassiliy

Новичок
Автор оригинала: fixxxer
вспомнилось :)
2002-08-16 17:47:41 - <0> -
<str1ker> где скачать Apache? и что лучше Apache или MySQL?
<str1ker> я тока начинаю
попрошу не прикалыватся!!!!
Я не спец в XML а узнать хочется получьше и хочу это узнать у знающих людей.
 

fixxxer

К.О.
Партнер клуба
извини уж, но после вот этого заявления я буду над тобой исключительно прикалываться. :)
 

AmdY

Пью пиво
Команда форума
Граждане, храните данные в Ббазах Данных, если это возможно и если это не противоречит здравому смыслу.
Видно с бд ты знаком понаслышке, XML и БД созданы для разных целей.
в XML ты можешь хранить конфигурационные файлы, которые изменяются редко.
в БД можно хранить большие объёмы данных, связанные между собой, требующие выборки по условиям (например, многотабличный запрос)
fixxxer, спасибо, посмеялся.
 

Vassiliy

Новичок
Автор оригинала: AmdY
Граждане, храните данные в Ббазах Данных, если это возможно и если это не противоречит здравому смыслу.
Видно с бд ты знаком понаслышке, XML и БД созданы для разных целей.
в XML ты можешь хранить конфигурационные файлы, которые изменяются редко.
в БД можно хранить большие объёмы данных, связанные между собой, требующие выборки по условиям (например, многотабличный запрос)
fixxxer, спасибо, посмеялся.
Прежде чем умничать, сначало прочти внимательно что люди пишут!!!

-~{}~ 08.11.07 10:47:

С БД я знаком далеко не по наслышке! А с XML два раза в жизни сталкивался.
Так вот я имею в виду хранение информации о товаре которая редко обновляется и не участвует в поиске!
А данные которые нужны при поиске и сортировке хранить в БД.
К примеру название товара, цену и ID производителя хранить в БД а описание, характеристики и т.п. держать в XML файле.
Рационально использовать такую схему хранения данных?
Или лучьше все хранить в БД?
Меня это интересует в целях разгрузки БД лишними данными.
 

akd

dive now, work later
Команда форума
Вася, ты за 8 лет работы со знанием пхп на отличном уровне не можешь сам себе ответить на эти вопросы? :)

"С БД я знаком далеко не по наслышке!" заметно. :)
 

slach

Новичок
так
не нравится мне этот флейм в подконтрольном форуме

Василий
XML в файле хранить конечно можно (ну например XML кеш перед XSLT преобразованием), но тока если обновлять данные будешь не часто

тока не нада хранить все в одном FLAT файле =)

если читать линейно (хорошо заюзанный файловый кеш) и хранить грамотнно
и нагрузки у тебя мелкие или средние, то оно вполне будет работать

приведенный пример неудачный "характеристики" как только понадобится сделать сравнение товара по характеристикам... придется юзать БД

да и напрямую клиенту XML не отдашь (разве что во ФЛЕШ)

клиентская визуализация это 99% HTML4
клиентского XSLT нормального кросс-браузерного все еще не существует

XML это лучшее применение как ТРАНСПОРТНОГО протокол между СЛАБО интегрирующимися между собой и дейтсвительно РАЗНЫМИ системами

если системы гомогенны и нагрузки большие, то формат данных лучше упрощать до gziped CSV какого нибудь
 

AmdY

Пью пиво
Команда форума
К примеру название товара, цену и ID производителя хранить в БД а описание, характеристики и т.п. держать в XML файле.
Первое тебе понадобится поле в бд для связи товара с xml файлов, это по архитектуре. Второе, тебе придётся тянуть данные из БД, затем на их основе открывать файл с xml и обрабатывать его.
Ну вместо БД, ты будешь нагружать БД и файловую систему, какие ещё могуть быть вопросы.
И вообще уж если так делать, то описание товара можно хранить в простом текстовом файле.
 

slach

Новичок
а еще лучше в простом текстовом файле хранить КЕШированные HTML блоки с описаниями товара =)
 

AmdY

Пью пиво
Команда форума
Ну, кеширование при его планируемых объёмах - это мина замедленного действия, с которой нужно обращаться ой как осторожно, чтобы неперекешировать.
 

slach

Новичок
тему закрываю, поскольку для того чтобы определиться ЧТО хранить в БД

нада сначала понять общую задачу и ЧТО мы будем делать с этим XML дальше

в общем виде это "сферический конь в вакууме"
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху