NP1

From Ask in Wiki

Jump to: navigation, search

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С

http://www.1c-bitrix.ru/1c/

NP1:Files: Файловая структура

различные части ФС имееют разные уровни безопасности и разнесены по 3 различным папкам для удобства обеспечения их защиты и порядку!.

Ядро

  • В Ядре практически не изменяемые файлы. Не меняеються в процесе работы сайта за исключением случаев апргрейда движка и закачки заплаток.
  • К таким файлам относятся базовые функции для работы с информацией, классы и подобная шняга.
  • В ядре нету и намека на HTML!!! и внешнее представление сайта, т.е. расшивровываю - остцвтуют дизайн как таковой.
  • Файлы ядра абсолютно необходимы для работы сайта и используються практически для всех операций.
  • файлы структуры имеют жесткий синтаксис и структуру

Модули

  • Файлы которые могут использоваться, а могут и не использоваться в работе сайта в зависимости от конкретных задач.
  • HTML нежелателен, но возможен в исключительных случаях и по минимум(в основном таблицы)
  • Часто используемые и проверенные временем модули могут быть перенесены в ядро.
  • Отсуцвие тех или иных модулей никак не повлияет на работу сайта за исключением функцинальности.
    • Модули могу иметь парметры для запуска.
    • Модули имеет стандартный синстаксис и структуру, но он не слишком жесткий

Административная часть (менеджер) Имеется административная часть движка (manager). Доступ в админку осуществляется по URL <sitename>/manager, также имеется возможность перенести или переименовать URL для доступа в админку с помощью менеджера.

Шаблоны

  • Отвечают за внешний вид сайта и дизайн, доступны для редактирования.
  • Могут включать в себя минимум кода PHP, но не Мускул!!!.
  • Если ПХП кода становится слишком много - то предпочтительнее перенести его в модули(например модуль галлереи, путь и т.д)
Retrieved from "http://ask.inwiki.org/NP1"
Personal tools
Life insurance - Property insurance - Auto insurance - Business insurance - Travel insurance