Az épület honlapok segítségével xml xslt

Feladata az, hogy egy hatékony honlap általában véget ér a automatizálás. Erre a web-oldal van osztva annak alkatrészeivel. Dokumentum ebben az esetben külön tárolja a szoftver része, amely a képviseletet a böngésző ablakot.







Ahhoz, hogy automatizálják a használata script nyelv beágyazott web-oldalakat. Például, egészen a közelmúltig, már használt ilyen igényeket PHP - nyelv nagyon egyszerű és nagyon erős, bár megszervezése érdekében a közös munka több ember lesz, hogy hozzon létre közös eszközöket (amelyek egyes darabjai a weboldal kezd dolgozni, mint egy egység), soglassovyvat tervezés minden oldalon, és sok más apró árnyalatok nem állnak kapcsolatban a webhely tartalmát (azaz, mit fog mondani a világon).

Természetesen kedvéért a weboldal nem elég, amit valóban győződve, ha a site vált nehéz kezelni. A keresés kezdődött néhány csomagot, amely segít megfékezni az én létrehozását. De az összes csomagot, hogy rátaláltam nagyon kényelmetlen használni, és azokon nem találtam, amit keresett olyan sokáig. Míg néhány régóta találtam amit csak nemrég fedezték fel.

Ez mind ugyanaz kiderül, hogy van bármilyen XML nyelven a stílus, de néhány nem annyira, de inkább nem ugyanaz, mint a CSS. Ez sokkal nehezebb volt. XSLT nem felelős a színezés és alakja betűtípusok, táblázatok és egyéb dolgokat, hogy ellátja a funkcióját a korábbiakban elvégzett PHP vagy más programozási nyelv, a szabványosítás a helyszínen.

Általában kényelmes, de még azok a böngészők, amelyek képesek együttműködni az XML és XSLT, XSLT értelmezi kétértelműen. Annak érdekében, hogy túlélje a nehéz időkben én a PHP. De mivel az XML PHP és XSLT támogatás végzik csak a kísérleti szinten, szükséges volt, hogy aktiválja a PHP modulok.

A kezdéshez, töltse le és telepítse bináris Sablotron, iconv és expat c Mezei ide. Sablotron kívánatos változat magasabb 0,96, egyébként normális cirill támogatás nélkül további mozgások nem számítunk.

Sőt, akkor csak aktiválni az utóbbi, de egyes részei a hálózat vsrechayuschiesya parancsfájlminták első modul. Ezek a modulok vannak kapcsolva egy sor Sablotron és Expat c PHP. A modulok sikeresen megtalálta az újraindítást követően web-szerver, meg kell változtatni, még egy sort a részben:








Állítsa be a következő lehetőségek közül:
extension_dir = ./extensions/

Feltételezzük, hogy az operációs rendszer képes megtalálni a saját PHP, ezért hozzá az elérési útvonalát, amennyiben még nem tette meg. Most már tudja menteni az ini-fájlt a megfelelő helyre. Nincs változás a kedvenc Apache szerver, akkor nem veszi észre a frissítés előtt ablakban böngészőt.

Most beszéljünk a tényleges módon lehet kényszeríteni a böngésző az Opera 6 vagy Netscape Navigator 4.7 dolgozni XML-site.

Kezdeni, megy a honlap. és c vegye a legújabb verzióját a gyűjtemény. Ez az archívum alapján kell számos beágyazott archívumok. Keresse meg az egyik, hogy az úgynevezett class_xslt.tgz (ne félj, még WinRAR megnyitja őket). Most van egy script, ami később felhasználható (az archívumban minden szükséges magyarázatot a használatát, csak akkor kell, hogy megértsük egy kicsit angolul).

Most, ha mindent jól, akkor folytassa közvetlenül az átadás helyét a PHP XML / XSLT sínek. Mindazokat az eszközöket, amelyek már rendelkezésre állnak rendelkezésünkre teszi fájdalommentes, kifeszített időt, mint szükséges.

Kezdjük lépésről lépésre. Volt egy hely épült (részben még mindig ilyen, és balra) az egyes darabok (a „fej”, „farok”, mint mindig). A külön fájlban található „fej” funkció és a „farok”. Minden dokumentum külön vannak, és így néz ki:

Alkalmazkodni a fájlt az új követelményeknek, használja a forgatókönyvet, hogy már le azt.

Helyezzük class_xslt.php gyökérmappájába weboldalán. Most meg kell konvertálni a meglévő „lib.inc.php” (van, az biztos egy másik hívják) a „fej” és a „farok” az egyik sablon. Ez nagyon egyszerű, de ahogy ezt azon kevesek közé tartozik, aki képes, akkor én segítek neked egy kicsit:

Most az első XSLT fájl készen áll a munka. Mint látható, a betét ismertetett megszünteti az állandó fejfájás együttműködés és támogatás mereven reglamintiruya a dokumentum struktúráját.

Ennek alapján például, írj egy XML dokumentum. Az általunk használt vonalak, melyek magukban hordozzák azt jelenti:


Ahhoz, hogy mi van most, mint egy pillantást a XSLT és megérteni, hogy szüksége van egy kis változás ezeket a sorokat, ha áthelyezi őket az XML-dokumentumot:

Most, hogy szinte minden eleme a jövő oldalak készek, akkor játszani egy kicsit körül, és látni, hogy minden ugyanaz XML fog kinézni a gyakorlatban. Elég az XML dokumentumban a címke elé, adjuk hozzá a következő sort:

ahol article.xsl - írásbeli stílusban.

Ha nem különösen aggasztó, hogy túlélje, amíg jobb idők kielemzi az XML-fájlok már konfigurálva bővülése révén a PHP. A Sablotron (ez XSLT-elemző; Expat - illetve xml-elemző) minden böngésző, amely hozzáférést biztosít a szerver megkapja a tiszta kód HTML. Ennek eredményeként, ezen az oldalon fog működni, még a leginkább „hátra” böngészők.

Tehát, cserélje ki a régi welcome.php oldal kódja.

Ez valószínűleg az összes.
Ha szükséges, akkor kap a helyszínen, hogy úgy néz ki, nem különböznek azoktól, amelyek létezett.




Kapcsolódó cikkek