NP1
From Ask in Wiki
NP1 CMS - простая, бесплатная и быстрая система для управления сайтом.
NP1 CMS - Free, Simple, Fast and Safe CMS (Content management system).
Contents |
Общее описание
Движок имеет:
- Метаданные для получения оперативных данных в ходе работы скрипта $metadata
4 файла-класса
- nucleus/class.mind.php - Класс для работы с метаданными ($metadata)
- nucleus/class.url.php - Класс для работы со строкой URL
- nucleus/class.tree.php - Класс для работы с таблицами типа Дерево ($tree)
- nucleus/class.parser.php - Класс-парсер (внутренний парсер)
1 файл API-функций
- nucleus/api.db.php - Функции для работы с БД
2 файла-модуля (файлы с функциями)
- modules/m_edit.php - Функции изменяющие структуру и записи в БД или FS
- modules/m_show.php - Функции вывода информации
Возможности
- Управление структурой сайта
- Управление шаблонами сайта
- Управление загруженными файлами (media)
- Управление структурой таблиц
- Управление настройками CMS: NP1
Системные требования
Сервер: Apache 1.3.3; PHP4.3.0; MySQL4
Хранение информации допускается как в БД так и в файлах
Скачать | Download
Источники | Sources
DB FS RSS - чтение, редактирование, создание
База данных | DB
Чтение плоских(plain) и иерархических(tree) баз данных.
- lt - rt - точное трехмерное местоположение нода
- way - трехмерное местоположения нода, но без сортировки
- id - двумерная код-ка нода, с порядком
- parent - трехмерное местоположения нода, но без сортировки
- level - уровень вложенности
Файлы | FS
Работа с директориями(dir), файлами(fs) и конфигурационными массивами(fs_conf)
Внешние источники | XML, RSS
Стандартные интсрументы для чтения массивов
Экспорт и импорт 1С
NP1:Files: Файловая структура
различные части ФС имееют разные уровни безопасности и разнесены по 3 различным папкам для удобства обеспечения их защиты и порядку!.
Ядро
- В Ядре практически не изменяемые файлы. Не меняеються в процесе работы сайта за исключением случаев апргрейда движка и закачки заплаток.
- К таким файлам относятся базовые функции для работы с информацией, классы и подобная шняга.
- В ядре нету и намека на HTML!!! и внешнее представление сайта, т.е. расшивровываю - остцвтуют дизайн как таковой.
- Файлы ядра абсолютно необходимы для работы сайта и используються практически для всех операций.
- файлы структуры имеют жесткий синтаксис и структуру
Модули
- Файлы которые могут использоваться, а могут и не использоваться в работе сайта в зависимости от конкретных задач.
- HTML нежелателен, но возможен в исключительных случаях и по минимум(в основном таблицы)
- Часто используемые и проверенные временем модули могут быть перенесены в ядро.
- Отсуцвие тех или иных модулей никак не повлияет на работу сайта за исключением функцинальности.
- Модули могу иметь парметры для запуска.
- Модули имеет стандартный синстаксис и структуру, но он не слишком жесткий
Административная часть (менеджер) Имеется административная часть движка (manager). Доступ в админку осуществляется по URL <sitename>/manager, также имеется возможность перенести или переименовать URL для доступа в админку с помощью менеджера.
Шаблоны
- Отвечают за внешний вид сайта и дизайн, доступны для редактирования.
- Могут включать в себя минимум кода PHP, но не Мускул!!!.
- Если ПХП кода становится слишком много - то предпочтительнее перенести его в модули(например модуль галлереи, путь и т.д)


