LINUX.ORG.RU

Библиотека обработки HTML-текста из PHP-скриптов.


0

0

Новая статья, или если угодно краткая аннотация к библиотеке. По словам автора "Представленная библиотека представляет собой очередную попытку отделить содержание от оформления. Основная идея не нова - использовать специальное оформление внутри статического HTML-текста, что позволит при обработке этого текста заменить специально оформленные разделы на динамически формируемые данные из PHP-скрипта.".

На мой неискушенный взгляд, в данных вопросах XML есть руль и XSL(T) пророк его, но любой подход по-своему любопытен.

>>> Знакомимся



Проверено: green

Хех, иногда мне даже жалко, что у меня больше нет времени на эту колонку и ее отдали другому человеку. А то сейчас бы там были бы статьи не про такие библиотеки, а как раз про использование XML+XSLT для генерации контента. Самое интересное, что в 7-м выпуске (работа с шаблонами) я приводил функцию, которая делает практически все то же самое, зачем было писать по этому же поводу еще одну статью?

FlyingDR
()

Александр, привет. Мне тоже жалко. Колонка сейчас не отдана другому человеку, она скорее находится в подвешенном состоянии - по ряду причин последние несколько месяцев я был не в состоянии серьезно заниматься сайтом.

ach
() автор топика

Мужики, ну в таком случае подскажите хотя бы: где почитать про ваш рульный метод? Я уже задолбался все лепить в printf, и давненько хочу перейти на шаблоны, но как то все руки не доходят, да и методов столько, что глаза разбегаются. Уж лучше тогда прочухать изначально "правильные шаблоны". В общем, дайте ссылки плз.

anonymous
()

to anonymous (*) (2002-10-29 13:15:20.51)

Любая книга по XML\XSLT\XPath :-))

Кстати по XSLT\XPath мне известна на русском только одна.

Вперед!

Ostrov

anonymous
()

"XML в подлиннике", Н.Питц-Моултис, Ч.Кирк, из-во BHV Киев. Вводная книга, ничего выдающегося, но дает в общем-то неплохое представление о предмете.

"Технология XSLT", Алексей Валиков, BHV Киев. Весьма грамотная книга по применению XSLT.

За стандартами - на w3c (но где-то в рунете есть переводы некоторых спецификаций), за несколькими общими словами можно сходить на citforum.ru, пригодится xmlhack.ru (наверное единственный более-менее живой сайт по XML на русском), ну и RU.XML.

Зарубежный сурф можно начать с xml.com и дальше по ссылкам 8-)

ach
() автор топика

это все конечно хорощо только провайдеры оччччень слабовато поддерживают XML/XSLT и приходится делать через шаблоны. а жаль, XSLT как раз для этого и предназначен.

Может подскажете какую нибудь либу для перла чтобы можно было ее установить в домашний каталог по ФТП и обойтись без базаров с провайдерами?

ttyS0
()

Кстати, Валиков на днях анонсировал частично выложенные примеры к его книге:

http://elektra.fzi.de:8081/lexi/Book/Examples/ - тут
http://www.xmlhack.ru/tmp/xslt-book/elektra.fzi.de/lexi/Book/Examples/ и тут они же

Инициативная группа по частичному "обинтернечиванию" книги Валикова общается на листе xml-dev-ru-xslt-book-request@lists.sourceforge.net (кому интересно - киньте пустое письмо).

Цитирую:
Задача 1. Оформление примеров из книги.

Задача 2. Оформление выдержек из книги. Издательство и Алексей не против публикации отдельных глав в электронном виде.

ach
() автор топика
Ответ на: комментарий от anonymous

Я давно слежу за проектом и использую его в паре своих мелких ;) проектов. Выделяется сильно на фоне остальных систем отделения контента от логики (не включая в этот список XML/ XSLT) Очень мощная штука. Спасибо Змиевскому и Ко.

slavutich
()

Если интересуют готовые PHP-template решения, посмотрите так же статью Александра Грималовского, который отметился в самом начале топика. Там есть ссылки на достаточное количество подобных пакетов.

http://providerz.ru/articles/php/templates.html

ach
() автор топика

Я также использую смарти в качестве способа отделить форму от содержания 8)

Zulu ★★☆☆
()

Хороший сайт по XML/XSLT/XPath на русском (!) - xml.nsu.ru. Лучше я по крайней мере не видел. Сам сайт - реальный пример использования этой технологии (client-side).

Carrie.

anonymous
()

Лучшее что мне попадалось по XSLT
http://www.ibiblio.org/xml/books/bible2/chapters/ch17.html

ну вот тут опять можно поговорить об php vs servlet

как дела в Java c XML+XSLT всем известно..

может кто коротенечко просвятит как на данный момент у php с этими вещами?

ifconfig
()

XML/XSLT не всегда удобен, часто это стрельба по воробьям из пушки.

2ifconfig. Вообще-то для Java servlet есть не менее удобные и гибкие системы. К примеру Apache Velocity или FreeMarker - последний очень быстр, легок, удобная понятная документация, лицензия BSD.

Korwin ★★★
()

XSLT оно, конечно, руль, но чтобы ехать нужны еще мотор и колеса...

vitus
()

>>XML/XSLT не всегда удобен, часто это стрельба по воробьям из пушки.

бр... что значит не всегда удобен?
можна примеры "неудобства" ?
насчет пушки.. опять же почему? в чем его "громоздкость"?

Ну альтернативные технологи.. ну существуют, чем больше тем лучше %)

ifconfig
()

Имхо для PHP смарти -- правильное решение, особенно если учесть педальность XSLT и самого PHP. Прошу прощения, если кого затронул за живое.

anonymous
()

По поводу громозкости XSLT:

Уж больно тормозной он получается :(
Даже, если компиллить во что-то удобоваримое

AlexARia
()

Действительно тормознутый. Вернее трансформации происходят быстро, но вот время компиляции XSLT оставляет желать лучшего.

При больших документах (или когда на выходе получаешь большое количество документов) памяти требуется многовато.

Korwin ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.