Развитие CMS Textpattern и кому оно нужно

в 11:38, , рубрики: cms, cms разработка, php, textpattern, txplife, Веб-разработка

Так уж повелось, что каждый кулик своё болото хвалит. Вот и я сегодня хотел бы похвалить любимую систему управления сайтом Textpattern, с которой вот уже 6 лет так и не смог расстаться.
Начиналось всё как и у большинства с увлечения web-ом. В конце 90-х не было нормальной системы, с которой можно было бы легко и непринужденно сварганить себе, или клиенту сайт. Точнее были, но какие-то недоработанные и сырые. Рынок развивался.
Перепробовав около сотни таких систем, светлую память о себе оставил PHP-Nuke — на тот момент она был хорош, но, не выдержав давление более молодых систем он ушёл в тень, пересел на Joomla и Drupal — они показались несколько сложными… Было ещё множество систем и фреймворков установив которые они прожили на локалхосте не больше пары дней.
В итоге остановился на популярном и ныне WordPress. С ним получилось сделать пару серьёзных проектов, но так и не удалось заставить этого монстра быть хоть сколько-нибудь быстрым без очень долгого процесса оптимизации кода, проверки каждого плагина, наведения порядка.
Примерно одновременно с разочарованием в WordPress, я открыл для себя Textpattern. Я тогда искал для себя систему, с которой создание типичного сайта занимало бы дня два-три с готовой вёрсткой. Попробовал. Первые впечатления от Textpattern — аскетизм и простота админки, но вместе с тем, всё логично и достаточно для работы. Первый сайт на нём я делал, конечно, не два дня. Но процесс пошёл, я втянулся. И подсел! Мой личный рекорд — удалось поднять на нём сайт за 2 часа! Плюс на нём сейчас работают четыре региональных портала (один из них ранее трудился на WordPress).
Интернет рос. Рос и я в профессиональном плане. Рос и развивался Textpattern.
Textpattern Logo
За эти годы он сохранил все свои преимущества, прикрыв попутно все свои слабости. Прелестей у 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 простым и для чайника. Принимаются и просьбы по конкретным улучшениям.

Автор: kupidonkhv

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js