Написан на PHP. Поддерживает самую последнюю версию PHP 7.0.*. Распространяется по лицензии MIT.
{API}$hop
— имеет свой установщик install.php, админ панель, систему управления шаблонами, пакетами и все остальное чтобы быстро создать интернет-магазин или сайт. Потдерживает значительную часть стандартов PSR в том числе PSR-7. Использует самую новую версию Micro Framework Slim 4.x
который отвечает за то, что у него получается лучше всего - Роутинг
. Есть возможность использовать компоненты Slim
, Symfony
, Laravel
и любого другого фреймворка. Вы можете менять классы обработки на свои или на любые другие.
{API}$hop
— способен выдерживать огромную посещаемость и подойдет для высоконагруженных проектов. Если вы запустите обычный интернет-магазин или Landing Page - вы получите сайт который открывается со скоростью мысли.
- Демо - xti.com.ua
- Конфигурация Демо сайта: Slim Framework 4.x + FastCGI (Nginx + PHP-FPM) + PHP 7.2.2 + Кэш Predis + Кэш Twig
- Тест скорости - https://developers.google.com/speed/pagespeed/insights/?url=https://inbox.com.ua
Самым главным преимуществом API Shop является низкий порог входа для разработчиков. Мы стараемся писать максимально просто ! За несколько дней с платформой разберется даже начинающий программист. Не важно какой шаблонизатор, кеширование или базу данных хотите использовать - {API}$hop
из коробки поддерживает все самые популярные базы данных, кеширование и шаблонизаторы. Вы можете использовать заготовки для пакетов и расширений, чтобы написать свой обработчик для чего угодно и заменить им стандартный. Установить и подключить свой пакет очень легко.
- Автозагрузчики и управление пакетами:
AutoRequire
- Автозагрузка по стандартам PSR-0 и PSR-4. - Подключение классов через Hooks без внесения изменений в код API Shop
- Шаблонизаторы через TemplateEngine: -
Twig
PhpRenderer
Smarty
Dwoo
Fenom
Mustache
Blade
- Замена шаблонизатора при установке или активации шаблонов. - Кеширование через Cache:
Memcached
,Memcache
,Redis
,Predis
,Filesystem
,JsonCache
,MongoDB
,Elasticsearch
,Array
,Apcu
,Apc
+illuminate
,Doctrine
- Горячая замена системы кеширования - Управление данными - routerDb - Один интерфейс для работы со всеми базами данных
- Хранение данных:
RESTful API
,JsonDB
,MySQL
,PostgreSQL
,MongoDB
,SQLite
,MariaDB
,Redis
,Elasticsearch
- Одновременная работа с любым количество баз данных. У каждой таблицы может быть своя база. - HTTP клиенты:
Guzzle
,Buzz
,Httplug
,Httpful
,Requests
,Yii2 Httpclient
,Unirest PHP
- Обработчики изображений:
Imagine
,Intervention
,Spatie
,ImageOptimizer
- и многое другое ...
- PHP версии от 7.0.25 до 7.2.2
- Протокол HTTPS
- Расширение PHP:
openssl
zip
- Для кеширования необходимо установить требуемое хранилище кеша (по умолчанию используется файловое кеширование) и расширение PHP:
memcache
memcached
или другое.
max_execution_time
= 120 или 240 (по умолчанию 30)memory_limit
= 512 или 1024 (по умолчанию 128)
Эти параметры нужны для установки API Shop и загрузки пакетов с помощью install.php. При работе он менее требователен.
Общайтесь с нами через почту open.source@avantis.com.ua
Если вы нашли баг в работе API Shop загляните в issues, возможно, про него мы уже знаем и чиним. Если нет, лучше всего сообщить о нём там. Там же вы можете оставлять свои пожелания и предложения.
За новостями вы можете следить по коммитам в этом репозитории. RSS.
The MIT License (MIT). Please see LICENSE for more information.