Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 13.04.2005, 14:43   #11
JEIK
Новенький
 
Регистрация: 24.02.2004
Сообщений: 8
По умолчанию

Вообще TS - это возможность вызывать php функции через BE, притом таким образом, что и PHP знать не надо, это раз!
и во вторых т.к. все через ВЕ - то и не нужен доступ по FTP и редактирование файлов,
и уж темболее не нужно запоминать что в каком файле правил.

нужно только знать TS
JEIK вне форума   Ответить с цитированием
Старый 13.04.2005, 15:33   #12
MVH
Новенький
 
Регистрация: 28.04.2005
Сообщений: 12
По умолчанию

Просто я хотел разобраться, в чём преимущества перед использованием XSL. Впрочем, что бы в этом разобраться пойду учить TypoScript... Может и вправду это великая вещь...
MVH вне форума   Ответить с цитированием
Старый 13.04.2005, 18:36   #13
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

Это просто инстумент, довольно противный кстати... Но ничего лучше для конфигурации CMS наверное придумать трудно.
Он лучше XSL объемом кода и тем что заточен под задачи описания конфигурации CMS.
примеры в доке есть: сравнение кода XSL и TS


Valery Romanchev вне форума   Ответить с цитированием
Старый 14.04.2005, 13:24   #14
MVH
Новенький
 
Регистрация: 28.04.2005
Сообщений: 12
По умолчанию

to: VR
XSL - это СТАНДАРТ W3C! А TypoScript - самопальный язык. XSL многие уже знают и при освоении CMS не надо изучать ещё какой-то язык. XSL намного понятнее (покрайней мере мне), чем этот TS. Пойду ещё статью эту почитаю, интересно, что там ещё в защиту TS сказано. Кстатии, а на русском её никто не видел?
MVH вне форума   Ответить с цитированием
Старый 14.04.2005, 14:21   #15
Maestro
Продвинутый
 
Регистрация: 08.04.2005
Сообщений: 35
По умолчанию

Михаил, а Вы ничего про TSML не слышали? =)
так, краем уха..

=)))
Maestro вне форума   Ответить с цитированием
Старый 14.04.2005, 14:32   #16
MVH
Новенький
 
Регистрация: 28.04.2005
Сообщений: 12
По умолчанию

to: Maestro
Нет ничего, просветите меня...
MVH вне форума   Ответить с цитированием
Старый 14.04.2005, 22:33   #17
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

Why not XML instead?

A few times TypoScript has been compared with XML since both \"languages\" are frameworks for storing information. Apart from XML being a W3C standard (and TypoScript still not... :-) the main difference is that XML is great for large amounts of information with a high degree of \"precision\" while TypoScript is great for small amounts of \"adhoc\" information - like configuration values normally are.

Actually a data structure defined in TypoScript could also have been modeled in XML. Currently you cannot use XML as an alternative to TypoScript (writing of June 2003) but this may happen at some point. Lets present this fictitious example of how a TypoScript structure could also have been implemented in \"TSML\" (our fictitious name for the non-existing TypoScript-Mark Up Language):



styles.content.bulletlist = TEXT

styles.content.bulletlist {

current = 1

trim = 1

if.isTrue.current = 1

# Copying the object \"styles.content.parseFunc\" to this position

parseFunc < styles.content.parseFunc

split {

token.char = 10

cObjNum = 1

1.current < .cObjNum

1.wrap = <li>

}

# Setting wrapping value:

fontTag = <ol type=\"1\"> | </ol>

textStyle.altWrap = {$styles.content.bulletlist.altWrap}

}





That was 17 lines of TypoScript code and converting this information into an XML structure could look like this:

<TSML syntax=\"3\">

<styles>

<content>

<bulletlist>

TEXT

<current>1</current>

<trim>1</trim>

<if>

<isTrue>

<current>1</current>

</isTrue>

</if>

<!-- Copying the object \"styles.content.parseFunc\" to this position -->

<parseFunc copy=\"styles.content.parseFunc\"/>

<split>

<token>

<char>10</char>

</token>

<cObjNum>1</cObjNum>

<num:1>

<current>1</current>

<wrap><li></wrap>

</num:1>

</split>

<!-- Setting wrapping value: -->

<fontTag><ol type="1"> | </ol></fontTag>

<textStyle>

<altWrap>{$styles.content.bulletlist.altWrap}</altWrap>

</textStyle>

</bulletlist>

</content>

</styles>

</TSML>

That was 33 lines of XML - the double amount of lines! And in bytes probably also much bigger. This example clearly demonstrates why not XML! XML will just get in the way, it is not handy for what TypoScript normally does. But hopefully you can at least use this example in your understand of what TypoScript is compared to XML.

The reasonable application for using XML as an alternative to TypoScript is if an XML editor existed which in some way makes the entering of XML data into a structure like this possible and easy.
Valery Romanchev вне форума   Ответить с цитированием
Старый 14.04.2005, 22:36   #18
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

http://typo3.org/documentation/document-library/doc_core_ts/Myths_FAQ_and_Ackno/
Valery Romanchev вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 23:24.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория