Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Co obnáší udělat z XML exportu web?

Mám jednu takovou greenhornovskou, především na přítomné programátory (asi péhápkaře).
Chtěla bych vědět, jak složité (třeba v člověkohodinách) je vyrobit web z XML exportu. Nevím, jestli je v standardní obtížnosti (a možnosti) vyrobit všechny následující možnosti, tak kdybyste mi mohli k jednotlivým říct pro a proti z hlediska výroby.
+ vyrobení webu způsobem, že každá položka bude mít svojí stránku "detail produktu", jednotlivé kategorie pak stránku s výpisem produktu a nějaký výpis na titulku
+ napojení toho viz výše na nějaký CMS - ideálně wordpress
+ vyrobení to tak, že by detailové stránky byly zčásti se statickým obsahem (prostě nějaký můj text, co si tam dopíšu) a zčásti generovaným výstupem (tohle předpokládám jen pro web, kde by nabídka produktů byla stálá, s počtem položek cca do 500)
+ umožnění vyhledávání a řazení apod. přímo u mně na webu
Díky za všechny rady a tipy ohledně toho co můžu nebo nemůžu po někom chtít než to začnu poptávat.
25. 3. 2008 13:17:23
https://webtrh.cz/diskuse/co-obnasi-udelat-z-xml-exportu-web/#reply54966
lukaspulda
verified
rating uzivatele
(24 hodnocení)
25. 3. 2008 13:39:54
Záleží hodně na konkrétním XML i toho co od toho očekáváš, ale já bych volil veriantu napojení na Wordpress (několik webů mi na podobné bázi pracuje). Odhaduju na práci do 5 člověkohodin.
Btw, ty nezdravíš kolemjdoucí webtržníky? :)
25. 3. 2008 13:39:54
https://webtrh.cz/diskuse/co-obnasi-udelat-z-xml-exportu-web/#reply54965
jarda.net
verified
rating uzivatele
25. 3. 2008 14:07:05
Ahoj Petro,
nejsem PHPčkař, tak to zkusím ze svého pohledu "jiného" vývojáře.
Předpokládám, že ono vygenerované XML je plné textu a nějakých údajů k textu se vážícím - např. identifikátor, množství, značka atd.. Jestli jsem pochopil, jedná se o nějaký výpis zboží.
Jak nejjednodušeji z toho xml vyrobit html stránky je, transformovat pomocí xsl. V dané šabloně pak bude definován vzhled a další potřebné atributy. Tato transformace poté může být provedena jednou a vygenerovány statické stránky, případně může být aplikována dynamicky - při každém požadavku s nějakou rozhodovací logikou.
První bod tedy může být spraven výše uvedeným postupem.
Druhý bod je podle mě složitější, nevím jak se chová wordpress, ale asi by bylo vhodnější ono xml načíst zpět do databáze a pomocí wordpressu zobrazovat.
Bod třetí je poté variací bodu prvního, při malých počtech položek by bylo možné toto zpracovávat stále dynamicky, při větším počtu již xml parser nemusí zvládat větší zatížení a objemy dat a asi by byla vhodnější transformace do nějakého databázového stroje.
Bod čtvrtý a poslední je jen na implementaci vyhledávacího algoritmu. Např. se dají vyhledat jednotlivá slova i pomoci xsl funkcí, byť to nebude nejrychlejší. Pokud by jsi požadovala nějakou logiku ve vyhledávání, asi bude lepší využít některý z fulltext nástrojů (např. lucene).
Ohledně náročnosti záleží, zda již máš připravenu html šablonu, do které jednotlivé položky chceš zobrazit a jak sofistikované ono zobrazení má být. Abych byl alespoň trošku konkrétní, tak vytvoření xsl a jednorázové převedení do souborů cca. 3-4h. (tedy body 1 a 3), bod 2 nemohu přesně posoudit, záleželo by na příslušném modulu wordpressu a složitosti mapování na zdrojové tabulky. Bod 4 je závislý na použité technologii, v té mé, tedy .net je to práce ne více jak 0,5 hodiny.
Přeji pěkný den
25. 3. 2008 14:07:05
https://webtrh.cz/diskuse/co-obnasi-udelat-z-xml-exportu-web/#reply54964
milan
verified
rating uzivatele
25. 3. 2008 15:13:15
Koukám že jsou tu samí supermani, kteří pracují rychlostí blesku. Jinak si to nedokážu vysvětlit. Já bych za pět hodin nestihl ani rozhovor s klientem, analýzu, otestování a vychytání chyb. U běžných smrtelníků bych to odhadoval na 30 hodin práce. Jinak vše požadované je možné, v tom problém není.
25. 3. 2008 15:13:15
https://webtrh.cz/diskuse/co-obnasi-udelat-z-xml-exportu-web/#reply54963
coder
verified
rating uzivatele
(26 hodnocení)
25. 3. 2008 15:23:59
Až na propojení s nějakým CMS (tam nemám zkušenost), tak podobný skript se dá napsat tak za od cca 10 člověkohodin (spíše o něco více než méně, závisí na konkrétním zadání).
Jsou pak 2 možnosti zpracování:
- data ze xml uložit do databáze a dále pracovat s ní (je potřeba např. specifikovat, jestli nějak skladovat data, která po čase ze xml zmizí, jestli nějakým způsobem označovat položky, u kterých se nějaký atribut změnil apod.)
- xsl transformace - jak pise jarda.net - do toho bych se já osobně nepouštěl, takže nedokážu posoudit pracnost.
25. 3. 2008 15:23:59
https://webtrh.cz/diskuse/co-obnasi-udelat-z-xml-exportu-web/#reply54962
5 hodin mi přijde tak taky akorát na to vysvětlit mi, co chci :-)
Můžete mi přiblížit, jak bych pak pracovala s tou statickou částí webu? Uvažujme pořád WP, dokud mě nepřesvědčíte, že to je strašně špatně. Budu moct mít něco jako plugin, kde spáruju třeba URL s ID_položky a pak dle nějaký šablony pro detail produktu, se mi to vygeneruje do stránky ju? Ty stránky bych si měla ručně založit nebo by se mohly umět založit samy?
XSL myslím nechci, už z důvodu údržby.
lukaspulda: kdy, kde? :-) asi ne jak to tak vypadá :-)
25. 3. 2008 15:50:05
https://webtrh.cz/diskuse/co-obnasi-udelat-z-xml-exportu-web/#reply54961
lukaspulda
verified
rating uzivatele
(24 hodnocení)
25. 3. 2008 15:54:04
Napsal Petra;44780
5 hodin mi přijde tak taky akorát na to vysvětlit mi, co chci :-)
Můžete mi přiblížit, jak bych pak pracovala s tou statickou částí webu? Uvažujme pořád WP, dokud mě nepřesvědčíte, že to je strašně špatně. Budu moct mít něco jako plugin, kde spáruju třeba URL s ID_položky a pak dle nějaký šablony pro detail produktu, se mi to vygeneruje do stránky ju? Ty stránky bych si měla ručně založit nebo by se mohly umět založit samy?
XSL myslím nechci, už z důvodu údržby.
lukaspulda: kdy, kde? :-) asi ne jak to tak vypadá :-)
Vypadá to asi jako já a šlo to tak tejden zpátky naproti tobě na Andělu :)
25. 3. 2008 15:54:04
https://webtrh.cz/diskuse/co-obnasi-udelat-z-xml-exportu-web/#reply54960
lukaspulda: tak promiň, bývám zamyšlená a slepá :-)
25. 3. 2008 15:56:30
https://webtrh.cz/diskuse/co-obnasi-udelat-z-xml-exportu-web/#reply54959
pavel jašek
verified
rating uzivatele
(9 hodnocení)
25. 3. 2008 17:26:11
Nemýlím-li se, tak Wordpress má nějaké API, na které se dá napojit a vytvářet obsah automaticky. Tedy pokud chápu situaci, nějaký PHP skript by zchroustal XML, jednoduchým procházením by z každého elementu vytvořil nový článek či statickou stránku. Tu by jsi pak viděla v administraci Wordpressu a mohla by sis tam vesele ládovat tvé texty. Něco takového jsi myslela?
Edit: Tvými texty myslím až ty mimo XML. Samozřejmě, že veškeré informace z XML by se tam již nějak zapracovaly.
25. 3. 2008 17:26:11
https://webtrh.cz/diskuse/co-obnasi-udelat-z-xml-exportu-web/#reply54958
No, akorát že to XML, resp. ten výstup z něj by měl být pravidelně aktualizován.
25. 3. 2008 17:29:11
https://webtrh.cz/diskuse/co-obnasi-udelat-z-xml-exportu-web/#reply54957
pavel jašek
verified
rating uzivatele
(9 hodnocení)
25. 3. 2008 17:30:57
A to se nějak vylučuje? Existuje CRON na naplánování spouštění, tedy kontrola a aktualizace výstupu může probíhat co chvíli. Jde jen o to, jak by to PHP programátor udělal důsledně.
25. 3. 2008 17:30:57
https://webtrh.cz/diskuse/co-obnasi-udelat-z-xml-exportu-web/#reply54956
Tak to se to asi nevylučuje :-)
25. 3. 2008 17:33:47
https://webtrh.cz/diskuse/co-obnasi-udelat-z-xml-exportu-web/#reply54955
jarda.net
verified
rating uzivatele
26. 3. 2008 09:00:51
Ahoj,
Napsal milan;44769
Koukám že jsou tu samí supermani, kteří pracují rychlostí blesku. Jinak si to nedokážu vysvětlit. Já bych za pět hodin nestihl ani rozhovor s klientem, analýzu, otestování a vychytání chyb. U běžných smrtelníků bych to odhadoval na 30 hodin práce. Jinak vše požadované je možné, v tom problém není.
Milane, díky za kompliment, byť se tak skutečně necítím. A věř, že než vyřknu takto nízké číslo, že se nad tím většinou zamyslím. Zkusím vysvětlit, jak jsem k té hodnotě došel, třeba to bude nejen Petru trošku zajímat.
Petra má xml plné produktů a z nich chce vytvořit obsah. Dá se tedy předpokládat, že to xml nebude nikterak složité a jedna položka nebude obsahovat příliš elementů, i kdyby jich bylo 50, není to zas tak moc - a to si myslím, že jich bude spíše méně.
Dále byl předpoklad, který jsem zmínil, že má již html šablonu, do které toto xml chce přetransformovat, pokud ne, pak by náročnost stoupla.
Zbývá tedy jediné, definice od Petry, jakým způsobem se mají vygenerovat html stránky a jak mají být provázány. Na to si troufám tvrdit by mi stačil oběd s ní a první hodina a půl až dvě jsou pryč. ;) Protože mi přitom stačí říct, které položky v tom xml jsou nepovinné a jak se v takové chvíli zachovat.
Další cca. hodinu budu přepisovat šablonu do xsl a definovat podmínky. K tomu si dávám rezervu půl hodiny na specifikování provázanosti jednotlivých stránek.
Max. půl hodiny to vidím na vytvoření programu, který bude provádět transformaci, a to je na těch 20 řádků až až, takže k tomu ještě přidám export na ftp ;) případně za další půl hodinku export přes WP API
Zbývá mi tak hodinka na doladění a odchytání chyb.
Ano, ta práce určitě nebude levná ;) svých zkušeností a znalostí si cením.
Napsal Petra;44780
XSL myslím nechci, už z důvodu údržby.
Jenom se při té příležitosti zeptám. Je to z toho důvodu, že xsl nerozumíš a nenajdeš dostatek lidí, kteří s ním umí, nebo je to jen averze? Je to jen můj pohled, ale myslím si, že xsl je "čitelnější" než napsaný php script, který ti bude to xml číst a vytvářet z něj html stránky.
Zrazovat tě od WP nebudu, neboť jej příliš neznám. Pokud umí navkládat statické stránky, a že nejspíše umí, a to třeba přes WP xml-rpc API, potom bych viděl řešení v tom, převést xml do html šablony přes xsl, poslat to přes toto api do WP a publikovat.
Pěkný den
26. 3. 2008 09:00:51
https://webtrh.cz/diskuse/co-obnasi-udelat-z-xml-exportu-web/#reply54954
milan
verified
rating uzivatele
26. 3. 2008 09:39:58
Doufám, že si tě Petra na tu práci najme a pak nám poví, jak dlouho to trvalo. Jsem upřímně zvědav :)
26. 3. 2008 09:39:58
https://webtrh.cz/diskuse/co-obnasi-udelat-z-xml-exportu-web/#reply54953
Napsal jarda.net;44979
Je to z toho důvodu, že xsl nerozumíš a nenajdeš dostatek lidí, kteří s ním umí, nebo je to jen averze?
Averzi ke XSL nemám, spíš naopak. Rozumím mu asi stejně jako PHP :-) (nějakou jednoduchou zpatlaninu za hromadu času zvládnu). Spíš se bojím, že až to budu chtít za čas opravit, tak se mi bude blbě hledat někdo, kdo to zvládne.
----
Takže díky za rady, chápu to tak, že všechno co chci půjde a už zbývá jen si ujasnit, co chci. Brzo to asi začnu poptávat.
29. 3. 2008 19:13:00
https://webtrh.cz/diskuse/co-obnasi-udelat-z-xml-exportu-web/#reply54952
Pro odpověď se přihlašte.
Přihlásit