support 447 Опубликовано 30 декабря, 2018 Жалоба Share Опубликовано 30 декабря, 2018 У composer'a есть хранилище, репозиторий пакетов - https://packagist.org Где есть любые php библиотеки для любых целей. Не надо постоянно изобретать велописед, будем использовать уже готовые пакеты. К примеру, хотим мы узнать, какой язык выставлен по умолчанию в браузере посетителя магазина на базе VamShop. Возьмём один из самых популярных пакетов composer для этих целей - https://packagist.org/packages/sinergi/browser-detector Как поставить пакет написано сверху на странице: composer require sinergi/browser-detector Заходим в корневую папку с установленным VamShop и выполняем эту команду: Загрузится пакет в VamShop: и обновится composer.json файл в корневой папке магазина: В разделе require видно, что доступен наш пакет. Всё, пакет скачан и его можно использовать в VamShop. Документация по данной библиотеке доступна на: https://github.com/sinergi/php-browser-detector У нас уже всё готово в использованию данного пакета, никакие файлы править не надо, ничего подключать через include, require не надо. Всё уже готово. К примеру, просто выведем в шапке магазина, какой язык по умолчанию установлен в браузере посетителя, для этого, допустим, в /includes/header.php добавим код (согласно документации библиотеки): use Sinergi\BrowserDetector\Language; // Detect browser language $language = new Language(); $siteLocale = $language->getLanguage(); echo $siteLocale; Будет выведен текст ru т.е. в браузере русский язык выставлен по умолчанию. Всё, вот так просто можно использовать composer пакеты в VamShop. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения