Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
11.04.2005, 22:17 | #1 |
Новенький
Регистрация: 28.04.2005
Сообщений: 12
|
Зачем нужен TypoScript
Здраствуйте. Недавно начал изучать typo3 и первое, что пришло в голову - зачем нужен TypoScript? Что на нём можно сделать такого, что нельзя сделать в других CMS (без языка, подобного TypoScript)? Просто мне интересно, зачем так всё усложнять и стоит ли тратить время на изучение этого typo. Хотелось бы увидеть примеры, которые демонстрируют что TypoScript действительно необходим... А то получается, что CMS не облегчает жизнь, а только усложняет...
|
11.04.2005, 23:21 | #2 |
Продвинутый
Регистрация: 03.04.2005
Сообщений: 50
|
Назовите мне ещё какую-нибудь freewar'ную CMS навскидку...
|
12.04.2005, 00:14 | #3 |
Новенький
Регистрация: 28.04.2005
Сообщений: 12
|
mambo
drupal |
12.04.2005, 00:54 | #4 |
Новенький
Регистрация: 13.07.2005
Сообщений: 10
|
Тебя никто не заставляет обязательно использовать TypoScript. Даже без него в Тайпо есть достаточно много возможностей.
Однако если ты, к примеру, не хочешь использовать стат. шаблоны (да их вроде и не пользует уже никто), то тут тебе нужен TS. Про Mambo я ничего не знаю, а что касается Drupal, то по-моему он на порядок сложнее чем Тайпо. Сравни то же применение своих шаблонов в Тайпо и Drupal. А стоит ли тратить время решай сам. Тайпо позволяет релизовывать достаточно сложные вещи очень малой кровью. |
12.04.2005, 00:58 | #5 |
Новенький
Регистрация: 13.07.2005
Сообщений: 10
|
Кстати, а какая еще free CMS предоставляет такое удобное наполнение сайта содержимым?
|
12.04.2005, 02:19 | #6 |
Administrator
|
Насчет того что же такое 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/ и в доке |
12.04.2005, 02:21 | #7 |
Administrator
|
последнее версия eZ вроде стала заметно лучше... перенимают успешные решения TYPO3 :-)
(а именно дерево страниц в левом фреме) |
12.04.2005, 13:34 | #8 |
Новенький
Регистрация: 28.04.2005
Сообщений: 12
|
>Насчет того что же такое TS:
>любой системе нужны конфигурационные >файлы... есть множество способов как их делать. >Загляните в конфиг phpMyAdmin. Да, но это конфигурация программы. В Typo3 тоже есть файл localconf.php с подобными настройками. А TS надо прописывать для каждого шаблона, как я понял, и он необходим для настройки внешнего вида сайта. Просто мне интересно, что же такого можно сделать с помощью TS, чего нельзя сделать в других CMS, где нет такого языка. Зачем придумывать какие-то нововведения (которые необходимо изучать), если в них нет преимущества? |
12.04.2005, 18:31 | #9 |
Новенький
Регистрация: 13.07.2005
Сообщений: 10
|
to: Михаил.
Слушай, тебе охота пофлудить или действительно непонятно зачем нужен TS? Если второе, то приведи пожалуйста конкретные примеры, как именно реализуется в \"других CMS, где нет такого языка\", то что реализуется в Тайпо при помощи TS. Можно например посравнивать Тайпо с тем же Drupal, который является весьма мощной системой. Если же тебе просто лень разобраться в TS, который вообще не является языком программирования, ты можешь его не учить. Тайпо и без него предоставляет много интересных возможностей. |
13.04.2005, 13:49 | #10 |
Administrator
|
>что же такого можно сделать с помощью TS, чего >нельзя сделать в других CMS, где нет такого >языка
1) меню и навигация (это самая сильная строна TYPO3, остальные CMS помоему заметно уступают) 2) текст графикой 3) условия связанные с языком, разными страницами и т.п. |