Skip to content

«API Shop» — E-Commerce Platform — Slim Framework 4.x+ Twig + Predis + PHP 7.0 + FastCGI (Nginx + PHP-FPM)

License

Notifications You must be signed in to change notification settings

ruslan-avantis/api-shop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

«API Shop» — E-Commerce Platform

Написан на PHP. Поддерживает самую последнюю версию PHP 7.0.*. Распространяется по лицензии MIT.

{API}$hop — это конструктор с огромной гибкостью

{API}$hop — имеет свой установщик install.php, админ панель, систему управления шаблонами, пакетами и все остальное чтобы быстро создать интернет-магазин или сайт. Потдерживает значительную часть стандартов PSR в том числе PSR-7. Использует самую новую версию Micro Framework Slim 4.x который отвечает за то, что у него получается лучше всего - Роутинг. Есть возможность использовать компоненты Slim, Symfony, Laravel и любого другого фреймворка. Вы можете менять классы обработки на свои или на любые другие.

Отличная скорость работы без дополнительных оптимизаций

{API}$hop — способен выдерживать огромную посещаемость и подойдет для высоконагруженных проектов. Если вы запустите обычный интернет-магазин или Landing Page - вы получите сайт который открывается со скоростью мысли.

Низкий порог входа для программистов

Самым главным преимуществом API Shop является низкий порог входа для разработчиков. Мы стараемся писать максимально просто ! За несколько дней с платформой разберется даже начинающий программист. Не важно какой шаблонизатор, кеширование или базу данных хотите использовать - {API}$hop из коробки поддерживает все самые популярные базы данных, кеширование и шаблонизаторы. Вы можете использовать заготовки для пакетов и расширений, чтобы написать свой обработчик для чего угодно и заменить им стандартный. Установить и подключить свой пакет очень легко.

Мы ищем единомышленников ! Присоединяйтесь.

API Shop — из коробки будет поддерживать:

  • Автозагрузчики и управление пакетами: 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
  • и многое другое ...

Требования к хостингу

Для работы API Shop необходим хостинг, который поддерживает:

  • PHP версии от 7.0.25 до 7.2.2
  • Протокол HTTPS
  • Расширение PHP: openssl zip
  • Для кеширования необходимо установить требуемое хранилище кеша (по умолчанию используется файловое кеширование) и расширение PHP: memcache memcached или другое.

Настройки php.ini

  • max_execution_time = 120 или 240 (по умолчанию 30)
  • memory_limit = 512 или 1024 (по умолчанию 128)

Эти параметры нужны для установки API Shop и загрузки пакетов с помощью install.php. При работе он менее требователен.

Поддержка, обратная связь, новости

Общайтесь с нами через почту open.source@avantis.com.ua

Если вы нашли баг в работе API Shop загляните в issues, возможно, про него мы уже знаем и чиним. Если нет, лучше всего сообщить о нём там. Там же вы можете оставлять свои пожелания и предложения.

За новостями вы можете следить по коммитам в этом репозитории. RSS.

Лицензия API Shop

The MIT License (MIT). Please see LICENSE for more information.

About

«API Shop» — E-Commerce Platform — Slim Framework 4.x+ Twig + Predis + PHP 7.0 + FastCGI (Nginx + PHP-FPM)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published