...

суббота, 23 ноября 2013 г.

[Из песочницы] Развитие CMS Textpattern и кому оно нужно

Так уж повелось, что каждый кулик своё болото хвалит. Вот и я сегодня хотел бы похвалить любимую систему управления сайтом 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 простым и для чайника. Принимаются и просьбы по конкретным улучшениям.

This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers.


Комментариев нет:

Отправить комментарий