Вот что я нашел для себя нового
Во-первых, лучше всего не нумеровать списки, а выставлять доты.
Вот наглядный пример:
- Первый
- под пункт первого
- под пункт первого
- под пункт первого
- Второй
- подпункт второго
- подпункт второго
- подпункт второго
- подпункт второго
- Третий
- Четвертый
- Пятый
Зачем? Да чтобы проще было в будущем обновлять документацию. Да и выглядит более приятно для глаза.
Во вторых, для того чтобы не ждать пока выполниться проверка 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$
Вот пример выполненной работы программы:
На самом деле это реально круто! Советую, но лучше проверить потом сайт как минимум смог-тестом.
А, для того чтобы оптимизировать работы php-codesniffer, нам поможет еще одна хитрость.
Для того чтобы сразу в нескольких местах по фиксить PSR, либо выполнить доп скрипт, существует специальный раздел в composer.json
- scripts
.
И, для того чтобы использовать какой-либо данный скрипт:
composer [название_скрипта]