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

Разное

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Темплейд. как это?
 
 автор: Shokan   (26.03.2007 в 14:42)   письмо автору
 
 

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

   
 
 автор: cheops   (26.03.2007 в 16:51)   письмо автору
 
   для: Shokan   (26.03.2007 в 14:42)
 

Имеются в виду шаблоны или что-то другое?

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

Если по-русски читать teamplate, то правильно "тимплейт".

Идеология шаблонов подразумевает разделение структуры сайта и его содрежимого. То есть, мы делаем страничку, которая определяет структуру документа. Все страницы нашего сайта выглядят одинаково, так что нам нужно менять только содержимое, которое будет вставляться в этот шаблон. Мы расставляем метки в тех местах, куда будет вставляться контент. Например:


<html>
<head>
  <title>___TITLE___</title>
</head>
<body>
<h1>Мой офигенный сайт</h1>
___CONTENT___
<div id="footer">
Это дно одно для всех страниц сайта.
</div>
</body>
</html>


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

   
 
 автор: Shokan   (11.04.2007 в 15:44)   письмо автору
 
   для: SHAman   (26.03.2007 в 17:02)
 

есть ли специальные продукты который расчитана писать сайты тимплейтами?
если есть где их можно скачать

   
 
 автор: Trianon   (11.04.2007 в 15:55)   письмо автору
 
   для: SHAman   (26.03.2007 в 17:02)
 

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

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

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

есть ли специальные продукты который расчитана писать сайты тимплейтами?
если есть где их можно скачать?

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

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

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

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

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

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

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

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

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

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

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

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

   
 
 автор: 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>


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

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

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

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

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

   
 
 автор: 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>

   
Rambler's Top100
вверх

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