1 Введение 1.1 Что такое Limbo Limbo - Система Управления Сайтом (CMS) построенная на Mambo. Limbo позволяет создавать сайты, как использующие базы данных, совместимые с CMS, так и не требующие специальных баз данных, но предлагающие те же самые эффективные особенности управления контентом. 1.2 Требования Limbo не имеет особых требований. Для ее работы требуется только наличие PHP 4.2 + 1.3 Установка Для установки Limbo загрузите последнюю версию с официального сайта http://www.limbo-cms.com/ или с русскоязычного сайта поддержки http://www.limbo-cms.com.ru/. Полученный zip-архив распакуйте в директорию на сервере своего хостера. Затем, использую Веб браузер, войдите в эту директорию - запустится мастер установки Limbo, далее просто следуйте его инструкциям. Через пару минут Ваш сайт будет готов к работе! 1.4 Решение проблем Поскольку Limbo - новая система, информация об ошибках и способах их устранения пока недоступна. 2 Архитектура Limbo 2.1 Введение Limbo была создана как маленькая, функциональная система, совместимая с управлением базой на текстовых файлах. Так что ядро Limbo включает несколько классов, несколько подключаемых файлов и несколько основных модулей, составляющих маленький движок для управления сайтом. Система представляет собой структуру, использующую маленькие php скрипты, напоминающую жизнь муравейника, поэтому Вы обнаружите много общего с муравьями в коде Limbo. Имеются три основных файла, осуществляющих доступ ко всей системе - http://limbo-cms.com.ru/index.php : Главный включаемый файл, отвечающий за вывод веб-сайта. index2.php : Файл, используемый для создания макета для печати содержимого. admin.php : Главный файл, создающий административный интерфейс. 2.2 Структура каталогов admin/ : Главный административный каталог, содержащий все файлы для администрирования сайта. admin/core/ : Эта директория содержит главным образом три служебных директории. admin/core/classes/ : содержит классы, необходимые для правильного функционирования системы. admin/core/components/ : все компоненты, которые используются в интерфейсе. admin/core/includes/ : Включаемые файла административного интерфейса, содержит различные функции и определения переменных. admin/interface/ : Файлы, которые используются для создания интерфеса Админцентра. core/ : Содержит директории, используемые для генерации основной структуры сайта. core/classes/ : Классы, необходимые для работы системы. core/components/ : Каталог компонентов, где помещаются все компоненты. core/modules/ : Каталог модулей, где помещаются все модули. images/ : Картинки, что ясно из названия includes/ : Другая включаемая директори, содержащая инициализации и другой служебный код. lang/ : Все языковые файлы templates/ : Все шаблоны 2.3 Генерация http://limbo-cms.com.ru/index.php index.php генерируется следующим образом Определение двух констант _VALID_MOS to '1' and _VALID_LM to '1'. Подключение config.php и если переменная $website не определена, запуск мастера установки. Включение инициализации файлов и других классов. Инициализация трех важных классов - antcore класс, класс базы данных и класс авторизации. Если сайт в оффлайне, показывается сообщение об этом.. Включение mambo.php если поддерживается функция соместимости шаблонов, используемых в системе. Включение шаблона. Если SEO (ЧПУ) включены, выдаваемые url перезаписываются, иначе просто выводятся из буфера. Скачать
Самое меньшее благо в жизни — это богатство, самое большое — мудрость. Готхольд Лессинг
|