Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Зачем нужен TypoScript (http://forum.typo3.ru/showthread.php?t=601)

MVH 11.04.2005 22:17

Зачем нужен TypoScript
 
Здраствуйте. Недавно начал изучать typo3 и первое, что пришло в голову - зачем нужен TypoScript? Что на нём можно сделать такого, что нельзя сделать в других CMS (без языка, подобного TypoScript)? Просто мне интересно, зачем так всё усложнять и стоит ли тратить время на изучение этого typo. Хотелось бы увидеть примеры, которые демонстрируют что TypoScript действительно необходим... А то получается, что CMS не облегчает жизнь, а только усложняет...

Vit Brevis 11.04.2005 23:21

Назовите мне ещё какую-нибудь freewar'ную CMS навскидку...

MVH 12.04.2005 00:14

mambo
drupal

Артём 12.04.2005 00:54

Тебя никто не заставляет обязательно использовать TypoScript. Даже без него в Тайпо есть достаточно много возможностей.
Однако если ты, к примеру, не хочешь использовать стат. шаблоны (да их вроде и не пользует уже никто), то тут тебе нужен TS.
Про Mambo я ничего не знаю, а что касается Drupal, то по-моему он на порядок сложнее чем Тайпо. Сравни то же применение своих шаблонов в Тайпо и Drupal.
А стоит ли тратить время решай сам. Тайпо позволяет релизовывать достаточно сложные вещи очень малой кровью.

Артём 12.04.2005 00:58

Кстати, а какая еще free CMS предоставляет такое удобное наполнение сайта содержимым?

Valery Romanchev 12.04.2005 02:19

Насчет того что же такое TS:
любой системе нужны конфигурационные файлы... есть множество способов как их делать.
Загляните в конфиг phpMyAdmin.
Увидите следующее:
$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address
$cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port
$cfg['Servers'][$i]['socket'] = ''; // Path to the socket - leave blank for default socket
$cfg['Servers'][$i]['connect_type'] = 'tcp'; // How to connect to MySQL server ('tcp' or 'socket')
$cfg['Servers'][$i]['compress'] = FALSE; // Use compressed protocol for the MySQL connection
// (requires PHP >= 4.3.0)
$cfg['Servers'][$i]['controluser'] = ''; // MySQL control user settings
// (this user must have read-only
$cfg['Servers'][$i]['controlpass'] = ''; // access to the \"mysql/user\"
// and \"mysql/db\" tables).

///////////////////////////

Узнаете что это?
Это PHP-шные массивы!
Так вот, TS это ТОЖЕ САМОЕ.
только весьма развитое (с навешенной обработкой различными функциями и т.п.)
И учить TS - это примерно то же, что учить конфигурирование Apache.
То есть это совсем не похоже на \"нормальный\" процедурный язык программирования.

Можно это все еще объяснить и с другой стороны (и сравнить с XSLT). Но это описано в статье
http://typo3.org/documentation/articles/typoscript-vs-xslt/
и в доке


Valery Romanchev 12.04.2005 02:21

последнее версия eZ вроде стала заметно лучше... перенимают успешные решения TYPO3 :-)
(а именно дерево страниц в левом фреме)

MVH 12.04.2005 13:34

>Насчет того что же такое TS:
>любой системе нужны конфигурационные
>файлы... есть множество способов как их делать.
>Загляните в конфиг phpMyAdmin.
Да, но это конфигурация программы. В Typo3 тоже есть файл localconf.php с подобными настройками. А TS надо прописывать для каждого шаблона, как я понял, и он необходим для настройки внешнего вида сайта. Просто мне интересно, что же такого можно сделать с помощью TS, чего нельзя сделать в других CMS, где нет такого языка. Зачем придумывать какие-то нововведения (которые необходимо изучать), если в них нет преимущества?

Артём 12.04.2005 18:31

to: Михаил.
Слушай, тебе охота пофлудить или действительно непонятно зачем нужен TS?
Если второе, то приведи пожалуйста конкретные примеры, как именно реализуется в \"других CMS, где нет такого языка\", то что реализуется в Тайпо при помощи TS.
Можно например посравнивать Тайпо с тем же Drupal, который является весьма мощной системой.
Если же тебе просто лень разобраться в TS, который вообще не является языком программирования, ты можешь его не учить. Тайпо и без него предоставляет много интересных возможностей.

Valery Romanchev 13.04.2005 13:49

>что же такого можно сделать с помощью TS, чего >нельзя сделать в других CMS, где нет такого >языка

1) меню и навигация (это самая сильная строна TYPO3, остальные CMS помоему заметно уступают)
2) текст графикой
3) условия связанные с языком, разными страницами и т.п.


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

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