MaxSite CMS

Подписаться на эту рубрику по RSS

Все о MaxSite CMS

Давайте сегодня закрепим полученные знания и немного поэкспериментируем. За основу возьмем Clouds. Создадим новый каталог в шаблонах «clouds-my» и скопируем в него все файлы из «clouds». В нашем каталоге в файле info.php сразу поправьте название шаблона (ключ «name»). Переключите в админ-панели шаблон. Все дальнейшие действия будем делать в «clouds-my».

Далее...

Сегодня мы наконец-то поговорим о загадочных type-файлах.

Далее...

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

Далее...

Поскольку многим всё-равно нечем заняться на каникулах, предлагаю немного поучиться работать с MaxSite CMS. Хотя я мого раз уже рассказывал о системе, какого-то цельного руководства до сих пор нет. В какой-то мере это попытка начать над ним работу.

Далее...

Создание каталога довольно сложная задача. Обычно для него делают отдельную таблицу БД и, соответственно, програмирование выносится в отдельный модуль. Сегодня я расскажу, как можно сделать несложный каталог средствами MaxSite CMS.

Обратите внимание, что речь идет о MaxSite CMS 0.361 и выше (см. latest-версию).

Далее...

После обсуждения предыдущей статьи «Концепция: верстка HTML-страниц ячейками» я немного переосмыслил свои же идеи. Спасибо всем, кто принял участие в обсуждении и на сей раз я готов предложить дальнейшее развитие концепции и готовый практический вариант.

Далее...

Идею для данной статьи я подчерпнул на сайте «Новая Заря - блог технолога SEO». В исходном варианте используется Textkit, я же хочу предложить немного другой подход.

Итак, у нас есть XnView. Кто не в курсе - это просмотрщик для картинок, бесплатный аналог ACDSee. Программа имеет в своем составе несколько инструментов, один из которых создание Web-страниц - галереи.

Далее...

AJAX на MaxSite CMS

1 октября 2009 г. MaxSite CMS » Основы 2

Использование Аякса всегда имеет некоторые сложности, потому что требуется сразу решить несколько задач: HTML + CSS, PHP и JS. Сегодня я расскажу как можно создать небольшое приложение на MaxSite CMS.

Назвал я его «Крестики-нолики» по аналогии с одноименной игрой. Правда я не стал реализовывать алгоритм поиска верных ходов и анализ выигрышних комбинаций. Эта часть довольно трудоёмкая, и при желании, вы можете её самостоятельно сделать.

Далее...

В последнее время почему-то активизировалась тема о том, что якобы MaxSite CMS идеологически неверно построена. Нужно было делать по туториалу CodeIgniter, а я, подлец, сделал по-другому и теперь, якобы нельзя совместно с MaxSite CMS делать «классические» CodeIgniter-приложения.

Основные претензии сводятся к тому, что в MaxSite CMS используется единый контролер, что не нравится фанатам CodeIgniter, которые не в состоянии продвинуться дальше прочтения хелпов.

Я решил, вместо того чтобы крутить пальцем у виска, объяснить и продемонстрировать использование MaxSite CMS с «классическим» CodeIgniter-приложением.

Но, для начала немного объяснялок.

Далее...

На MaxSite CMS можно создавать самые различные приложения. Я отслеживаю разные публикации, где авторы предлагают какие-то свои наработки на PHP и сопутствующих: HTML, jQuery и т.д. Главная проблема то, что такие демо-примеры нужно еще модернизировать до практического применения.

Данная статья показывает, что MaxSite CMS подходит для решения самых разных задач, а не только тех, которые «идут в коробке». В качеств примера я расскажу как можно сделать свой список дел - TODO.

Далее...

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

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

Сразу хочу отметить, что сравнение я делаю по тем критериям, которые важны прежде всего для вебмастера. То есть абсолютная глупость - сравнивать эстетичность дизайна или расположение кнопок. Куда важнее сравнить насколько легко можно поменять этот самый дизайн и не убить сайт. Надеюсь это понятно.

Приступим

Давайте сделаем шаблон «Mini» для MaxSite CMS. По времени это займет всего 15 минут.

Сразу условимся, что вы уже установили систему и включили нужные вам плагины, а также выполнили все необходимые настройки. Теперь я пошагово опишу создание минимального шаблона. Мы сделаем его с самым простым оформлением, чтобы в дальнейшем вы смогли его модернизировать под себя. Пусть это будет каркасом для ваших будущих разработок.

Итак, приступим.

Далее...

Предположим у нас есть адрес http://site.com/hello. Вопрос - что именно должен вывести «движок»? Может это страница? Или рубрика? А может быть метка? А вдруг это какой-то отдельный файл hello.php в каталоге шаблона?

Чтобы решить данный вопрос система должна определить что за тип данных требуется вывести. Например мы можем считать, что hello - это страница. Тогда тип данных будет «page». А можем условиться, что это рубрика. В этом случае тип данных будет - «category». Если вы разбирались в WordPress, то знаете, что в нем используется несколько предопределенных типов данных: страницы, записи, рубрики, метки и несколько «служебных» вроде дат.

Таким образом, WordPress всегда действует по одному жесткому алгоритму: анализирует входящий адрес и определяет какие именно данные требуется выводить.

Понятно, что в полноценной CMS данный подход не годится - необходимо сделать так, чтобы можно было переопределять адрес под свои задачи. Скажем http://site.com/hello - это должна быть рубрика. Например в MaxSite CMS вполне комфортно могут существовать с короткой ссылкой (slug) «hello»: страница, рубрика, метка и отдельный файл hello.php.

Далее...

Этой статьей я хочу начать небольшой цикл, посвященный MaxSite CMS. Безусловно, вы в курсе, что это за система, потому что я постоянно об этом упоминаю. Поэтому рассматривать вопросы истории или описания возможностей думаю нет смысла. При желании, вы их преспокойно найдете на официальном сайте.

Текущая версия системы 0.29. Существует еще так называемая latest-версия. То есть я выпускаю версию, после этого продолжаю разработку и до следующей версии выпускается latest. Например сейчас это 0.30 build 4. После того, как все задания по версии будут выполнены, появится рабочая версия - 0.30.

Хочу сказать, что вы можете использовать как последнюю рабочую версию, так и latest (ссылки в шапке справа вверху). В latest просто больше возможностей. Если вы находите ошибку или недочет, то свой отчет оставляете на форуме поддержки.

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

Для начала, давайте кратко остановимся на основах работы с MaxSite CMS.

Далее...