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

vinsbg

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

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

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

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

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

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

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

ако някой поръча продукта и е подадено 10 броя към фейсбука

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

Нали в момента имаш код GenerateXML();, който викаш ръчно при натискане на някой бутон?

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

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

makes sense :idea: Мерси, ще го пробвам.
 

Горе