![]() |
Показаны 14 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- классы темплетов??? (http://netadmin.ws/forum/showthread.php?threadid=6093)
классы темплетов???
Есть класс FastTemplate. Довольно удобная штука, НО не умеет он водном темлете понимать один динамический темплет внутри другого динамического. Есть ли еще какие подобные классы?
__________________
RTFM (Уважаемые! Читайте документацию!)
помоему лучшие шаблоны это: Smarty http://smarty.php.net
кэширующие шаблоны с кучей
а вообще смотри здесь: http://www.hotscripts.com/cgi-bin/s...emplate&catid=2
__________________
http://simpsons.ykt.ru - русский портал о Симпсонах
кэширование это хорошо, но все равно почти все системы не поддерживают иерархию динамических темплетов, а в моем случае это самое важное. А про тормоза уж и говорить нечего, даже в том же фасттемплете вместо str_replace реги используются, хотя это никак не обоснованно и по различным тестам заметно медленее... Вообщем всетаки проблема остается открытой. За смарти - сенкс, посмотрим...
__________________
RTFM (Уважаемые! Читайте документацию!)
Orliha
темплейты "один в одном" гораздо медленее нормальных темплйтов. Жручесть ресурсов прото неимоверная. Именно это меня и заставило отказатся от таких вот темплейтов.
__________________
http://www.phpdevs.com
Ð_усский ресурс о PHP
Stek, я это понимаю и осознаю, но у меня есть задачи для которых это обоснованно - админские части для клиентов, а раз они админские, то пусть ресурсов жрут скока хотят 
__________________
RTFM (Уважаемые! Читайте документацию!)
Народ, а объясните мне плз, что есть темплейты? Я в общих чертах понимаю что это шаблоны, но что к чему и как не пойму... А хотелось бы в теме разобраться...
__________________
Админ - вождь Апачей...
есть какой-либо класс в котором прописаны всякие методы }{уетоды с помощью которого есть возможность создавать статические и динамические темплеты. т.е. суть такая
<пхп
креате темплет индекс;
креате темплет вася;
пропарсить файло индекс;
пхп>
файло индекс
хтмл
боди
супер пупер сайт
{ВАСЯ}
/боди
/хтмл
файло вася:
какойнить хтмл
этот какойнить хтмл вставляется на место {ВАСЯ} в индекс
вот суть...
__________________
RTFM (Уважаемые! Читайте документацию!)
Orliha пасиба большое за разъяснение!
__________________
Админ - вождь Апачей...
Я решил скрестить свой сайт с форумом phpBB в единое целое (ну общая авторизация и т. п.). Фишка в том, что phpBB использует свой класс template, а сайт работает под FastTemplate. Вопщем пока я ничего лучше не придумал чем заставлять скрипты юзать оба класса одновременно при каждом запросе к сайту.
Лучше конечно юзать какой-то один класс, но какой из эти двух? То ли сайт переделать под template от phpBB, то ли phpBB заточить под FastTemplate. А может, оба заставить работать под Smarty (но его ещё изучать надо.... ) 
какое то врмея тоже был увлечен идеей тимплейтов... сначала был Parser лебедева, потом до PHP добрался и даже свой класс написал..
в конечном итоге пришел к выводу что код, данные и оформление нужно хранить отдельно. Делается это в связке PHP/XML/XSLT(+CSS). Сайт который я не мог переделать два года из-за нехватки времени, почти восстановил за пару выходных, осталось только данными нашпиговать... XSLT гораздо мощнее PHP в плане вывода и сериализации информации. XML же можно хоть с винта брать хоть из SQL запросов формировать, разницы никакой.
__________________
FAQ OFF
SCHIZO в 2х словах можно про XSLT & XML?
__________________
Админ - вождь Апачей...
в XML хранятся данные, то что является содержимым...
написан специальный класс который знает какой файл данных нужно пропускать и через какой шаблон стилей (XSLT) в завичимости от REQUEST STRING, допускается передавать объекту класса XML в виде строки. Т.е. можно сформировать XML внутри PHP скрипта или вытащить откуда то еще (тот же RSS).
XSLT стили немного схожи со SQL, только в качестве источника данных выступает XML содержимое а в качестве запросов образцы (pattern). Применяя стиль к содержимому на выходе получаем трансформированый документ.
Конкретно про XSLT смотреть на http://www.w3.org/Style/XSL/
PHP + XSLT http://www.php.net/manual/en/ref.xslt.php
P.S.
на этом движке работает мой хомяк ( http://schizo.monchegorsk.ru/ ), скоро еще один сайт запущу.
__________________
FAQ OFF
SCHIZO
блин.. нифига не понял... Где нить "примеры для тупых" почитать можно? 
__________________
Админ - вождь Апачей...
he][es
есть какой то русский сайт про XML/XSLT но я адрес забыл... title что то вроде "XML опыты" или "XML лаборатория"...
__________________
FAQ OFF
| Формат времени GMT. Текущее время 13:45. | Показаны 14 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.