Современная, быстрая и удобная система управления сайтом

MaxSite CMS два года!

БлогКомментарии: 3Просмотров: 49397

MaxSite CMS сегодня исполнилось 2 года. В целом я доволен как развивается система. Практически все задумки удалось реализовать, воплотить новые идеи и сохранить легкость и удобство использования.

Кратенько отмечу, что в своём функционале она перекрывает большинство насущных блогерских потребностей. Если человек собирается вести свой блог, то не вижу никаких сложностей в использовании именно MaxSite CMS.

За прошедший год новые версии стали выходить реже. Если раньше было желание постоянно добавлять новые функции, то сейчас система развивается в сторону улучшения безопасности, исправления найденных ошибок, а также развитие «универсальных» решений. Например ввдение type_foreach-файлы изначально было лишь задумкой для небольших и редких настроек шаблонов, то сейчас они развились до практически полной кастомизации своих шаблонов. Вебмастеру нет надобности переписывать большие куски кода - достаточно подстроить небольшой type_foreach-файл. Это очень удобно и сохраняется полная совместимость с будущими версиями MaxSite CMS.

Количество шаблонов осталось прежним - три в комплекте - всё остальное сторонние разработки. Честно говоря я пока не вижу особого смысла в большом количестве шаблонов. С точки зрения популярности системы, это хороший показатель, но только если не видеть как там всё реализовано. Ведь шаблон это смесь программистской части с дизайнерской. К примеру многие шаблоны в WordPress используют собственные функции, которых просто нет в системе. Такие шаблоны с одной стороны вроде как функциональны, а с другой очень тяжелы для изменений - там просто месиво кода, причем своего. Что ни говори, а в WordPress'е нормальные (по функциональности и дизайну) шаблоны слишком затратны (по времени и ресурсопотреблению сервера).

В MaxSite CMS я изначально ставил задачу максимально разграничить работу программиста и верстальщика/дизайнера. Грубо говоря для MaxSite CMS дизайнер может вообще не заниматься программированием. Шаблоны Clouds и Mini как раз демонстрируют такую возможность.

Ну и к тому же возможности MaxSite CMS в этом разрезе сильно улучшились. Например два года назад шаблон, если он использовал даже небольшое отклонение в выводе данных, нужно было делать свой type-файл. Потом мы ввели type_foreach-файлы и жизнь шаблонописателей сильно упростилась. А сейчас мы развили эту идею до того, что шаблон вообще автоматом подхватывает свои и type, и type_foreach-файлы (сейчас их аж 60 вариантов!). То есть там вообще все на уровне простого копирования файлов получается. Соответственно те, старые шаблоны, мягко говоря сильно уступают по гибкости новым. Мне не нравится такое положение дел, но это неизбежная плата за развитие системы. Дальше мы будем реализовывать и другие возможности и MaxSite CMS станет еще более дружелюбной для строителей сайтов.

Вот пара совсем свежих примеров из моей работы. Сайт «Мистер Тур» для кастомизации шаблона (программная часть) использует только два type_foreach-файла: один отвечает за вывод колонок на главной, второй немного меняет вывод одиночной записи. Всё остальное реализует MaxSite CMS на дефолтном уровне. Второй пример - сайт «Вязальный рунет». Здесь всего один type-файл (сложный вывод на главной) и четыре type_foreach-файла (прописаны ушки под рекламу). Кстати «Вязальный рунет» довольно посещаемый сайт (10-15 тыс. посетителей в день, 50-60 тыс. просмотров страниц).

К MaxSite CMS добавил много новых плагинов. Сейчас их в комплекте 75, но появилось много сторонних под самые разные задачи. Этот факт важен, потому что в какой-то мере означает что создать плагин к системе несложно. Думаю, что архитектура плагинов получилась хорошей: наверное всё-таки мне удалось реализовать такой механизм, которые упрощает жизнь плагинописателям. Та же возможность создания админ-страницы плагина с любым количеством опций - реализуется с помощью всего одной функции (mso_admin_plugin_options) - уже многого стоит. :)

Ну и конечно, некоторые плагины «подросли»: в них введены дополнительные настройки и функции, чтобы они стали более универсальными. Если кому интересно, то не так давно я делал сравнительную таблицу плагинов WordPress и MaxSite CMS. Причем по тем же виджетам моя система «делает» WordPress одной левой. Те, кто никогда не работали с MaxSite CMS, даже не догадываются, что в ней можно с виджетами вытворять. ;-)

Так же за этот год в MaxSite CMS были улучшены некоторые вопросы связанные с внутренней оптимизацией. Например в sql-запросах стала использоваться now(), вместо явного указания даты и, тем самым, при использовании db-кэширования, сократить количество запросов к БД до нуля. MySQL в общем-то одно из самых «слабых звеньев» в работе сайта и такие изменения в MaxSite CMS позволяют получить существенный прирост производительности.

В последней версии (0.401) произведена оптимизация индексов таблиц БД, с целью ускорить работу MySQL. Для больших сайтов это может оказаться существенным выигрышем (некоторые запросы стали выполняться быстрей в пять раз). Есть конечно еще некоторые проблемные места, которые я хотел бы улучшить (вроде запросов к базе в функциях с рекурсией), но тут уже будем думать.

За этот год мне было задано несколько вопросов о раскрутке MaxSite CMS и я понимаю, что стратегия «сарафанного радио» была выбрана абсолютно верно. Ну какой смысл раскручивать систему среди чайников, если мы и так знаем, что система вполне самодостаточна и функционально покрывает потребности большинства блогеров? Какой смысл тратиться на пиар, если те кому нужно и так в курсе дел, а другим оно и даром не нужно? MaxSite CMS отлично подходит для тех, кто занимается созданием сайтов и они уж точно знают о существовании системы. Ну а выбор системы - дело сугубо индивидуальное и навязывать кому-то свой выбор глупо. Если исполнитель знает только WordPress, то совершенно очевидно, что он будет его продвигать среди своих клиентов. А для клиента может быть принадлежность к миллионной армии вордпрессистов греет душу больше, чем нюансы о создаваеммой сайтом нагрузке. :) Ну и чисто по-человечески понятно: перевести блог на другой «движок» не так и просто: неизбежно возникинут какие-то нестыковки и нюансы в которых нужно еще уметь разобраться.  

В заключении хочу поблагодарить всех тех, кто осуществляет поддержку на форуме MaxSite CMS. А также тех, кто задает «чайниковские» вопросы: иногда они дают толчок к новым идеям и мыслям. Ну и особая признательность тем, кто помогал и помогает развивать MaxSite CMS, предлагая свои программные наработки и исправляя ошибки.

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

1Аноним01-06-2010 21:35

УРА! Поздравляю! Спасибо за прекрасный движок!!!

2Аноним02-06-2010 14:10

Во как время летит... Поздравляю!

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

Комментарий будет опубликован после проверки

Вы можете войти под своим логином или зарегистрироваться на сайте.

(обязательно)