SM3-PHP
Реализация национального стандарта SM3 на языке PHP.
![Последняя нестабильная версия](https://poser.pugx.org/ch4o5/sm3-php/v/unstable [![Лицензия](https://poser.pugx.org/ch4o5/sm3-php/license](//packagist.org/packages/ch4o5/sm3-php]
![Общее количество загрузок](https://poser.pugx.org/ch4o5/sm3-php/downloads [![Ежемесячное количество загрузок](https://poser.pugx.org/ch4o5/sm3-php/d/monthly](//packagist.org/packages/ch4o5/sm3-php]]
В процессе разработки этой библиотеки были выявлены три основные проблемы PHP:
Однако, несмотря на эти недостатки, PHP продолжает развиваться и широко использоваться. Многие задачи не требуют высокой скорости выполнения, а больше сосредоточены на реализации функциональности.
Автор библиотеки решил эти проблемы, реализовав необходимые функции в своём продукте. Это позволяет пользователям сосредоточиться на бизнес-логике, не заботясь о низкоуровневых деталях.
Также автор призывает всех заинтересованных следить за проектом и поддерживать его.
Версия 7.2 и выше теоретически поддерживается, но из-за проблем совместимости с PHPUnit нет поддержки модульного тестирования.
Начиная с версии 1.x, поддержка будет предоставляться только для старых версий PHP. Версии 2.x и новее будут ориентированы на более новые версии PHP.
Библиотека рекомендуется к установке через Composer, хотя также предоставляется возможность прямой загрузки сжатого архива. Однако использование Composer считается более современным и удобным способом управления проектами.
Загрузите сжатый архив в формате .zip или .tar.gz. Архив уже оптимизирован для использования с Composer.
Скачать архив можно по ссылке: https://github.com/DongyunLee/SM3-PHP/releases/latest.
Распакуйте архив в любое место вашего проекта.
tar zxvf SM3-PHP.tar.gz
# или
unzip SM3-PHP.zip
# Команда для создания архива
composer arch
# Или composer run-script arch
Установите Composer. Подробные инструкции можно найти здесь: «Как установить Composer».
Если вы используете китайские зеркала, рекомендуется настроить их для ускорения загрузки. Более подробную информацию можно найти в статье «Композитору — уважение, китайским зеркалам — будущее!»
Выполните команду composer require ch4o5/sm3-php
.
Запустите composer install
.
Запустите composer update
.
Параметры composer update
предназначены для оптимизации в производственной среде и не требуются для анализа, отладки и чтения кода.
Краткое описание параметров:
--prefer-dist
: Предпочитать установленные пакеты, а не исходные коды.--no-dev
: Не устанавливать пакеты из раздела require-dev
, что уменьшает размер пакета.--no-plugins
: Не устанавливать плагины.--with-dependencies
: Рекурсивно обновлять зависимости пакетов.--optimize-autoloader
/ -o
: Преобразовать автозагрузку PSR-0/4 в карту классов для более быстрой загрузки.--classmap-authoritative
: Рекомендуется использовать после включения -o
, ускоряет загрузку всех классов.Пример вызова функции sm3()
находится в файле demo.php в корне проекта. Также можно ознакомиться с другими примерами в каталоге examples.
Проект соответствует лицензии MPL-2.0:
Это свободная лицензия, я не возлагаю на вас бремя её использования.
Однако при цитировании, пожалуйста, указывайте источник, а также не удаляйте авторские права из начала файла.
Поступай с другими так, как хочешь, чтобы поступали с тобой.
Я сохраняю за собой право требовать соблюдения соответствующих обязательств.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )