Лабаз на XML

AR
На сайте с 16.03.2006
Offline
108
775

Есть :

" Для получения дампа бызы игр нужно выполнить запрос следующего вида ...... [запрос]"

Как сделать магазин на XML? С чего начать? Что потребуется? Где почитать?

Создание, продвижение, наполнение, администрирование сайтов (http://www.arthur-romanov.ru/standartnye-uslugi/) - ищу себе применение на долгосрочной основе.
K
На сайте с 12.07.2006
Offline
295
Kpd
#1

Arthur Romanov, зависит от зяыка программирования. Для php начните с http://ru2.php.net/manual/ru/ref.xml.php

Коля Дубр
На сайте с 02.03.2005
Offline
153
#2

Arthur Romanov

1. Что такое "лабаз" и какое отношение это имеет к топику? Не понял.

2. При создании магазина XML можно использовать десятком разных способов. Для начала, почему Вы вообще про него вспомнили?

Если Вы откуда-то получаете данные в формате XML, скорее всего их придется распарсить (см. ссылку от Kpd, с очень большой вероятностью Вам подойдет именно этот парсер; DOM можно использовать только если объем данных совсем небольшой) и записать к себе в БД.

Разрабатываю общую шину (http://habrahabr.ru/company/floxim/blog/268467/) помаленьку. ...а еще у меня есть бложек (http://www.blogovo.ru/).
AR
На сайте с 16.03.2006
Offline
108
#3

Лабаз = магазин (жарг.)

Спасибо за ссылку, воспользуюсь сколь мозга хватит.

Интересуюсь с целью повышения собственной грамотности. Есть желание на практике собственными руками превратить дамп БД в магазин. Освоить технологию вообще.

N
На сайте с 15.12.2006
Offline
49
#4

1) Лабаз = магазин (скорее склад) не (жарг.), а (устар.).

2) Лабаз Вы хотите, получается, с использованием SQL (а не XML) делать - вот и копайте в эту сторону (инструменты PHP для работы с MySQL, напр.). Как этот дамп забирается с сайта - xmlrpc запросом или заявкой на курьерскую доставку DHL-ом на dvd - не имеет значения для ваших целей.

AR
На сайте с 16.03.2006
Offline
108
#5
NAMnam:
1) Лабаз = магазин (скорее склад) не (жарг.), а (устар.).

2) Лабаз Вы хотите, получается, с использованием SQL (а не XML) делать - вот и копайте в эту сторону (инструменты PHP для работы с MySQL, напр.). Как этот дамп забирается с сайта - xmlrpc запросом или заявкой на курьерскую доставку DHL-ом на dvd - не имеет значения для ваших целей.

Да нет же... Это действительно устаревшее "склад" или "схрон", обычное название места где что-то хранится охотниками. Слово было распространено за Уралом - в Сибири. Сейчас на европейской части РФ оно употребляется именно в контексте "магазин", группами лиц специфической проф. ориентации.

По делу - именно XML. Поясню - в партнерской программе предлагают создать собственный магазин используя ссылку на получение этого самого дампа БД. Т.е. не предлагает готовые магазины или готовые модули к CMS, а именно то что я описал. Моя задача - разобраться в том как это делается на практике. Т.е. просто говоря как я это сейчас понимаю - мне нужен некий парсер и инструкция по его настройке.

N
На сайте с 15.12.2006
Offline
49
#6
Arthur Romanov:

По делу - именно XML. Поясню - в партнерской программе предлагают создать собственный магазин используя ссылку на получение этого самого дампа БД. Т.е. не предлагает готовые магазины или готовые модули к CMS, а именно то что я описал. Моя задача - разобраться в том как это делается на практике. Т.е. просто говоря как я это сейчас понимаю - мне нужен некий парсер и инструкция по его настройке.

Так-с. Давайте по порядку пройдемся.

1) Что такое xml вообще и магазин на xml в частности. Как (как правило) работают магазины на XML. :

XML - язык логической разметки документов. Если магазин работает на хмл это, как правило, значит, что часть страниц магазина (с товарами, напр.) формируется налету из контента, которого на сайте самого магазина нет, путем запроса и получения xml-документа с родительского сайта. (в режиме онлайн, еще раз подчеркиваю).

Т.е.:

а) посетитель запросил страницу с товаром "Алмазы пламенные" (http://vashmagasin.com/labaz_kamennyj.php?cat=almazy-plamennye)

б) скрипт вашего магазина делает запрос к родительскому сайту и получает в ответ xml-файл с перечнем и описанием товаров в категории "Алмазы пламенные".

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

Так, в целом, работают партнерские магазины на хмл.

Ваш случай:

1) Вам предлагают забрать дамп. Единоразово. Дамп базы данных. Набор кода на языке SQL под СУБД MySQL (скорее всего). И неважно, после этого, каким образом Вам предлагают его забрать: скачать по ссылке архив, явиться в офис за диском или послав хитровыдуманный запрос XMLRPC и получив в ответ XML c описанием полей и записей. Пусть Вас не путает здесь аббр. XML - к принципам работы Вашего магазина, в дальнейшем, она не будет иметь никакого отношения.

Если весь контент вашего сайта будет располагаться в базе данных на вашем сервере/хостинге - вам нужно копать в сторону работы с базами данных (посредством языка PHP, напр.)

Единственное но:

Возможно, Вы неправильно поняли (или неправильно донесли до нас) предложение этой партн. программы.

а) может быть они просто советуют делать реализацию (шаблонизацию и т.п.) магазина, используя язык XML (выборку из базы данных (MySQL+PHP) преобразовывать в XML, а оформление задавать листами стилей xslt). Тогда это просто рекомендация, XML туда пихать необязательно, Вы вполне обойдетесь MySQL+PHP>HTML.

б) возможно, они предлагают отдавать вам именно XML по запросу, делая выборки из своей базы данных (хз, может кто-то додумался назвать это дампом). Тогда да, Вам нужно изучать стандарты XML и инструменты для работы с ним посредством того же PHP. Почитайте здесь:

http://i-vd.org.ru/books/php/xml.shtml

http://www.intuit.ru/department/pl/plphp/14/

Arthur Romanov:
Это действительно устаревшее "склад" или "схрон", обычное название места где что-то хранится охотниками. Слово было распространено за Уралом - в Сибири. Сейчас на европейской части РФ оно употребляется именно в контексте "магазин", группами лиц специфической проф. ориентации

Пасиб, буду знать )

P.S.: Если Вам еще нужна помощь, просто выложите запрос (можно без имени домена) -

Arthur Romanov:
Для получения дампа бызы игр нужно выполнить запрос следующего вида ...... [запрос]
- станет понятнее.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий