Динамично/автоматично ъпдейтване на файл(xml)

Спам форум
Post Reply
User avatar
vinsbg
Гуру
Гуру
Posts: 2604
Joined: Wed Jan 28, 2009 12:21 pm
Answers: 51
Location: София
Contact:

Динамично/автоматично ъпдейтване на файл(xml)

Post by vinsbg » Sat Nov 25, 2017 5:27 pm

Хора, дайте идея как се прави това. Примерно имам магазин и си правя продуктов каталог за реклама.

Генерирам си xml-a в магазина и посочвам линка към него във фейсбук и всички продукти си се импортират.

Сега въпроса е как става автоматичното ъпдейтване на този xml? Ако променя цената, името, описание и т.н. на даден продукт то автоматично да се ъпдейтне и във xml-а респективно фейсбук като го дръпне да си дръпне новото инфо?

User avatar
anonimen
Web-tourist
Web-tourist
Posts: 1574
Joined: Mon Jun 11, 2012 6:07 pm
Answers: 163
Location: Parse error: unexpected "}" in /home/index.php on line 26

Re: Динамично/автоматично ъпдейтване на файл(xml)

Post by anonimen » Sat Nov 25, 2017 6:06 pm

vinsbg wrote:Генерирам си xml-a в магазина и посочвам линка към него във фейсбук и всички продукти си се импортират.

Сега въпроса е как става автоматичното ъпдейтване на този xml? Ако променя цената, името, описание и т.н. на даден продукт то автоматично да се ъпдейтне и във xml-а респективно фейсбук като го дръпне да си дръпне новото инфо?
При промяна в данните регенерираш файла, просто?

То може и да го отвориш и да почнеш вътре да пишеш, ама ще стане трудно да търсиш къде точно е записана променената информация. Ако не е много голям, най-добре си го регенерирай при всяка промяна.

User avatar
vinsbg
Гуру
Гуру
Posts: 2604
Joined: Wed Jan 28, 2009 12:21 pm
Answers: 51
Location: София
Contact:

Re: Динамично/автоматично ъпдейтване на файл(xml)

Post by vinsbg » Sat Nov 25, 2017 6:21 pm

anonimen wrote:
vinsbg wrote:Генерирам си xml-a в магазина и посочвам линка към него във фейсбук и всички продукти си се импортират.

Сега въпроса е как става автоматичното ъпдейтване на този xml? Ако променя цената, името, описание и т.н. на даден продукт то автоматично да се ъпдейтне и във xml-а респективно фейсбук като го дръпне да си дръпне новото инфо?
При промяна в данните регенерираш файла, просто?

То може и да го отвориш и да почнеш вътре да пишеш, ама ще стане трудно да търсиш къде точно е записана променената информация. Ако не е много голям, най-добре си го регенерирай при всяка промяна.
Това добре, а ако някой поръча продукта и е подадено 10 броя към фейсбука, а аз не мога да го регенерирам точно тогава, какво правя? Би трябвало да може автоматично да става

User avatar
anonimen
Web-tourist
Web-tourist
Posts: 1574
Joined: Mon Jun 11, 2012 6:07 pm
Answers: 163
Location: Parse error: unexpected "}" in /home/index.php on line 26

Post by anonimen » Sat Nov 25, 2017 6:33 pm

Говориш за някаква конкретна система или по принцип? Не знам в какъв контекст говориш и малко не разбирам това какво означава:
ако някой поръча продукта и е подадено 10 броя към фейсбука
В предния пост писах защо просто не регенерираш въпросния файл при всяка промяна в информацията за някакъв продукт. Т.е. освен да ъпдейтваш БД-то, да регенерираш и файла.

User avatar
vinsbg
Гуру
Гуру
Posts: 2604
Joined: Wed Jan 28, 2009 12:21 pm
Answers: 51
Location: София
Contact:

Post by vinsbg » Sat Nov 25, 2017 6:47 pm

anonimen wrote: Т.е. освен да ъпдейтваш БД-то, да регенерираш и файла.
Точно това питам. Ако фийда се генери от БД-то, с втора заявка или как да го ъпдейтна него

User avatar
anonimen
Web-tourist
Web-tourist
Posts: 1574
Joined: Mon Jun 11, 2012 6:07 pm
Answers: 163
Location: Parse error: unexpected "}" in /home/index.php on line 26

Post by anonimen » Sat Nov 25, 2017 7:16 pm

vinsbg wrote:
anonimen wrote: Т.е. освен да ъпдейтваш БД-то, да регенерираш и файла.
Точно това питам. Ако фийда се генери от БД-то, с втора заявка или как да го ъпдейтна него
Нали в момента имаш код GenerateXML();, който викаш ръчно при натискане на някой бутон?

Също имаш някъде код UpdateProductInfo($id, $new_param);, който се вика при Submit на форма за ъпдейт на данни.

Е, сега накрая на функцията UpdateProductInfo() извикваш GenerateXML(), за да се обнови XML файлът.

User avatar
vinsbg
Гуру
Гуру
Posts: 2604
Joined: Wed Jan 28, 2009 12:21 pm
Answers: 51
Location: София
Contact:

Post by vinsbg » Sat Nov 25, 2017 7:34 pm

anonimen wrote: Е, сега накрая на функцията UpdateProductInfo() извикваш GenerateXML(), за да се обнови XML файлът.
makes sense :idea: Мерси, ще го пробвам.

Post Reply