Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Темплейд. как это?

Сообщения:  [1-10]   [11-16] 

 
 автор: localGhost   (15.04.2007 в 06:17)   письмо автору
 
   для: golovdinov   (14.04.2007 в 22:23)
 

если бы точнее.. XSLT - это язык преобраования данных, представленных в виде XML дерева, в любой вид.. в том числе и в HTML.

Подробнее: http://www.rol.ru/news/it/helpdesk/xslt01.htm

пример: (приведен из источника, ссылку на который указал выше)

XML данные:
<doc>
<title>Document Title</title>
<chapter>
<title>Chapter Title</title> 
<section>
<title>Section Title</title>
<para>This is a test.</para>
<note>This is a note.</note>
</section>
<section>
<title>Another Section Title</title>
<para>This is <emph>another</emph> test.</para>
<note>This is another note.</note>
</section> 
</chapter>
</doc>


XSLT стиль:
<xsl:stylesheet version="1.0"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns="http://www.w3.org/TR/xhtml1/strict">

<xsl:strip-space elements="doc chapter section"/> 
<xsl:output
   method="xml"
   indent="yes"
   encoding="iso-8859-1"
/>

<xsl:template match="doc">
 <html>
   <head>
     <title>
       <xsl:value-of select="title"/>
     </title>
    </head>
   <body>
     <xsl:apply-templates/>
   </body>
  </html>
 </xsl:template>

<xsl:template match="para">
  <p>
    <xsl:apply-templates/>
  </p>
</xsl:template>

<xsl:template match="note">
  <p class="note">
    <b>NOTE: </b>
    <xsl:apply-templates/>
   </p>
</xsl:template> 

<xsl:template match="emph">
   <em>
    <xsl:apply-templates/>
  </em>
</xsl:template>

</xsl:stylesheet>


результат:
<html xmlns="http://www.w3.org/TR/xhtml1/strict">
<head> <title>Document Title</title>
</head>
<body>
<p>This is a test.</p>
<p class="note">
<b>NOTE: </b>This is a note.</p>
<p>This is <em>another</em> test.</p>
<p class="note">
<b>NOTE: </b>This is another note.</p> 
</body>
</html>

   
 
 автор: golovdinov   (14.04.2007 в 22:23)   письмо автору
 
   для: localGhost   (13.04.2007 в 05:37)
 

А можно поподробнее про XSLT? очень интересно.

   
 
 автор: localGhost   (13.04.2007 в 05:37)   письмо автору
 
   для: Alexx   (12.04.2007 в 15:42)
 

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

   
 
 автор: Alexx   (12.04.2007 в 15:42)   письмо автору
 
   для: SHAman   (26.03.2007 в 17:02)
 

И опять не поднимая новую тему... Решил на своём сайте проблему с шаблонами таким способом


<html>
 <title> ... </title> 
 <body> 
  ...  
   <loadTPL url="tpl/body/index.htm"> 
 </body<
</html>


ИМХО, очень удобно когда большой шаблон... или когда много одинаковых частей.

Также все необходимые модули или блоки подключается с помощью

 <loadMODUL name="article" (Можно указывать дополнительные параметры для модуля)> </loadMODUL>


Используя такой вариан я установил общий язык с дизайнером :-Р

   
 
 автор: cheops   (12.04.2007 в 13:25)   письмо автору
 
   для: RV   (12.04.2007 в 07:16)
 

Если честно, тоже подивился, не припомню каких-то распространённых исключений с A... Может один из американизмом - у них приято модифицировать и написание и произношение в сторону сокращения - вполне могли дифтонг "ей" заменить на "и".

   
 
 автор: RV   (12.04.2007 в 07:16)   письмо автору
 
   для: cheops   (11.04.2007 в 20:40)
 

Вроде буква A в английском языке всю жизнь была как ЭЙ а не И

   
 
 автор: cheops   (11.04.2007 в 20:40)   письмо автору
 
   для: isset   (11.04.2007 в 20:12)
 

Lingvo говорит, что используется одновременно две формы "темплейт" и "темплит", правда когда, при каких обстоятельствах и кем не упоминается...

   
 
 автор: isset   (11.04.2007 в 20:12)   письмо автору
 
   для: RV   (11.04.2007 в 16:27)
 

а не "темплит" ? :)

   
 
 автор: RV   (11.04.2007 в 16:27)   письмо автору
 
   для: Shokan   (11.04.2007 в 16:01)
 

>А если правильно писать по-английски (template) , то русская калька тоже будет звучать по-другому: темплет .
странная у тебя калька. всю жизнь звучало темплейт.
темплейт это не продукт а шаблон. отделение логики от представления. smarty, xtemplate

   
 
 автор: cheops   (11.04.2007 в 16:27)   письмо автору
 
   для: Shokan   (11.04.2007 в 16:01)
 

Правильно по-русски это слово звучит как "шаблон", стандарнтых шаблонов нет, как нет стандартных визуальных редактров, но распространяются множество систем от простейших до навороченных. Возможно вас заинтересует статься по ссылке http://providerz.ru/articles/php/templates.html.

   

Сообщения:  [1-10]   [11-16] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования