PHPShopClass

Материал из PHPShop CMS

Перейти к: навигация, поиск

Библиотека PHPShopClass включает в себя набор файлов с классами, с помощью которых работает основное ядро и фреймворк административных интерфейсов.

Файлы библиотеки располагаются в phpshop/class/ и содержат в своем название значение функционала имяБиблиотеки.class.php (например mail.class.php - библиотека для работы с почтой).

Файла библиотеки делятся на:

  • управляемые библиотеки - конструкторы основной логики API
    • array.class.php - PHPShopArray - управление массивами
    • base.class.php - PHPShopBase - подключение и управление БД
    • core.class.php - PHPShopCore - API ядра
    • elements.class.php - PHPShopElements - API элементов
    • modules.class.php - PHPShopModules - API подключения модулей
    • obj.class.php - PHPShopObj - API упрощенного доступа к данным
    • orm.class.php - PHPShopOrm - API связи с БД
  • дополнительные библиотеки, группирующие в себе схожие по значению функции
    • date.class.php - библиотека для работы с датами
    • mail.class.php - библиотека для работы с почтой
    • nav.class.php - PHPShopNav библиотека для работы с переменными навигации и ЧПУ
    • readcsv.class.php - библиотека для работы с CSV файлами
    • security.class.php - библиотека проверки безопасности

Создание новой библиотеки

Для создания нового файла библиотеки необходимо создать новый файл по адресу phpshop/class/имяБиблиотеки.class.php и внести о нем запись в файл конфигурации в раздел class:

[class]
имяБиблиотеки = "./phpshop/class/имяБиблиотеки.class.php";

Использование библиотеки

Для вызова загрузки библиотеки используется конструкция:

PHPShopObj::loadClass("имяБиблиотеки");
Lifebelt.png Предварительно должна быть обязательно загружена библиотека PHPShopObj. 

В индексном файле она уже загружена, в иных других случаях применяется запись.

$_classPath="../../"; // Путь до папки phpshop
include($_classPath."class/obj.class.php");