ПредишенСледващото

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

За автоматизиране на използването на скриптови езици, вградени в уеб-страници. Например доскоро съм използвал за тези нужди PHP - език е много проста и доста мощен, въпреки че за да се организира съвместна работа на няколко души, ще трябва да се създадат общи инструменти (от които отделните части на сайта започва да работи като едно цяло), soglassovyvat дизайн на всяка страница, и много други малки нюанси нямат отношение към съдържанието на сайта (т.е., какво смяташ да кажа на света).

Разбира удобство в този сайт не е достатъчно, това, което аз всъщност убеден, когато сайтът се превърна в трудно да се управлява. Те започнали да търсят за някои пакети, които ще ви помогнат да укроти създаването си. Но всички пакети, които се натъкнах бяха много неудобни за използване и в тях не намерих това, което той е търсил за толкова дълго време. Докато някои отдавна намери точно това, което аз открих едва наскоро.

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

Обикновено удобни, но дори и на тези браузъри, които са в състояние да работят с XML и XSLT, XSLT се тълкува двусмислено. За да оцелеят в трудните времена, да използвам PHP. Но тъй като на XML в PHP и XSLT поддръжка се извършва само на експерименталната ниво, е необходимо да активирате PHP модули за разширение.

За да започнете, изтеглете и инсталирайте бинарни файлове sablotron, изброяване и местата, където живеят в сайта Тук. Sablotron желателно версия по-висока от 0,96, в противен случай нормална поддръжка на кирилица, без допълнителни движения не очаквам.

Всъщност, можете да активирате само последната, но някои части на скриптове мрежа vsrechayuschiesya използват първия модул. Тези модули са свързани с набор от Sablotron и Експат в PHP. Модулите успешно намерени след рестарт уеб сървър, трябва да се промени, дори един ред в раздела:


Задайте следните опции:
extension_dir = ./extensions/

Предполага се, че операционната система е в състояние да намери свой собствен PHP, така че добавете пътя към него, ако не сте го направили. Сега можете да запишете INI-файл на правилното място. Няма промени в любимия Apache сървъра, вие не трябва да забележите, преди браузър актуализация прозорец.

Сега нека да поговорим за реалните начини, по които можете да принудят браузъра Opera 6 или Netscape Navigator 4.7 за работа с XML-сайт.

За да започнете, отидете на сайта. и С това най-новата версия на тази колекция се вземат. Този архив трябва да се основава на няколко вложени архиви. Намерете този, който се нарича class_xslt.tgz (не се страхувайте, дори и WinRAR ги отваря). Сега имате скрипт, който ще се използва по-късно (в архива има всички необходими обяснения, свързани с употребата, само трябва да разберем малко английски език).

Сега, ако направи всичко, можете да преминете направо към мястото на трансфер с PHP върху XML / XSLT релси. Всички инструменти, които вече са на разположение, с които разполагаме, ще направят безболезнено, опъната във времето с толкова, колкото е необходимо.

Нека да започнем стъпка по стъпка. Имах сайт, създаден (отчасти все още е такъв, и в ляво) на отделните парчета ( "главата", "опашка", както обикновено). Отделен файл се намира "глава" функция и "опашка". Всеки файлове с документи са отделни и изглеждат така:

За да се адаптира файла според новите изисквания, да се използва скрипт, който ние вече сме го изтеглили.

Поставете class_xslt.php в главната папка на вашия сайт. Сега трябва да конвертирате вашата съществуваща "lib.inc.php" (можете да го има със сигурност за още се нарича) "главата" и "опашка" в един шаблон. Тя е много проста, но като го направите сред малкото, които могат, тогава аз ще ти помогна малко:

Сега нашата първа XSLT стилове файл е готов за работа. Както можете да видите на вложката описани тук се премахне постоянно главоболие в сътрудничество и подкрепа здраво reglamintiruya структура на документа.

Въз основа на този пример, напишете XML документ. Ние използваме линии, които носят смисъл:


За да го имаме точно такъв поглед към XSLT и разбирате, че имате нужда от малко промяна тези редове, когато преместването им в XML-документ:

Сега, след като почти всички компоненти на бъдещите страници са готови, можете да си поиграете малко и да видим как едни и същи XML ще изглежда на практика. Това е достатъчно, в документа за XML преди етикета, добавете следния ред:

където article.xsl - писмен стил.

За да не буди особено безпокойство, за да оцелее, докато по-добри времена ще анализирането на Досиетата вече са конфигурирани чрез разширяване на нашата PHP. С Sablotron (това XSLT-анализатора; Експат - съответно на XML парсер) всички браузъри, които имат достъп до сървъра ни ще получат чист код HTML. В резултат на това, този сайт ще работи дори и в "най-изостанали" браузъри.

Така че, на мястото на стария код welcome.php страница.

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

Свързани статии

Подкрепете проекта - споделете линка, благодаря!