Решил выделить в отдельную ветку будущую версию, предварительно 0.70. Сейчас у нас MaxSite CMS 0.631, которая не содержит никаких проблем и которую можно (и нужно) использовать на рабочих сайтах.
Будущую версию я хочу выделить по той простой причине, что будут довольно серьёзные изменения, которые затронут многие шаблоны. К тому же я планирую всё-таки перейти на CodeIgniter 2.1, где тоже есть вопросы обновления. То есть идея в том, чтобы в отдельной ветке отработать все изменения, а после сделать обновление скопом.
Итак планы.
- Новая схема построения форм. Формы - головная боль верстальщика, поэтому мы разработали алгоритм, в котором четкое описание HTML-кода и готовые CSS-стили. В MaxSite CMS все формы будут переделаны под эту верстку из-за чего в шаблонах придется поправить CSS. Данная работа практически завершена, осталось поправить несколько мелочей.
- Переход на CodeIgniter 2.1.
- Использование LESS (как подключить см. «Используем LESS (динамический CSS) в MaxSite CMS»). В default-шаблоне будут исходные less-файлы, чтобы каждый разработчик мог разобраться откуда вообще берутся css-стили шаблона. Тут важный момент: мы не будем компилировать less на клиенте, поэтому less-файлы это только исходники - в результате будет как обычно css-файл. Данный пункт я выделил особо с той целью, чтобы разработчики шаблонов начали изучать LESS.
- Полный отказ от поддержки IE6 и IE7. Единственный браузер от Майкрософта, который следует поддерживать - IE9. Восьмерку поддерживать на уровне «чтобы не развалилось». Для остальных браузеров проблема не актуальна. Цель - переход на HTML5 и CSS3. Да и просто уже надоело оглядываться на старые недобраузеры: пусть теперь это будет проблемой пользователя.
- Отработка default css-фреймворка (файл style-all-mini.css). Я считаю, что в текущем виде он готов к использованию, особенно для случаев, когда автоматом загружается из default-шаблона. Но нужно, наверное, предусмотреть ещё какие-то варианты стилей под разные задачи. Например будут стили для красивых кнопок. Он будет идти в комплекте в виде less-файла, и подключается на уровне шаблона при необходимости.
- Переделка шаблона админ-панели. Она давно уже назрела, прежде всего по дизайну и верстке. Также много вопросов по jQuery.
Мне нужно несколько дней для доработки форм, после этого я сделаю анонс и дам ссылку на скачивание версии MaxSite CMS новой ветки. Она будет предназначена только для шаблонописателей, тестеров, переводчиков, чтобы было время внести все изменения в свои работы. На рабочих сайтах её использовать только в качестве тестирования.
Версия будет обновляться непериодично: это может быть и пару раз в сутки, а может и раз в три дня. То есть по ходу работ. Для отслеживания изменений лучше воспользоваться WinMerge или каким-то аналогом. Анонсы я буду публиковать в своём твиттере. Здесь только какие-то важные изменения и описания.
Предположительно в результате будет версия 0.70. Всё будет зависеть от скорости работ и тестирования. В любом случае я не настроен затягивать этот процесс: как только баг-репорты исчезнут, то это и будет сигналом к релизу.
Если есть какие-то идеи и предложения, отписывайтесь в комментариях.
Комментариев: 8 RSS
1Аноним25-02-2012 22:15
Ура началась движуха, полностью поддерживаю по всем пунктам. Как раз сидел поза вчера и думал о том как прикрутить к шаблону css фреймворк с базовыми стилями форм, и про less почитал. И тут новость появилась)
2Jimmy Jonezz27-02-2012 06:00
Удаление статей производить, как это сделано в пункте "Коментаторы", т.е. избавиться от удаления через выпадающий список, а также осуществить возможность группового удаления (для комментариев, для рубрик и статей).
3Руслан Шакертов27-02-2012 08:24
Ух, скоро будет версия 1.0 :)))) семимильными шагами движемся!!! крутая cms'ка, у меня сайта нет, но на локальном хосте балуюсь как маленький мальчик с машинкой :D
4Сергей28-02-2012 14:33
Немного страшно:
1. LESS по моему мнению удобен не для всех разработчиков, а для юзеров это новая страшилка. Если будет выбор - два default-шаблона с LESS и без будет хорошо. Я верстаю в MaxSite под 960 Grid System, под это дело изменен main.php, header, content и footer отдельные контейнеры причем никак не связанные, мне нравится, но не факт, что 960 Grid понравится другим, также и с LESS.
2. Классная админ-панель на MaxSite, да возможно немного архаичная, но зато не глючит как новомодные админки драг анд друп, может конечно зря испугался, но 6 пункт обедняет админ-панель и jQuery.
Пожелания к новым версиям:
По моему стоит убирать верстку из функций типа -
, да в данном случае можно убрать теги, но в это не сделаешь, а так было-бы удобно получить массив и уже из него сверстать меню.Спасибо за развитие!
5Максим28-02-2012 14:56
LESS - это лишь способ получения CSS. Поэтому если нет желания изучать новые возможности, то делаете на чистом CSS. Нет никакой проблемы.
Верстка под другие css-фреймворки не совсем правильный подход, потому что они не учитывают специфику CMS. К тому же css должен быть не только для верстальщика шаблона, но и для блогера при оформлении текстов. Default-шаблон имеет все необходимые стили под эти задачи.
6Alexander MurvanidzeСайт03-03-2012 22:47
Для недобраузеров всё же надо сделать какую-то табличку, типа "Чувак, обнови браузер!"
7Jimmy Jonezz15-03-2012 09:27
Max, плагин с категориями требует доработки - если блог коллективный, то со временем количество категорий увеличивается, что в свою очередь ведет к увеличению колонки с рубриками. Можно же сделать, чтобы вывод происходил по лимиту, а все показывались на отдельной странице?
Есть предложение по авторам - показывать профиль юзеров (авторов), ведь не зря и для них можно заполнять данные, и в то же время выводить список статей автора, т.е. я предлагаю сделать разделение. Например, кнопка - "Блог им. Автор", позволит вывести все посты автора, а метка автора конкретной статьи позволить взглянуть на профиль автора.
8Николай Громов (nicothin)19-03-2012 12:11
отказываться от IE7 рано.
7 и 8 должны поддерживаться на уровне «чтоб не разваливалось», в 6,7 и 8 нужно выводить предупреждения.