Наши заметки о MODx
В этом разделе мы будем собирать небольшую копилку секретов по работе с системой управления контентом сайта (CMS) MODx. Эти заметки ни в коем случае не претендуют на лавры документации. На нашем сайте тема MODx вообще занимает небольшой уголок, и эти материалы мы размещаем только потому, что по роду основной работы нам приходится оказывать техническую поддержку нескольким десяткам организаций, использующих наши прототипы сайтов. В то же время кое-что может пригодиться и другим людям.
Мы не претендуем на изложение "истины в последней инстанции". Наверняка в этих заметках гуру MODx найдут неточности и ошибки. Мы будем очень благодарны, если на это нам укажут в комментариях.
В заметках мы стараемся не просто сразу приводить готовое правильное решение, но и показываем, как мы набивали шишки в процессе поиска.

Установка комплекта Denwer


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

Установка локального сервера

Локальный WEB-сервер можно собрать и "россыпью", но лучше воспользоваться готовыми комплектами, где "всё в одном флаконе". Одним из таких популярных комплектов является Denwer.

Комплект Denwer предназначен для работы под Windows. Скачать его можно с сайта www.denwer.ru. Там же найдется и подробная документация на русском языке - здесь мы её повторять не будем.

Для работы с MODx требуется PHP5. Скачать и установить нужно базовый комплект. У нас это был Base_PHP5_2006-10-04_a1.3.33_p5.1.6_m4.1.16_pma2.6.1.exe.

Установка осуществляется путём запуска этой инсталляции и ответа на все вопросы по умолчанию. Denwer будет установлен в каталог C:\WebSerwers. На рабочем столе появятся ярлыки:

Ярлыки серверов

А в системе появится диск Z: с каталогами

etc\
home\
tmp\
usr\ 

Установка дополнений

Для работы с MODx требуются расширения PHP5, не входящие в базовый комплект.  Их можно скачать по ссылкам на denwer.ru. Мы скачали комплект Denwer3_PHP5_2008-01-13_5.2.4.exe. Эти расширения ставятся на уже установленный Denwer.

Этот комплект дополнительных расширений может не найти установленный базовый комплект Denwer, хотя он точно имеется. Тогда вызовите контекстное меню над файлом  Denwer3_PHP5_2008-01-13_5.2.4.exe и выберите пункт  Извлечь в Denwer3_PHP5_2008-01-13_5.2.4\. В эту папку извлекутся покпапки и файлы из дополнительного комплекта. Далее их надо просто перенести в одноименные папки базового комплекта Denwer.

Если дополнительный комплект распакован, он имеет вот такую структуру каталогов:

Каталоги комплекта расширений

Вот это всё и надо перенести в одноименные папки в C:\WebSerwers - home в home, usr в usr и так далее.

После всех установок имеем вот такую структуру каталогов в C:\WebSerwers:

  Структура каталогов Denwer

  После установки расширений необходимо открыть файл c:\WebServers\usr\local\php5\php.ini и раскомментировать строку (примерно 607):

extension=php_mbstring.dll

Тем самым мы даём команду на загрузку расширения mbstring, необходимого для работы с мультибайтовыми строками, т.е. с кодировкой UTF-8, используемой в MODx.

Запуск сервера

Теперь запускаем серверы щелчком по ярлыку Start Servers на рабочем столе.Теперь набираем в браузере http://localhost/ и видим страницу:

 Localhost

C этой страницы идут ссылки на примеры локальных сайтов и утилит.

WEB сервер установлен и работает, теперь можно создавать сайты.

Подготовка места для MODx.

Сборку MODx надо куда-то распаковывать. Приготовим для нее место.  Да так, чтобы ничего не надо было настраивать.

В каталоге c:\WebServers\home\ мы создаем подкаталог с именем нашего сайта, например c:\WebServers\home\modx0963\. В нём создаем каталог www, то есть будем иметь c:\WebServers\home\modx0963\www\ и, на диске Z -   z:\home\modx0963\www\.

Вот в этот каталог www мы и будем распаковывать сборку MODx.  Другие локальные сайты мы будем создавать рядом с modx0963. Например, наш сайт на локальной машине установлен в папке c:\WebServers\home\cadx2009\ -это можно заметить на скриншотах.

После создания подобных каталогов требуется перезапуск сервера - ярлык Restart servers.

 

 

02-02-2009 22:09:36



    Содержание раздела «Локальный WEB-сервер»:
Комментарии любых посетителей

Написать комментарий


 
Solo
Комментарий
Лудше не пользоваться Denwer
Реплика №1: 16.09.2009, 06:19:20
Лучше устанавливать все руками, не используя Denver, лучше поймете как это все работает, получите больше гибкости в работе, да и свежие версии Php и MySQL имеют собственные установщики, так-что проблем с настройкой будет поменьше, чем раньше.