За этот год MaxSite CMS получила новый импульс в развитии. Наверное самое главное — это полный переход на PHP 7.1 и выше. Система и так быстрая, но переход на новые версии PHP сделал её ещё быстрей при меньшем ресурсопотреблении. Раньше я ориентировался на 4..8МБ памяти, а сейчас это 1..2МБ на самом простом хостинге. :-)
Переход на PHP 7 открыл дорогу к рефакторингу ядра системы. Я смог наконец-то внести задуманные правки и избавиться от старых «хвостов». Это сделало код чище и больше соответствующим стандартам PSR. Вообще работы по рефакторингу было много, но я остался доволен.
Полностью переписал инсталятор. Раньше он базировался на LPF, теперь это самостоятельная разработка. Кроме того, в нём я применил новый подход к локализации на основе ключей, а не фраз. Пока я не знаю будет ли данных подход применён где-то в самой системе, но главное, что основной механизм уже есть. Когда возникнет потребность, можно будет им воспользоваться.
При установке также произошли некоторые изменения. Удалены старые ненужные «хвосты» по базе данных, сама база теперь может использовать движок InnoDB (то есть так как определено на сервере). Исчезла опция установки демо-данных, но вместо неё предлагается готовые записи в формате AutoPost. Это позволяет быстро и просто наполнить сайт полноценными тестовыми данными.
Также я обновил шаблон Default. Он базируется на ядре шаблона MF, что на текущий день является самым актуальным подходом при создании шаблонов для MaxSite CMS. Поскольку MF уже хорошо оттестирован, то Default шаблон сразу получил хороший функционал. Если вы делаете шаблоны, то используйте Default как каркас — это сильно упростит всю работу.
В шаблонах MF и Default используется Bootstrap 4 и Berry CSS — такая связка получилась очень эффективной в плане возможностей. Когда требуется сверстать какой-то сложный модуль, то используется уже готовый код из Bootstrap'а. А когда требуется внести правки — используется Berry CSS. Фактически это избавило от потребности постоянной sass-компиляции css-стилей.
Сейчас темп работ несколько снизился, возможно дело в карантине. Думаю, что у многих уменьшился поток заказов и новых идей стало меньше. Вместе с тем я хочу поблагодарить всех тех, кто делает донаты, спасибо! Для опенсорсного проекта это важный показатель того, что твоя работа кому-то нужна.
Ещё я обновлял документацию. Последний раз это было совсем недавно, где я существенно поменял её структуру и фактически заново написал более 30 страниц. На самом деле это очень сложно и заняло несколько месяцев. Пока я сделал по документации перерыв — хочу накопить список вопросов и пожеланий, чтобы потом добавить новые записи.
Думаю, что вы заметили и обновление официального сайта. Главная — это лендинг, а остальные разделы раскинуты по рубрикам. Такая форма более привычна для подобных проектов, чем простой блог.
Ну и в завершении обзора, наверное стоит отметить, что я всё-таки решился завести телеграмм-канал, где рассказываю о MaxSite CMS, PHP и прочих вещах имеющих отношение к созданию сайтов. Если вы занимаетесь созданием сайтов на MaxSite CMS, то думаю, что вам будет интересно.
Комментариев: 12 RSS
1Илья ЗемсковСайт01-06-2020 11:49
Максим, поздравляю с новой вехой в истории проекта!
За последний год движок и официальный сайт очень круто выросли! Хотел бы пожелать тебе сил, времени и мотивации вести дальнейшую работу, а проекту росту аудитории! Вы заслужили внимание! :-)
2Максим01-06-2020 12:02
Спасибо, Илья! Вот бы и ты порадовал обновлением максхаба. :-)
3Евгений МирошниченкоСайт01-06-2020 13:05
Мои поздравления! Успехов любых начинаниях!
4Александр Шиллинг01-06-2020 15:20
Хоть я и не использую MaxSite CMS, время от времени наблюдаю за его развитием. Круто, что проект дальше существует и развивается! Поздравляю с 12-ти летием =)
5Максим02-06-2020 08:32
Спасибо. :-)
6Андрей02-06-2020 11:41
Поздравляю и я.
Здоровья, сил и правильных решений.
Отличный, качественный проект.
7АлександрСайт02-06-2020 18:34
Поздравляю! Это новость на уровне запуска Илоном Маском ракеты.
Успехов в творчестве программирования!
8vovansСайт01-09-2020 15:15
Эх, нам 12 лет и всё, движения даже на гитхабе прекратились. Очень надеюсь, что это временная заминка и вот-вот она закончится...
Долгих лет!
9vovansСайт01-09-2020 15:18
Кстати, сейчас вспомнилось, что доман свой зарегистрировал в 2009-м. Какое-то время был на вордпрессе, но довольно быстро упёрся в производительность. Так что, на Макс ЦМС практически с самого начала. Увы, на основном проекте шаблон засрял ещё на 0,836 или как там его. И как раз буду актуализировать всё это дело. Спосибо за обновлённую документацию!
10jb28-10-2020 17:34
странно что 12.
я тут нашел один из первых своих сайтов, который был сделан на maxsite. Сайт датируется 2005 годом
11Максим28-10-2020 19:05
Это вряд ли. :-) Возможно сайт работает на ВП моей сборки. В то время она была очень популярна в рунете.
12Олег22-11-2020 00:24
Поздравляю Максим с 12-летием. Хоть и не использую твою систему, но за твоим творчеством время от времени слежу. Спасибо за твою работу.
P.S.
И немного жаль что бросил WP, он и сегодня очень популярен.