Набор php-классов (и их методов)
composer require it-for-free/rusphp
О способах использования (установки) читайте здесь.
Версии и совместимость с PHP:
- Версии
v1.*
-- для поддержки кода php5.5 и старше (например, дляarray()
вместо[]
), эти же версии кода попадают в остальные ветки, но в1.*
можно найти (добавить) код, адоптированный под старые версии. - Остальные версии ориентированы на работу в
php7
и выше.
Писать сюда функции общего назначения, которые можно было бы использовать в разных проектах
-- как минимум это касается удобных функций-обёрток (как ItForFree\rusphp\Log\SimpleEchoLog.php
),
как максимум -- нового полезного функционала для специфических областей (ItForFree/rusphp/Html/Table/ArrayRebuilder.php
)
- Логгирование (журналирования для отладки)
- Работа с изображениями (обрезка изображений "на лету")
- C SSH соединением
- Архивами
- Измерение используемой оперативной памяти
- URL:
ItForFree\rusphp\Network\Url
позволяет удобно работать с URL (адресами ссылок) - Создание файла c исходным кодом проекта
- Работа с телефонными номерами
- Безопасноть (в частности секрентые ключи/токены)
- Работа с онлайн-картами (яндекс и google maps)
- Для работы с доменами
- Для работы с временем:
Используйте классы пространcтва ItForFree\rusphp\Common\Ui
:
- Тестирование с помощью codeception
Запуск тестов:
cept run unit
- Выяснить ситуацию с обновлением
ralouphie/mimey
до PHP8 https://packagist.org/packages/ralouphie/mimey и вернуться на него обратно с временногоjmoati/mimey
.
- Web-клиенты к различным системам: https://github.com/it-for-free/php-web-clients