PHPackages                             eleizotova/php-project-lvl2 - 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. eleizotova/php-project-lvl2

ActiveLibrary

eleizotova/php-project-lvl2
===========================

second project php hexlet

v1.0.0(5y ago)09MITPHPCI passing

Since Sep 1Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/ElenaIzotova8/php-project-lvl2)[ Packagist](https://packagist.org/packages/eleizotova/php-project-lvl2)[ RSS](/packages/eleizotova-php-project-lvl2/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (4)Versions (2)Used By (0)

php-project-lvl2
================

[](#php-project-lvl2)

Проект Вычислитель отличий - второй учебный проект на [Хекслете](https://hexlet.io) в рамках обучения по профессии [PHP-программист](https://ru.hexlet.io/professions/php). Вычислитель отличий – программа, определяющая разницу между двумя структурами данных. Возможности утилиты:

```
-Поддержка разных входных форматов: yaml и json
-Генерация отчета в виде plain text, stylish и json

```

Загрузка проекта - composer global require eleizotova/php-project-lvl2.

Пример работы пакета - сравнение 2 плоских файлов формата json:

gendiff before.json after.json

[![asciicast](https://camo.githubusercontent.com/0327742779bc644a76988d4889f91896b291fb1ba5768b4b27863938df19d4d8/68747470733a2f2f61736369696e656d612e6f72672f612f3336303239392e737667)](https://asciinema.org/a/360299)

Пример работы пакета - сравнение 2 плоских файлов формата yaml:

gendiff before.yml after.yml

[![asciicast](https://camo.githubusercontent.com/3b4118dd4af4c1de910982dc0571cb97c75d88009c8850c7854e5aa8deb23cbb/68747470733a2f2f61736369696e656d612e6f72672f612f3336303330312e737667)](https://asciinema.org/a/360301)

Пример работы пакета для файлов, имеющих вложенные структуры:

gendiff beforeIter.json afterIter.json

gendiff beforeIter.yml afterIter.yml

[![asciicast](https://camo.githubusercontent.com/10526f726c2cb7632e02a5b639cc6097892d9a1061e562e26a29443529879932/68747470733a2f2f61736369696e656d612e6f72672f612f3336303330322e737667)](https://asciinema.org/a/360302)

Возможность выбора вывода различий в формате plain:

gendiff --format plain beforeIter.json afterIter.json

gendiff --format plain beforeIter.yml afterIter.yml

[![asciicast](https://camo.githubusercontent.com/1e87c340fe078924ed9352e3e23b657eda18ee5fa392de5ccfaf8661171153b9/68747470733a2f2f61736369696e656d612e6f72672f612f3336303330342e737667)](https://asciinema.org/a/360304)

Возможность выбора вывода различий в формате json:

gendiff --format json beforeIter.json afterIter.json

gendiff --format json beforeIter.yml afterIter.yml

[![asciicast](https://camo.githubusercontent.com/ef65d8ddd2d5983253fe8efb6e966d58cbea1d908942793efa97f2912ddeb8f2/68747470733a2f2f61736369696e656d612e6f72672f612f3336323333332e737667)](https://asciinema.org/a/362333)

[![](https://camo.githubusercontent.com/f21539ac45b8c0d2d8cb766bd5310321e616d2f74648a0a5d72dcfb0a3b6d75c/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f34313631336438356366636530383235396336342f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/ElenaIzotova8/php-project-lvl2/maintainability)[![](https://camo.githubusercontent.com/82438cc6a1cb3949974241630d6865202a10c8204073f178497316a79cdfa27c/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f34313631336438356366636530383235396336342f746573745f636f766572616765)](https://codeclimate.com/github/ElenaIzotova8/php-project-lvl2/test_coverage)[![PHP CI](https://github.com/ElenaIzotova8/php-project-lvl2/workflows/PHP%20CI/badge.svg)](https://github.com/ElenaIzotova8/php-project-lvl2/workflows/PHP%20CI/badge.svg)

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance54

Moderate activity, may be stable

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

2079d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/60936435?v=4)[Elena Izotova](/maintainers/ElenaIzotova8)[@ElenaIzotova8](https://github.com/ElenaIzotova8)

---

Top Contributors

[![ElenaIzotova8](https://avatars.githubusercontent.com/u/60936435?v=4)](https://github.com/ElenaIzotova8 "ElenaIzotova8 (73 commits)")

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/eleizotova-php-project-lvl2/health.svg)

```
[![Health](https://phpackages.com/badges/eleizotova-php-project-lvl2/health.svg)](https://phpackages.com/packages/eleizotova-php-project-lvl2)
```

###  Alternatives

[getkirby/cms

The Kirby core

1.5k535.5k352](/packages/getkirby-cms)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M386](/packages/shopware-core)[neos/flow

Flow Application Framework

862.0M451](/packages/neos-flow)

PHPackages © 2026

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