Установка и настройка
Системные требования
- 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>