|
|
Вот что я нашел для себя нового :smiley:
|
|
|
|
|
|
**Во-первых**, лучше всего не нумеровать списки, а выставлять доты.
|
|
|
Вот наглядный пример:
|
|
|
* Первый
|
|
|
* под пункт первого
|
|
|
* под пункт первого
|
|
|
* под пункт первого
|
|
|
* Второй
|
|
|
* подпункт второго
|
|
|
* подпункт второго
|
|
|
* подпункт второго
|
|
|
* подпункт второго
|
|
|
* Третий
|
|
|
* Четвертый
|
|
|
* Пятый
|
|
|
|
|
|
Зачем? Да чтобы проще было в будущем обновлять документацию. Да и выглядит более приятно для глаза.
|
|
|
|
|
|
**Во вторых**, для того чтобы не ждать пока выполниться проверка PSR, можно воспользоваться следующей утилитой:
|
|
|
```
|
|
|
sudo apt install php-codesniffer
|
|
|
```
|
|
|
С помощью нее можно проверять нужные файлы на ошибки следующими действиями и сразу же исправить баги:
|
|
|
```
|
|
|
imaev@imaev-EXPERTBOOK:~/Документы/inline-ltd/smart-billing$ phpcbf --standard=PSR12 src/
|
|
|
|
|
|
PHPCBF RESULT SUMMARY
|
|
|
---------------------------------------------------------------------------------------------------------------------
|
|
|
FILE FIXED REMAINING
|
|
|
---------------------------------------------------------------------------------------------------------------------
|
|
|
/home/imaev/Документы/inline-ltd/smart-billing/src/Controller/ClientPageModule.php 1 0
|
|
|
/home/imaev/Документы/inline-ltd/smart-billing/src/Controller/Reports/ReportsModule.php 1 2
|
|
|
/home/imaev/Документы/inline-ltd/smart-billing/src/Controller/TypesChargesPayments.php 1 0
|
|
|
/home/imaev/Документы/inline-ltd/smart-billing/src/SmartCard/ScRequestApi.php 8 0
|
|
|
/home/imaev/Документы/inline-ltd/smart-billing/src/SmartCard/ScRefsTariffsApi.php 2 0
|
|
|
/home/imaev/Документы/inline-ltd/smart-billing/src/SmartCard/ScStatusClientApi.php 2 0
|
|
|
---------------------------------------------------------------------------------------------------------------------
|
|
|
A TOTAL OF 15 ERRORS WERE FIXED IN 6 FILES
|
|
|
---------------------------------------------------------------------------------------------------------------------
|
|
|
|
|
|
Time: 2.45 secs; Memory: 16MB
|
|
|
|
|
|
|
|
|
imaev@imaev-EXPERTBOOK:~/Документы/inline-ltd/smart-billing$
|
|
|
|
|
|
```
|
|
|
Вот пример выполненной работы программы:
|
|
|
![изображение](uploads/d3c9f13dfac68b28959f96bbddf97d83/изображение.png)
|
|
|
|
|
|
На самом деле это реально круто! Советую, но лучше проверить потом сайт как минимум смог-тестом.
|
|
|
|
|
|
А, для того чтобы оптимизировать работы php-codesniffer, нам поможет **еще одна хитрость**.
|
|
|
|
|
|
Для того чтобы сразу в нескольких местах по фиксить PSR, либо выполнить доп скрипт, существует специальный раздел в `composer.json` - `scripts`.
|
|
|
|
|
|
Пример:
|
|
|
![изображение](uploads/9f544fade47b9bff33a953d9c353cf7d/изображение.png)
|
|
|
|
|
|
|
|
|
И, для того чтобы использовать какой-либо данный скрипт:
|
|
|
```
|
|
|
composer [название_скрипта]
|
|
|
``` |