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

Roadmap MaxSite CMS 0.7x

Версии (релизы)Комментарии: 8Просмотров: 21063

Решил выделить в отдельную ветку будущую версию, предварительно 0.70. Сейчас у нас MaxSite CMS 0.631, которая не содержит никаких проблем и которую можно (и нужно) использовать на рабочих сайтах.

Будущую версию я хочу выделить по той простой причине, что будут довольно серьёзные изменения, которые затронут многие шаблоны. К тому же я планирую всё-таки перейти на CodeIgniter 2.1, где тоже есть вопросы обновления. То есть идея в том, чтобы в отдельной ветке отработать все изменения, а после сделать обновление скопом.

Итак планы.

  1. Новая схема построения форм. Формы - головная боль верстальщика, поэтому мы разработали алгоритм, в котором четкое описание HTML-кода и готовые CSS-стили. В MaxSite CMS все формы будут переделаны под эту верстку из-за чего в шаблонах придется поправить CSS. Данная работа практически завершена, осталось поправить несколько мелочей.
  2. Переход на CodeIgniter 2.1.
  3. Использование LESS (как подключить см. «Используем LESS (динамический CSS) в MaxSite CMS»). В default-шаблоне будут исходные less-файлы, чтобы каждый разработчик мог разобраться откуда вообще берутся css-стили шаблона. Тут важный момент: мы не будем компилировать less на клиенте, поэтому less-файлы это только исходники - в результате будет как обычно css-файл. Данный пункт я выделил особо с той целью, чтобы разработчики шаблонов начали изучать LESS.
  4. Полный отказ от поддержки IE6 и IE7. Единственный браузер от Майкрософта, который следует поддерживать - IE9. Восьмерку поддерживать на уровне «чтобы не развалилось». Для остальных браузеров проблема не актуальна. Цель - переход на HTML5 и CSS3. Да и просто уже надоело оглядываться на старые недобраузеры: пусть теперь это будет проблемой пользователя.
  5. Отработка default css-фреймворка (файл style-all-mini.css). Я считаю, что в текущем виде он готов к использованию, особенно для случаев, когда автоматом загружается из default-шаблона. Но нужно, наверное, предусмотреть ещё какие-то варианты стилей под разные задачи. Например будут стили для красивых кнопок. Он будет идти в комплекте в виде less-файла, и подключается на уровне шаблона при необходимости.
  6. Переделка шаблона админ-панели. Она давно уже назрела, прежде всего по дизайну и верстке. Также много вопросов по 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.

Пожелания к новым версиям:

По моему стоит убирать верстку из функций типа -

mso_page_title($page_slug, $page_title, '', '', true);
, да в данном случае можно убрать теги, но в
mso_menu_build($menu, 'selected', false);
это не сделаешь, а так было-бы удобно получить массив и уже из него сверстать меню.

Спасибо за развитие!

5Максим28-02-2012 14:56

LESS - это лишь способ получения CSS. Поэтому если нет желания изучать новые возможности, то делаете на чистом CSS. Нет никакой проблемы.

Верстка под другие css-фреймворки не совсем правильный подход, потому что они не учитывают специфику CMS. К тому же css должен быть не только для верстальщика шаблона, но и для блогера при оформлении текстов. Default-шаблон имеет все необходимые стили под эти задачи.

7Jimmy Jonezz15-03-2012 09:27

Max, плагин с категориями требует доработки - если блог коллективный, то со временем количество категорий увеличивается, что в свою очередь ведет к увеличению колонки с рубриками. Можно же сделать, чтобы вывод происходил по лимиту, а все показывались на отдельной странице?

Есть предложение по авторам - показывать профиль юзеров (авторов), ведь не зря и для них можно заполнять данные, и в то же время выводить список статей автора, т.е. я предлагаю сделать разделение. Например, кнопка - "Блог им. Автор", позволит вывести все посты автора, а метка автора конкретной статьи позволить взглянуть на профиль автора.

8Николай Громов (nicothin)19-03-2012 12:11

отказываться от IE7 рано.

7 и 8 должны поддерживаться на уровне «чтоб не разваливалось», в 6,7 и 8 нужно выводить предупреждения.

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

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

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

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