70 likes | 254 Views
Ing. Jan Mittner. 4IT445 – XML. Osnova. Zend_Feed XmlWriter SimpleXml sitemap. Zend _ Feed. Zend komponenta sloužící pro práci s RSS Zend_Feed_Reader – čtení RSS feedů Zend_Feed_Writer – tvorba RSS feedů http://framework.zend.com/manual/en/zend.feed.html. XmlWriter.
E N D
Ing. Jan Mittner 4IT445 – XML
Osnova • Zend_Feed • XmlWriter • SimpleXml • sitemap
Zend_Feed • Zend komponenta sloužící pro práci s RSS • Zend_Feed_Reader – čtení RSS feedů • Zend_Feed_Writer – tvorba RSS feedů • http://framework.zend.com/manual/en/zend.feed.html
XmlWriter • PHP rozšíření určené pro efektivní konstrukci XML dokumentů • základní metody • openMemory() – otevření paměti pro tvorbu dokumentu • startDocument() – vytvoření dokumentu • endDocument() – zakončení dokumentu • startElement() – otevření tagu • writeElement() – tvorba tagu • endElement() – uzavření tagu • flush() – vrácení zkonstruovaného XML • http://www.php.net/manual/en/ref.xmlwriter.php
SimpleXml • PHP rozšíření určené pro snadné čtení, úpravu a konstrukci XML dokumentů • prostřednictvím metody simplexml_load_string() je načten XML dokument a vytvořen z něj hierarchický objektový strom • jednotlivé uzly stromu jsou instance objektu SimpleXml • základní metody objektu • getName() – vrátí jméno XML elementu • children() – vrátí podřazené prvky daného elementu • attributes() – vrátí atributy daného elementu • asXML() – vrátí vygenerovaný XML dokument • addChild() – přidá podřazený prvek danému prvku • addAttribute() – přidá atribut danému prvku • http://php.net/manual/en/book.simplexml.php
Sitemap • mapu stránek je možné snadno vygenerovat pomocí sitemap helperu • sitemap je součástí navigation view helperu a vytváří XML mapu stránek dle standardního formátu • http://www.sitemaps.org/protocol.php • http://framework.zend.com/manual/en/zend.view.helpers.html#zend.view.helpers.initial.navigation.sitemap
Úkoly • RSS • doplňte do modelu produktu vlastnosti data vytvoření a poslední úpravy a správně je provažte s RSS • Zboží.cz • export produktů na Zboží.cz • doplňte do modelu produktu dostupnost zboží a správně ji provažte s exportovaným XML pro Zboží.cz • import produktů z XML • přidejte do XML vlastní produkty • doplňte do XML a importu atribut zobrazování od uvedeného data • doplňte do XML a importu i přidávání kategorií produktů a řazení produktů do nich