Recommend this page to a friend! |
<p align="center"> <img src="https://github.com/DeGraciaMathieu/php-smelly-code-detector/blob/master/arts/robot.png" width="250"> </p>
Simple tool to analyze and split the words contained in your variables to check your DDD approach.
Requires >= PHP 8.1
composer require degraciamathieu/php-wording-detector --dev
php php-wording-detector inspect {path}
$ php php-wording-detector inspect app
? PHP Wording Detector ?
+-------------+-----------------------+-------------+
| total words | total distincts words | average use |
+-------------+-----------------------+-------------+
| 18'363 | 560 | 33 |
+-------------+-----------------------+-------------+
+--------------+-------+-------------+
| words | usage | pourcentage |
+--------------+-------+-------------+
| user | 1629 | 9% |
| activity | 1150 | 6% |
| exam | 925 | 5% |
| organization | 671 | 4% |
| mode | 460 | 3% |
| data | 416 | 2% |
| code | 383 | 2% |
| builder | 368 | 2% |
| part | 351 | 2% |
| item | 350 | 2% |
| license | 308 | 2% |
| request | 296 | 2% |
| subscription | 289 | 2% |
| id | 228 | 1% |
| answers | 225 | 1% |
| coupon | 214 | 1% |
| question | 200 | 1% |
| exception | 182 | under 1% |
| current | 161 | under 1% |
| count | 160 | under 1% |
+--------------+-------+-------------+
Classes of DeGraciaMathieu | > | PHP Wording Detector | > | Download .zip .tar.gz | > | Support forum | > | Blog | > | Latest changes |
|
Groups | Applications | Files |
Groups |
PHP 5 | Classes using PHP 5 specific features | View top rated classes |
Language | Constructs to assist in the language control | View top rated classes |
Parsers | Programming language interpreters and format parsers | View top rated classes |
Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.
Files |
File | Role | Description | ||
---|---|---|---|---|
.github (1 directory) | ||||
app (5 directories) | ||||
bootstrap (1 file) | ||||
config (3 files) | ||||
resources (1 directory) | ||||
tests (2 files, 1 directory) | ||||
.editorconfig | Data | Auxiliary data | ||
box.json | Data | Auxiliary data | ||
composer.json | Data | Auxiliary data | ||
composer.lock | Data | Auxiliary data | ||
php-wording-detector | Appl. | Application script | ||
phpunit.xml.dist | Data | Auxiliary data | ||
README.md | Doc. | Documentation |
Files | / | app |
Files | / | app | / | Nodes |
File | Role | Description |
---|---|---|
NodeExtractor.php | Class | Class source |
NodeValidator.php | Class | Class source |
Files | / | config |
File | Role | Description |
---|---|---|
app.php | Class | Class source |
commands.php | Class | Class source |
view.php | Aux. | Auxiliary script |
Files | / | tests |
File | Role | Description | ||
---|---|---|---|---|
Unit (2 directories) | ||||
CreatesApplication.php | Class | Class source | ||
TestCase.php | Class | Class source |
Files | / | tests | / | Unit | / | Nodes |
File | Role | Description |
---|---|---|
NodeExtractorTest.php | Class | Class source |
NodeValidatorTest.php | Class | Class source |
Download all files: php-wording-detector.tar.gz php-wording-detector.zip NOTICE: if you are using a download manager program like 'GetRight', please Login before trying to download this archive.
|
Files |
File | Role | Description | ||
---|---|---|---|---|
.github (1 directory) | ||||
app (5 directories) | ||||
bootstrap (1 file) | ||||
config (3 files) | ||||
resources (1 directory) | ||||
tests (2 files, 1 directory) | ||||
.editorconfig | Data | Auxiliary data | ||
box.json | Data | Auxiliary data | ||
composer.json | Data | Auxiliary data | ||
composer.lock | Data | Auxiliary data | ||
php-wording-detector | Appl. | Application script | ||
phpunit.xml.dist | Data | Auxiliary data | ||
README.md | Doc. | Documentation |
Files | / | app |
Files | / | app | / | Nodes |
File | Role | Description |
---|---|---|
NodeExtractor.php | Class | Class source |
NodeValidator.php | Class | Class source |
Files | / | config |
File | Role | Description |
---|---|---|
app.php | Class | Class source |
commands.php | Class | Class source |
view.php | Aux. | Auxiliary script |
Files | / | tests |
File | Role | Description | ||
---|---|---|---|---|
Unit (2 directories) | ||||
CreatesApplication.php | Class | Class source | ||
TestCase.php | Class | Class source |
Files | / | tests | / | Unit | / | Nodes |
File | Role | Description |
---|---|---|
NodeExtractorTest.php | Class | Class source |
NodeValidatorTest.php | Class | Class source |
Download all files: php-wording-detector.tar.gz php-wording-detector.zip NOTICE: if you are using a download manager program like 'GetRight', please Login before trying to download this archive.
|