TYPO3
2011-06-07 22:20:41 (читать в оригинале)
На TYPO3 працює кілька десятків тисяч сайтів, включаючи сайти CISCO, Nec, Epson Corporation, Philips, ЮНЕСКО, UNISEF, Коника-Мінольта. TYPO3 - це масова корпоративна CMS / CMF, що відповідає високим стандартам безпеки. Вона використовується на сайтах десятків європейських банків, сайтах платіжних систем, офіційних сайтах сотень вузів і державних організацій. За даними BuiltWith існуємо більше 150 000 діючих TYPO3-сайтів. Загальна кількість інсталяцій системи - більше 500 000 (за даними TER).
Система створена Каспером Скархойем і розповсюджується безкоштовно під ліцензією GNU GPL. TYPO3 - гнучка і розширювана система, із зручним інтерфейсом, великою кількістю модулів і функцій. Вона є прямим конкурентом комерційних систем і, за словами німецького IT-журналу iX, «TYPO3 не потребує того, щоб ховатися за спини своїх комерційних конкурентів».
Зараз ядро TYPO3 розробляється двома командами. Одна команда розробників працює над гілкою 4.x (лідер - Michael Stucki). Інша команда працює над гілкою 5.x (лідер - Robert Lemke). Незалежні розробники створюють сотні плагінів. На даний момент більше 4000 розширень доступно для завантаження і автоматичної установки з репозиторію.
Режими роботи
TYPO3 має два режими роботи: frontend і backend. Frontend - це "обличчя" сайту, те, яким він видно відвідувачам. Backend - це інтерфейс для адміністраторів і редакторів сайту. Крім того, підтримується режим frontend-редагування, що дозволяє редакторам вносити правки безпосередньо при перегляді "особи" сайту.
Концепція
Структура сайту в TYPO3 представлена деревом сторінок. На кожній сторінці можуть бути розміщені елементи вмісту - невеликі блоки інформації: текст, текст + зображення, зображення, таблиця, чистий html, плагін і ін TYPO3 заснована на шаблонах. Існують готові шаблони для TYPO3, проте в основному шаблони будуються наново на спеціальній конфігураційній мовою TypoScript. Незважаючи на використання script в назві, TypoScript не є процедурною мовою. Він використовується для конфігурації і відображення сайту. TypoScript є альтернативою XSLT.
Основні можливості
Редактор тексту з форматуванням (RTE) і перевірка орфографії
Відміна змін і історія змін
Передпроглядання перед публікацією
Буфер обміну
Редагування вмісту з frontend і backend
Внутрішні посилання (можливі посиланню на рівні елементів вмісту)
Внутрішній пошуковий механізм
Одна інсталяція системи для багатьох сайтів (з єдиним деревом сторінок)
Одна інсталяція системи для багатьох доменів
Templavoila
Гнучка система розмежування прав для редакторів сайту
Динамічна побудова меню - текстових і графічних
Можливість авторизації користувачів через LDAP
Версіонування
Робочі області (workspaces)
Підтримка WML
Підтримка XML
Підтримка імпорту і ексторта RSS
Експорт в PDF
Експорт в статичний HTML
Кешування сторінок
Templavoila
Templavoila - альтернативний шаблонизатор для TYPO3. За допомогою Templavoila з HTML-шаблону генерується TYPO3-шаблон без змін в структурі HTML. Процес генерації Templavoila-шаблону (mapping) являє собою зіставлення областей HTML-коду і тієї функціональсті, яка буде пов'язана з цими областями. Наприклад, один з тегів буде замінюватися на сайті меню, замість іншого тега буде підставлений елемент контенту. Меппінг виконується за допомогою миші і не вимагає навіть знання HTML.
Важливою особливістю Templavoila є можливість створення Flexible Content Elements (FCE) - динамічних елементів контенту. Це особливі елементи контенту, які можуть включати в себе більш дрібні елементи контенту й розташовувати їх у відповідності зі структурою HTML-шаблону. FCE будуються по тих же принципах, що і Templavoila-шаблони сторінок, створюючи ефект "шаблону в шаблоні". Використання FCE дозволяє надзвичайно гнучко управляти вмістом сторінки.
Розширення
Основні розширення для TYPO3
Гнучка новинна система (tt_news)
DAM (Didital Asset Management) - модуль, що дозволяє побудувати архів документів з гнучкою категоризацією і пошуком у файлах різних типів (MS Word, MS Excel, PDF) над звичайним файловим сховищем
Інтеграція сайтовой поскових систем (MnogoSearch та ін) для індексування та пошуку по сторінках сайту
Модулі редагованих користувачем форм (powermail та ін)
Форум (mm_forum) з можливістю мати декілька форумів в різних розділах сайту з єдиною чи роздільної реєстрацією
Інтеграція з існуючими форумами vBulletin і phpBB
Галереї зображень
Інтернет магазини / каталоги (tt_products, extendedshop, commerce, trade)
Голосування (прості модулі голосування з вибором однієї з варіанту відповіді з декількох і модуль для проведення професійних соціологічних опитувань з більш ніж 10 типами питань-відповідей)
Модулі коментування та гостьові книги
Блог
Гнучка система email розсилок, що підтримує можливість відстеження доставки
Модуль для візуальної простановки і редагування посилань на області зображення (imagemap)
Чат
Календарі
Модулі для SEO (google sitemap і т.п.)
Сайт русскоязычного TYPO3-сообщества: www.typo3.ru
http://roboty.moyblog.net/