Установка и настройка

Системные требования

  • Linux (при запуске под windows возможны проблемы, ведем работы над совместимостью);
  • PHP 5.3.9  и выше;
  • Mysql 5.1  и выше;
  • веб-сервер Apache + mod_rewrite (AllowOverride All)  / Nginx;
  • желательно наличие  memcached и опкод кэшера.

Установка

Для установки системы желательно реальное Linux окружение, при запуске под  Windows возможны проблемы, ведем работы над совместимостью. Настраивать систему (вносить изменения в файлы конфигурации) необходимо после завершения процесса установки.

Чтобы установить систему необходимо распаковать файлы на веб-сервер, настроить его конфигурацию так, чтобы папка www являлась Document Root. Начиная с версии dvelum 0.9.2 возможна установка во вложенную папку, например www.yoursite.com/dvelum/

Открыть браузер, запустить  www.yoursite.com/install/index.php, следовать инструкциям.

После установки необходимо удалить директорию www/install (cистема попытается самостоятельно удалить эту директорию, результат зависит от прав доступа).

Желательно иметь установленный memcached (чтобы ощутить всю мощь производительности), в этом случае необходимо указать настройки подключения к memcached в файле www/system/config/cache.php и перевести систему на работу с этим сервером, указав в файле www/system/config/main.php  'use_cache'=>true.

Так же желательно наличие опкод-кэшера.

Возможность использования API для удаленного подключения модулем Deploy по умолчанию отключена, активировать ее возможно публикацией ключа в интерфейсе управления API ключами.

Настройка режима разработчика

Для того чтобы перевести систему в режим разработчика необходимо внести изменения в настройки системы следующим образом:

www/system/config/main.php

'development'=>true

Желательно отключить кэширование и использование пакетов, заменив следующие значения файла конфигурации:

'use_cache' =>false

'useMap' =>false

'usePackages' =>false

Необходимо указать параметры подключения к тестовой базе данных в файле ./www/system/config/db/dev/default.php или через интерфейс управления ORM

Отключение опткод-кэшера позволит видеть комментарии к методам при разработке интерфейсов в дизайнере.

Во избежание проблем с наличием прав на запись в файлы, предлагаем на машине разработчика разрешить запись во все файлы и директории с установленной системой DVelum.

Для удобства анализа ajax  запросов административной панели средствами подобными firebug рекомендуем отключить  CSRF токен  ./system/config/backend.php 'use_csrf_token'=>false

Настройка системы на максимальную производительность

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

Установите следующие значения в основном файле конфигурации (www/system/config/main.php):

'development'=>false

'use_cache' =>true

'useMap' =>true

'usePackages'=>true

Пример настройки виртуального хоста  apache


<VirtualHost *:80>
    ServerName dvelum.local
    ServerAlias www.dvelum.local
    DocumentRoot /var/www/DVelum/www
    <Directory "/var/www/DVelum/www">
         AllowOverride All
         Options +ExecCGI -Includes
         Order allow,deny
         Allow from all
    </Directory>
</VirtualHost>