Категория:Основное API

Материал из PHPShop

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

Основное API платформы PHPShop делится на группы по функционалу:

  • PHPShopClass - библиотека классов
  • PHPShopCore - реализация класса навигации ЧПУ
  • PHPShopShopCore - реализация класса навигации ЧПУ для разделов интерет-магазина
  • PHPShopElements - реализация дополнительных элементов (опросы, меню, тестовые блоки и т.д.)
  • PHPShopProductElements - реализация дополнительных элементов вывода товаров (каталоги, спецпредложения, новинки, сопутствующие товары)
  • PHPShopGUI - генерация графических административных интерфейсов
  • PHPShopInc - реализация внутренних действий (конфигурация, автозагрузка и т.д.)
  • PHPShopObj - реализация упрощенного доступа к данным (настройка системы и т.д.)
  • PHPShopArray - реализация упрощенного доступа к массивам данных (товары, характеристики, валюты)
  • PHPShopAjaxElements - реализация AJAX элементов (корзина, сравнение, фотогалерея и т.д.)
  • PHPShopDebug - отладочная панель для разработчика

Как это работает

Первым грузится файл index.php (далее индексный файл), через файл .htaccess задаются правила ЧПУ. Все страницы во внешней части проходят через индексный файл.

Читается файл конфигурации и выполняется подключение к БД MySQL с помощью PHPShopBase

В свою очередь индексный файл подгружает в себя библиотеки:

Подгружаются файлы элементов оформления:

Загружается список элементов автозагрузки

Lifebelt.png Для внесения файл в список автозагрузки нужно внести в файл конфигурации соответствующую запись.

Полученная информация сжимается на выходе GZIP компрессией