NP1:Docs
From Ask in Wiki
DESCRIPTION.TXT
Описание движка сайтов CMS: NP1
Contents |
1. Составная часть
Движок написан на PHP/MySQL и используется на серверах Apache и ему подобных.
В движке используется ООП!
Папка nucleus содержит основную часть функционала движка, а именно:
- Классы для работы с основнами объектами сайта, такие как:
- Файловая система (nucleus/classes/class.filesystem.php)
- СУБД MySQL (nucleus/classes/class.mysql.php)
- Структура сайта (nucleus/classes/class.tree.php)
- Объект самого движка (nucleus/classes/class.np1.php)
- Файл инициализации движка (nucleus/init.php)
- Основные функции использующиеся для создания объектов, подключение модулей и шаблонов в рамках правил написания скриптов для NP1, перевод в Транслитерацию, построчное чтение файлов и т.п.
Папка modules содержит модули использующиеся для построения страниц сайта включающие в себя в основном функции запросов к БД, чтения/записи файлов, обработки шаблонов, проверки корректности входных данных, вызова других модулей и шаблонов. Файлы папки modules должны включать в себя минимум HTML-разметки. Если в каком-либо файле папки modules более 50% PHP/Perl-кода, то этот файл считается модулем и он должен находиться в папке modules. Папка modules закрыта .htaccess-ом, поэтому к ней нельзя обращаться при помощи URL.
Папка templates содержит шаблоны использующиеся для построения страниц сайта включающие в себя в основном HTML-разметку, VB-скрипты, JAVA-скрипты, CSS-таблицы и т.п. Если файл должен вызываться при помощи URL, то он должен находиться либо в корне сайта либо в папке templates.
INSTALL.TXT
Инсталляция CMS: NP1
1. Скопируйте следующие файлы и папки из архива в корень сайта:
- [nucleus]
- [modules]
- [templates]
- .htacces
- index.php
- install.php
- module.php
- template.php
2. Создайте БД MySQL если она не существует
3. Произведите настройки в файле nucleus/config.php
4. Запустите скрипт install.php
(например: http://www.mysite.com/install.php) и следуйе указаниям скрипта

