PHPShopClass

Материал из PHPShop

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

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

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


Содержание

Управляемые библиотеки

Управляемые библиотеки - конструкторы основной логики API

  • array.class.php - PHPShopArray - управление массивами
  • base.class.php - PHPShopBase - подключение и управление БД
  • core.class.php - PHPShopCore - API ядра
  • shopcore.class.php - PHPShopShopCore - API ядра функций работы с магазином
  • elements.class.php - PHPShopElements - API элементов
  • shopelements.class.php - PHPShopProductElements - API элементов работы с магазином
  • modules.class.php - PHPShopModules - API подключения модулей
  • obj.class.php - PHPShopObj - API упрощенного доступа к данным
  • orm.class.php - PHPShopOrm - API связи с БД
  • nav.class.php - PHPShopNav - библиотека для работы с переменными навигации и ЧПУ
  • parser.class.php - PHPShopParser - библиотека шаблонизатора
  • mail.class.php - PHPShopMail - библиотека для работы с e-mail

API магазина

Библиотеки для работы магазина и оформления заказов

  • valuta.class.php - PHPShopValuta - библиотека для работы с валютами
  • shopelements.class.php - PHPShopProductElements - API элементов оформления магазина
  • user.class.php - PHPShopUser - библиотека личного кабинета пользователей
  • cart.class.php - PHPShopCart - библиотека для работы с корзиной товаров
  • compare.class.php - библиотека для работы со сравнению товаров
  • delivery.class.php - PHPShopDelivery - библиотека для работы с доставкой товаров
  • order.class.php - PHPShopOrder - библиотека для работы с заказами
  • payment.class.php - PHPShopPayment - библиотека для работы со способами оплат
  • product.class.php - PHPShopProduct - библиотека для работы с товарами
  • sort.class.php - PHPShopSort - библиотека для работы с характеристиками

API сайта

Библиотеки для работы сопутствующих разделов страниц, новостей, меню и т.д.

  • category.class.php - PHPShopСategory - библиотека для работы с каталогами
  • page.class.php - PHPShopPage - библиотека для работы со страницами и статьями


Дополнительные библиотеки

Группируют в себе схожие по значению функции и дополнительные утилиты.

  • system.class.php - PHPShopSystem - библиотека работы с системными настройками
  • rssgarber.class.php - библиотека для записи новостей через rss каналы
  • debug.class.php - PHPShopDebug - библиотека для отладки кода
  • date.class.php - библиотека для работы с датами
  • mail.class.php - библиотека для работы с почтой
  • readcsv.class.php - библиотека для работы с CSV файлами
  • security.class.php - библиотека проверки безопасности
  • lang.class.php - PHPShopLang- библиотека смены языка
  • text.class.php - PHPShopText- библиотека HTML элементов (хелпер)
  • basexml.class.php - библиотека работы с базой удаленно через XML
  • file.class.php - библиотека для работы с файлами (чтение, запись)
  • inwords.class.php - библиотека для перевода цифр в строки
  • math.class.php - библиотека математических функций
  • string.class.php - библиотека строковых функций
  • xml.class.php - библиотека для работы с XML



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

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

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

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

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

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

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