Так уже повелося, що кожен кулик своє болото хвалить. Ось і я сьогодні хотів би похвалити улюблену систему управління сайтом 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.
Мінуси теж є:
Так для кого ж підходить Textpattern?
Якщо ваш проект в першу чергу інформаційний і ви хоча б знаєте, що таке html теги, то Textpattern для вас - це Клондайк можливостей!
Для фрілансерів - спосіб швидкої і простої розробки проекту.
Для любителів - можливість самому зробити ресурс, який легко налаштувати і складно зламати.
Від себе додам, що нарешті вирішив викладати власні напрацювання в мережу і зробити в найближчому майбутньому збірку, з коробки робить Textpattern простим і для чайника. Приймаються і прохання щодо конкретних поліпшень.