it-for-free / rusphp
Universal PHP library for different perposis
Installs: 5 122
Dependents: 6
Suggesters: 0
Security: 0
Stars: 7
Watchers: 3
Forks: 6
Open Issues: 2
Requires
- php: >=5.3.0
- adbario/php-dot-notation: *
- it-for-free/array_column: *
- xantios/mimey: 2.1.*
Requires (Dev)
- dev-master
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.9
- v2.1.8
- v2.1.7
- v2.1.6
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.9
- v2.0.8
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v0.0.7
- dev-testCreateObjectWithoutHintingType
- dev-rec-search-by-name
- dev-object-factory
- dev-readme-for-time-period
- dev-term-to-string
- dev-new-image-controller-4
This package is auto-updated.
Last update: 2024-12-22 19:50:53 UTC
README
Набор 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
)
Документация
Дополнения к общим возможностям PHP
:
Прочий функционал
- Логгирование (журналирования для отладки)
- Работа с изображениями (обрезка изображений "на лету")
- C SSH соединением
- Архивами
- Измерение используемой оперативной памяти
- URL:
ItForFree\rusphp\Network\Url
позволяет удобно работать с URL (адресами ссылок) - Создание файла c исходным кодом проекта
- Работа с телефонными номерами
- Безопасноть (в частности секрентые ключи/токены)
- Работа с онлайн-картами (яндекс и google maps)
- Для работы с доменами
- Для работы с временем:
UI Работа с пользовательским интерфейсом
Используйте классы пространcтва ItForFree\rusphp\Common\Ui
:
Автоматическое тестирование
- Тестирование с помощью codeception
Запуск тестов:
cept run unit
@ToDo
- Выяснить ситуацию с обновлением
ralouphie/mimey
до PHP8 https://packagist.org/packages/ralouphie/mimey и вернуться на него обратно с временногоjmoati/mimey
.
Потомки rusphp ;) (вынесено в отделные пакеты)
- Web-клиенты к различным системам: https://github.com/it-for-free/php-web-clients