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("имяБиблиотеки");
Предварительно должна быть обязательно загружена библиотека PHPShopObj.
В индексном файле она уже загружена, в иных других случаях применяется запись.
$_classPath="../../"; // Путь до папки phpshop include($_classPath."class/obj.class.php");