Форум больше не используется. Присоединяйтесь к каналу #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/ и в доке |