NetAuditor » MODx » Школа MODx » MODx с нуля и до победного - Установка

MODx с нуля и до победного - Установка

Сей статьей начинаю цикл о системе MODx с установки до отладки полноценного сайта с богатым функционалом. Первая статья повестует о том подойдет ли вам эта система и о том, как ее непосредственно установить.','

В первую очередь, с вопросами что это такое и с чем это едят обратимся к описанию:

"MODx - это профессиональный инструмент разработки сайтов, позволяющий управлять контентом, да и самим сайтом абсолютно на все 100%! Эта система с открытым кодом (open source), а поэтому бесплатна. В отличие от большинства бесплатных CMS (англ. Content Management System - система управления сайтом) - на MODx вы можете построить сайт любой сложности, практически с любым набором функций, при этом система не будет никоим образом влиять на ваш html-код."

Основные особенности:

  1. интегрированный механизм работы с Ajax

  2. встроенная поддержка ЧПУ (SEF)

  3. управление пользователями

    • разделение менеджеров и пользователей вэб-пользователей

    • создание групп пользователей

    • создание групп документов с ограниченным доступом как для посетителей, так и менеджеров

  4. эффективная работа с документами

    • удобное дерево документов

    • публикация и отмена публикации документа, в том числе в указанное время

    • поддержка документов разных типов (MIME)

    • создание дополнительных параметров различных типов (текстовое поле, чекбоксы, выпадающий список и т.д.)

  5. полный контроль HTML-кода, позволяющий реализовать любой дизайн
  6. встроенный механизм SEO (управление ключевыми словами и мета-тегами)
  7. интуитивно-понятный интерфейс системы управления (cms)
  8. отличная расширяемость (с помощью сниппетов, плагинов и модулей)
  9. простой язык шаблонов

 

Прочитали? Не правдали ничего не понятно. Тогда для начала предлагаю просто определиться для чего MODx подойдет, а для чего нет.
Подойдет для сайтов типа:

  • Визитка
  • Блог
  • Сайт для компании (с каталогом или без)
  • Коллективный блог (сложно)
  • Интернет магазин до 1000 позиций

 Не подойдет:

  • Портал
  • Интернет магазин более 2000 позиций
  • Сайт под нагрузкой более 10000 чел/день
  • И прочее дороже 100000 рублей.

 

Итак если вы попали в первый список то срочно скачиваем MODx с сайта modx.com.

Скачали? Уже хорошо первый шаг сделан.

Далее. Вы открыли архив и не знаете что с ним делать? Тогда вам просто необходимо почитать о том что такое сервер, denwer, MySQL, phpmyadmin и прочие приятные вещи без которых вы просто не стронетесь с этого места. Не бойтесь, это не так страшно. Мы обязательно вас дождемся!

Ну а с теми "кто в теме" продолжаем разговор, установка проще не бывает:

  1. Распаковываем в корень,
  2. Создаем базу,
  3. Переходим на http://moisait/ жмакаем установить,
  4. Выбираем русский язык,
  5. Проверяем коннект с базой,
  6. Указываем админа,
  7. Соглашаемся со всем что там нам предлагают (кстати GPL так что не напугаешь)
  8. Отмечаем все чанки и сниппеты (уже страшно от таких слов да?)
  9. Ижмем установить!

Все, дело сделано, назад дороги нет. Все встало на свои места, но только когда заходишь в админку (http://moisait/manager) кодировка моя твоя не понимай. Не страшно. Выставляем в браузере кодировку CP-1251 (Windows-1251) и бягом в админку - в верхнем меню "Инструменты"-> "Конфигурация" -> "Язык системы" и "Кодировка" ставим на "Russian - UTF8" и "UTF8" соответственно.
После этого сохраняем настройки и выставляем в браузере обрятно UTF8 (я забыл вас предупредить что это основная кодировка для современного человека?).

Далее необходимо убрать WYSYWIG редактор - по умолчанию в MODx это TinyMCE, он нам понадобится позже, на этапе наполнения контентом, но сейчас он нам не нужен. Для этого идем в раздел Инструменты - Конфигурация - Интерфейс и представление. Пункт "редактор" выставляем - "Нет".

Далее во вкладке "Сайт" пункт "Публиковать по умолчанию" выставляем - да.

Во вкладке "Семантические URL" включаем непосредственно Семантические URL. Что это такое? Это когда вместо "http://site.ru/?w=23,asf=98543fff" выводится "http://site.ru/about" в целом не очень нужная, но приятная штуковина, по другому называется ЧПУ(человеко понятные URL). Для того, что бы все работало корректно необходимо наличие модуля apache - mod_rewrite. О том что это такое и почему у вас его нет (обычно есть) - прошу обращятся к спец. литературе и вашему хост - провайдеру. Использование вложенных URL расмотрим ниже.
Теперь все работает. Что непонятно спрашивайте.