В помощь сайтостроителям
В помощь сайтостроителям создано немало так называемых «движков» для возведения сайтов. Мы немало писали о системе управления контентом Joomla. Сегодня хочется рассказать про одного из конкурентов Joomla. Речь пойдет о системе DLE (DataLife Engine), которая изначально создавалась, как «движок» для новостных сайтов, но развиваясь с годами, обзавелась огромным функционалом и обрела огромную популярность на просторах сети Интернет.
Возможности DLE воистину огромны, с полным их списком можно ознакомиться на официальном сайте данной системы — http://dle-news. ru/. В отличие от Joomla, DLE — это коммерческий продукт.
На момент написания статьи, распространяется две версии CMS DataLife Engine v.9.0 для сайтов с кодировкой windows-1251 и версия для сайтов с кодировкой UTF-8, стоимость скрипта составляет 59$ включает в себя пакет обновлений на новые версии в течении одного года. Существует и бесплатный вариант с ограниченным функционалом.
Бесплатная версия содержит следующие ограничения:
— Закрытый исходный код
— Ограничение на количество новостей равно 100
— Ограничение на количество комментариев равно 200
Отсутствие обновлений с предыдущих версий скрипта
Именно на бесплатной версии мы и рассмотрим принцип установки движка нашего будущего сайта. Бесплатную версию скрипта 8.5 можно скачать по ссылке http://dle-news. ru/files/dle85_trial. zip
Не смотря на то что DataLife Engine это в первую очередь многопользовательский новостной движок предназначенный для организации собственных СМИ в Интернете, он с большим успехом может быть использован для создания сайтов совершенно различной направленности.
На данном движке уже создано не мало сайтов предоставляющих доступ к тем или иным файлам (варезы), его можно практически использовать как собственный блок с расширенными возможностями или, скажем, построить на нём сайт кулинарных рецептов, как как сайт Лаврушка, где собраны кулинарные рецепты. создателем которого является ваш покорный слуга.
Требования для установки сайта на DLE
Начнем с требований к серверу, где будет располагаться ваш будущий сайт:
Для полноценной работы скрипта необходимо следующее установленное на сервер программное обеспечение:
Apache 2.0+
PHP 4.3.2+ или PHP 5.0+ (Рекомендуемая версия PHP 5.1 и выше)
MySQL 4.0+ или MySQL 5.0+
Установленная библиотека PHP Zlib
Установленная библиотека PHP GD2
Установленная библиотека PHP iconv
Минимальный размер оперативной памяти 8 Мегабайт, впрочем, система не откажется и от 16 Мегабайт, на которых покажет полноценную работу.
Рекомендуется, чтобы был отключен безопасный режим PHP (Safe Mode)
Как узнать настройки вашего сервера?
Вполне вероятно, что к моменту прочтения вами этой статьи содержимое сайта будет удалено, поэтому просьба обращать внимание только на скриншоты.
Итак, для проверки всех настроек создаем в корне сайта пустой текстовый файл, переименовываем его в phpinfo. php и помещаем в него код:
В выделенных местах показаны основные параметры которые нам понадобятся для установки и работы сайта. Особое внимание обратите на Библиотеки PHP GD2. которая необходима для обработки графических файлов. В частности, отсутствие GD2 сделает невозможным впоследствии вывод капчи на вашем сайте.
Для работы сайта нам потребуется база MySQL, запоминаем, а для надёжности записываем имя пользователя базы и пароль к ней. Базу создаем из панели управления вашим хостингом.
Установка DLE
Распаковываем на своём компьютере скаченный архив dle85_trial. zip, нам не обязательно его полностью закачивать на наш домен.
Внутри архива находится две папки Documentation и upload которая нам и понадобится для установки сайта.
Если ваш хостинг позволяет распаковывать zip архивы то наша задача несколько упрощается, если же нет, то придётся закачивать распакованные файлы по отдельным папкам, а возможно и отдельными файлами.
Если вы используете программу Total Commander, не забудьте при копировании файлов и папок на сервер снять галочку «Перевести имена файлов в нижний регистр». В случае возможности распаковки архива на хостинге упаковываем в zip архив то, что находится внутри папки upload.
Далее нам всё будет удобней делать через фтп клиент. Мы в процессе установки использовали Total Commander. На данном этапе нам требуется указать правильные Атрибуты для файлов и папок на сервере.
Изменять Атрибуты (права для папок и файлов), можно двумя способами, выделив нужную папку(не забывайте, что меняя права на доступ папки, это не изменяет их на содержимое папки) или файл и через меню Total Commander Файл à Изменить атрибуты или более быстрым и удобным способом используя комбинацию клавиш Alt+A
Впишите просто в выделенное окошко необходмое значение и нажмите кнопку OK.
— Установите для папки templates и всех вложенных в нее папок права на запись (CHMOD 777)
— Установите для всех файлов в папке templates права на запись (CHMOD 666)
— Установите права для записи (CHMOD 777) для папок backup, uploads, а также для всех папок, находящихся внутри них.
— Установите права для записи (CHMOD 777) для папок /engine/data/, /engine/cache/, /engine/cache/system/.
— Запустите файл install. php и следуйте его инструкциям. Автоматический инсталлятор проверит все необходимые файлы и настроит подключение к базе данных. После завершения установки вы сможете посмотреть работу скрипта на демонстрационной странице http://имя вашего сайта/index. php. Для доступа к админпанели необходимо запустить http://имя вашего сайта/admin. php
Перед вами откроется мастер установки.
Нажмите кнопку Начать установку.
В следующем окне перед вами откроется Лицензионное соглашение, ознакомтесь с ним и согласившись поставьте галочку внизу рядом с пунктом «Я принимаю данное соглашение» и нажмите кнопку Продолжить >>
В вновь открывшемся окне скрипт произведёт Проверку установленных компонентов PHP.
Если любой из пунктов, что Вы видите на рисунке взятым в красную окантовку в верхней части, выделен красным, то пожалуйста выполните действия для исправления положения. В случае несоблюдения минимальных требований скрипта возможна его некорректная работа в системе. При необходимости обратитесь к Вашему хостинг — провайдеру.
Нижняя окантованная часть менее критична. Данные настройки являются рекомендуемыми для полной совместимости, однако скрипт способен работать даже если рекомендуемые настройки не совпадают с текущими. Но стоит уточнить у Вашего хостера о возможности более точного совпадения всех настроек.