Набор 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