Розвиток CMS Textpattern і кому він потрібен

Розвиток CMS Textpattern і кому він потрібен

Так вже повелося, що кожен кулик своє болото хвалить. Ось і я сьогодні хотів би похвалити улюблену систему управління сайтом Textpattern, з якою ось вже 6 років так і не зміг розлучитися.


Починалося все як і у більшості із захоплення web-ом. Наприкінці 90-х не було нормальної системи, з якою можна було б легко і невимушено зварганити собі, або клієнтові сайт. Точніше були, але якісь недопрацьовані і сирі. Ринок розвивався.

Перепробувавши близько сотні таких систем, світлу пам'ять про себе залишив PHP-Nuke - на той момент вона був хороший, але, не витримавши тиск більш молодих систем він пішов у тінь, пересів на Joomla і Drupal - вони здалися дещо складними... Було ще безліч систем і фреймворків встановивши які вони прожили на локалхості не більше пари днів.

У підсумку зупинився на популярному і нині Wordpress. З ним вийшло зробити пару серйозних проектів, але так і не вдалося змусити цього монстра бути хоч скільки-небудь швидким без дуже довгого процесу оптимізації коду, перевірки кожного плагіну, наведення порядку.

Приблизно одночасно з розчаруванням в Wordpress, я відкрив для себе Textpattern. Я тоді шукав для себе систему, з якою створення типового сайту займало б дні два-три з готовою версткою. Спробував. Перші враження від Textpattern - аскетизм і простота адмінки, але разом з тим, все логічно і достатньо для роботи. Перший сайт на ньому я робив, звичайно, не два дні. Але процес пішов, я втягнувся. І підсів! Мій особистий рекорд - вдалося підняти на ньому сайт за 2 години! Плюс на ньому зараз працюють чотири регіональні портали (один з них раніше працював на Wordpress).

Інтернет зростав. Ріс і я в професійному плані. Ріс і розвивався Textpattern.

За ці роки він зберіг всі свої переваги, прикривши попутно всі свої слабкості. Принад у Textpattern безліч:

- завдяки тому, що він весь написаний функціями, він надзвичайно швидкий і легкий. З досвіду роботи з Wordpress пам'ятаю, що той віджирає на генерацію сторінки близько 60 метрів без кешування, а з кешем - приблизно 30-40 метрів. Textpattern же забирає на себе 5-10 мегабайт пам'яті (!) без будь-якого кешу. Це дозволяє і швидше віддавати контент, і не навантажувати хостинг на навантаженому проекті.

- простота налаштування дизайну і структури. Textpattern пішов своїм шляхом розвитку - в цьому і його сила, і його слабкість. Код сторінок сайту зберігається не в окремих файлах, як, наприклад, у Wordpress, або Smarty, а правиться в адмінці і зберігається в базі. Це з першого погляду ускладнює підйом готового шаблону (в тому ж Wordpress можна просто скопіювати шаблон на хостинг), але в практиці сильно спрощує правку і зневадку. Що економить силу-силенну і часу в підсумку.

Переваги Textpattern:

- Textpattern підтримує з коробки ВСІ існуючі мови! Не потрібно нічого перейменовувати - все вже працює тією мовою, якою ви говорите.

- природно є і добре працює ЧПУ

- велика кількість плагінів і активна спільнота. Для Textpattern розроблена не одна сотня серйозних плагінів, так чи інакше розширюють його функціонал.

- розподіл ролей і прав користувачів.

- серйозна зломостійкість, стабільність і надійність. Якщо у вас на сервері немає дірок, або злісного вірусу на робочому комп'ютері, то зламати ваш сайт буде майже нереально! Сам Textpattern захищений чудово.

- простота освоєння і підтримки сайту. У мене є кілька проектів, які підтримую справжні, класичні блондинки. Навіть з ними політ нормальний.

- просте написання плагінів. При нормальному знанні php, навчитися писати хороші плагіни для Textpattern справа 1-2 місяців. Розібравшись з внутрішньою логікою і структурою Textpattern, все стає простим і витонченим. Код у Textpattern гарний, логічний і простий для розуміння. Чим більше вникаєш в логіку розробників, тим більше занурюєшся в Дзен PHP.

Мінуси теж є:

- це мова розмітки - Textile. Особисто для мене зручний звичний html. Розробники вирішили інакше, що відлякує масу користувачів від CMS. Але є простий вихід - є плагін, який дозволяє перемкнути роботу на класичний WYSIWYG редактор (плагін hak_tinymce).

- з коробки вставка зображення, або галереї в статтю змушує попрацювати копіпастером (вирішується плагінами, наприклад ku_image_uploader).

- слабкий функціонал по роботі з користувачами сайту. Немає нормального плагіну для реєстрації/особистого кабінету.

- складно зробити інтернет-магазин.

Так для кого ж підходить Textpattern?

Якщо ваш проект насамперед інформаційний і ви хоча б знаєте, що таке html теги, то Textpattern для вас - це Клондайк можливостей!

Для фрілансерів - спосіб швидкої і простої розробки проекту.

Для любителів - можливість самому зробити ресурс, який легко налаштувати і складно зламати.

Від себе додам, що нарешті вирішив викладати власні напрацювання в мережу і зробити в найближчому майбутньому збірку, з коробки робить Textpattern простим і для чайника. Приймаються і прохання щодо конкретних поліпшень.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND