PHPackages                             it-for-free/rusphp - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. it-for-free/rusphp

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

it-for-free/rusphp
==================

Universal PHP library for different perposis

v2.2.3(4y ago)75.4k7[2 issues](https://github.com/it-for-free/rusphp/issues)4MITPHPPHP &gt;=5.3.0

Since Dec 27Pushed 4y ago1 watchersCompare

[ Source](https://github.com/it-for-free/rusphp)[ Packagist](https://packagist.org/packages/it-for-free/rusphp)[ Docs](http://fkn.ktu10.com/?q=node/8592)[ RSS](/packages/it-for-free-rusphp/feed)WikiDiscussions master Synced today

READMEChangelog (9)Dependencies (5)Versions (38)Used By (4)

rusphp
======

[](#rusphp)

Набор php-классов (и их методов)

```
composer require it-for-free/rusphp
```

Использование
-------------

[](#использование)

О способах использования (*установки*) [читайте здесь](http://fkn.ktu10.com/node/8592).

Версии и совместимость с PHP:

- Версии `v1.*` -- для поддержки кода php5.5 и старше (например, для `array()` вместо `[]`), эти же версии кода попадают в остальные ветки, но в `1.*` можно найти (добавить) код, адоптированный под старые версии.
- Остальные версии ориентированы на работу в `php7` и выше.

Цели и задачи библиотеки
------------------------

[](#цели-и-задачи-библиотеки)

Писать сюда функции общего назначения, которые можно было бы использовать в разных проектах -- как минимум это касается удобных функций-обёрток (как `ItForFree\rusphp\Log\SimpleEchoLog.php`), как максимум -- нового полезного функционала для специфических областей (`ItForFree/rusphp/Html/Table/ArrayRebuilder.php`)

Документация
------------

[](#документация)

### Дополнения к общим возможностям `PHP`:

[](#дополнения-к-общим-возможностям-php)

- [Массивы](src/PHP/ArrayLib/README.md)
- [Функции обртного вызова (callable)](src/PHP/Callback/README.md)
- [Сравнение значений](src/PHP/Comparator/README.md)
- [Сессии](src/PHP/Session/README.md)
- [Регулярные выражения](src/PHP/Regexp/README.md)

### Прочий функционал

[](#прочий-функционал)

- [Логгирование (журналирования для отладки)](docs/logging.md)
- [Работа с **изображениями** (обрезка изображений "на лету")](src/File/Image/README.md)
- C SSH соединением
- Архивами
- Измерение используемой оперативной памяти
- URL: `ItForFree\rusphp\Network\Url` позволяет удобно работать с URL (адресами ссылок)
- [Создание файла c исходным кодом проекта](src/Documentaion/FileCreator/README.md)
- [Работа с телефонными номерами](src/Common/Phone/PhoneNumber/README.md)
- [Безопасноть (в частности секрентые ключи/токены)](src/PHP/Security/README.md)
- [Работа с онлайн-картами (яндекс и google maps)](src/Common/Map/README.md)
- [Для работы с доменами](src/Network/Domain/README.md)
- Для работы с **временем**:
    - [Работа со временем вообще](src/Common/Time/README.md)
    - [Замер времени выполнения фрагментов кода](src/Log/Time/README.md)

### UI Работа с пользовательским интерфейсом

[](#ui-работа-с--пользовательским-интерфейсом)

Используйте классы пространcтва `ItForFree\rusphp\Common\Ui`:

- [Хлебные крошки (breadcrumbs)](src/Common/Ui/Breadcrumbs/README.md)
- [Сообщения/уведомления](src/Common/Ui/Message/README.md)

Автоматическое тестирование
---------------------------

[](#автоматическое-тестирование)

- Тестирование [с помощью codeception](docs/codeception.md)

Запуск тестов:

```
cept run unit
```

@ToDo
-----

[](#todo)

- Выяснить ситуацию с обновлением `ralouphie/mimey` до PHP8 и вернуться на него обратно с временного `jmoati/mimey`.

Потомки rusphp ;) (вынесено в отделные пакеты)
----------------------------------------------

[](#потомки-rusphp--вынесено-в-отделные-пакеты)

- Web-клиенты к различным системам:

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance14

Infrequent updates — may be unmaintained

Popularity28

Limited adoption so far

Community21

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 88.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~44 days

Recently: every ~54 days

Total

31

Last Release

1777d ago

Major Versions

v1.0.3 → v2.0.02018-03-14

v1.0.5 → v2.0.12018-09-30

v1.0.6 → v2.0.22018-12-07

v0.0.7 → v2.1.22019-05-13

### Community

Maintainers

![](https://www.gravatar.com/avatar/000ccb276eafa9e6159c0266a3fcf5457d445f58998551de595976fca7a3b2a5?d=identicon)[it-for-free](/maintainers/it-for-free)

---

Top Contributors

[![vedro-compota](https://avatars.githubusercontent.com/u/2771630?v=4)](https://github.com/vedro-compota "vedro-compota (287 commits)")[![Romakip](https://avatars.githubusercontent.com/u/73649916?v=4)](https://github.com/Romakip "Romakip (20 commits)")[![nazarevrn](https://avatars.githubusercontent.com/u/44571685?v=4)](https://github.com/nazarevrn "nazarevrn (11 commits)")[![melisa014](https://avatars.githubusercontent.com/u/28606816?v=4)](https://github.com/melisa014 "melisa014 (5 commits)")[![gigamel](https://avatars.githubusercontent.com/u/25401075?v=4)](https://github.com/gigamel "gigamel (2 commits)")

---

Tags

phparraysshuiarchivememorybreadcrumbshtml-tableregexpemail verifyramimage crop resize on the flycreate html file with source code of all project files for documentationphone number info class inner shortcodeception log echo write into console addonyandex maps goole maps center zoom for point coords setphp universal packagesecurity token with timestamptime interval for wait sleep between api requestsstring filter html tags and url protocolsarray filter only elements

###  Code Quality

TestsCodeception

### Embed Badge

![Health badge](/badges/it-for-free-rusphp/health.svg)

```
[![Health](https://phpackages.com/badges/it-for-free-rusphp/health.svg)](https://phpackages.com/packages/it-for-free-rusphp)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
