Skip to content

Add more PHP code optimizations

d268237
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

Add PHP code optimization guide with opcache performance improvements #249

Add more PHP code optimizations
d268237
Select commit
Loading
Failed to load commit list.
GitHub Actions / vale completed Sep 5, 2025 in 29s

reviewdog [vale] report

reported by reviewdog 🐶

Findings (1729)

cookbook/en/configuring-webservers/general.md|16 col 4| [Microsoft.Acronyms] 'IIS' has no definition.
cookbook/en/configuring-webservers/iis.md|1 col 28| [Microsoft.Acronyms] 'IIS' has no definition.
cookbook/en/configuring-webservers/iis.md|1 col 28| [Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.
cookbook/en/configuring-webservers/iis.md|3 col 15| [Microsoft.Acronyms] 'IIS' has no definition.
cookbook/en/configuring-webservers/iis.md|31 col 96| [Microsoft.Acronyms] 'IIS' has no definition.
cookbook/en/configuring-webservers/iis.md|33 col 30| [Microsoft.Acronyms] 'IIS' has no definition.
cookbook/en/configuring-webservers/iis.md|34 col 32| [Microsoft.Acronyms] 'IIS' has no definition.
cookbook/en/configuring-webservers/apache.md|52 col 8| [Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.
cookbook/en/configuring-webservers/lighttpd.md|1 col 3| [Microsoft.Headings] 'Configuring web servers: lighttpd' should use sentence-style capitalization.
cookbook/en/configuring-webservers/lighttpd.md|1 col 26| [Microsoft.HeadingColons] Capitalize ': l'.
cookbook/en/configuring-webservers/nginx-unit.md|1 col 28| [Microsoft.Acronyms] 'NGINX' has no definition.
cookbook/en/configuring-webservers/nginx-unit.md|3 col 27| [Microsoft.Acronyms] 'NGINX' has no definition.
cookbook/en/configuring-webservers/nginx-unit.md|4 col 11| [Microsoft.Vocab] Verify your use of 'sample' with the A-Z word list.
cookbook/en/configuring-webservers/nginx-unit.md|65 col 8| [Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.
cookbook/en/configuring-webservers/nginx.md|3 col 61| [Microsoft.Acronyms] 'FPM' has no definition.
cookbook/en/configuring-webservers/nginx.md|3 col 65| [Microsoft.Acronyms] 'SAPI' has no definition.
cookbook/en/configuring-webservers/nginx.md|59 col 8| [Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.
cookbook/ru/README.md|1 col 3| [Microsoft.Headings] 'Книга рецептов Yii3' should use sentence-style capitalization.
cookbook/ru/README.md|3 col 20| [Microsoft.Dashes] Remove the spaces around ' – '.
cookbook/ru/preface.md|3 col 4| [Microsoft.Dashes] Remove the spaces around ' — '.
cookbook/ru/preface.md|5 col 36| [Microsoft.Contractions] Use 'it's' instead of 'It Is'.
cookbook/ru/preface.md|9 col 51| [Microsoft.Acronyms] 'CMS' has no definition.
cookbook/ru/preface.md|9 col 66| [Microsoft.Acronyms] 'REST' has no definition.
cookbook/ru/sentry-integration.md|1 col 3| [Microsoft.Headings] 'Интеграция с Sentry' should use sentence-style capitalization.
cookbook/ru/sentry-integration.md|3 col 4| [Microsoft.Headings] 'Что такое Sentry' should use sentence-style capitalization.
cookbook/ru/sentry-integration.md|5 col 29| [Microsoft.Dashes] Remove the spaces around ' – '.
cookbook/ru/sentry-integration.md|61 col 5| [Microsoft.Headings] 'Настройка HTTP-клиента' should use sentence-style capitalization.
cookbook/ru/sentry-integration.md|61 col 15| [Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.
cookbook/ru/sentry-integration.md|116 col 74| [Microsoft.Acronyms] 'ERROR' has no definition.
cookbook/en/preface.md|5 col 53| [Microsoft.Contractions] Use 'it's' instead of 'It Is'.
cookbook/en/preface.md|11 col 13| [Microsoft.Acronyms] 'REST' has no definition.
cookbook/en/organizing-code/structuring-by-use-case-with-vertical-slices.md|10 col 1| [Microsoft.SentenceLength] Try to keep sentences short (< 30 words).
cookbook/en/organizing-code/structuring-by-use-case-with-vertical-slices.md|14 col 1| [Microsoft.SentenceLength] Try to keep sentences short (< 30 words).
cookbook/en/organizing-code/structuring-by-use-case-with-vertical-slices.md|20 col 1| [Microsoft.SentenceLength] Try to keep sentences short (< 30 words).
cookbook/en/organizing-code/structuring-by-use-case-with-vertical-slices.md|64 col 58| [Microsoft.Passive] 'are organized' looks like passive voice.
cookbook/en/organizing-code/structuring-by-use-case-with-vertical-slices.md|65 col 69| [Microsoft.Passive] 'is shared' looks like passive voice.
cookbook/en/sentry-integration.md|3 col 4| [Microsoft.Contractions] Use 'what's' instead of 'What is'.
cookbook/en/sentry-integration.md|3 col 4| [Microsoft.Headings] 'What is Sentry' should use sentence-style capitalization.
cookbook/en/sentry-integration.md|8 col 20| [Microsoft.Passive] 'is used' looks like passive voice.
cookbook/en/sentry-integration.md|26 col 5| [Microsoft.Headings] 'Install an HTTP driver' should use sentence-style capitalization.
cookbook/en/sentry-integration.md|26 col 16| [Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.
cookbook/en/sentry-integration.md|29 col 22| [Microsoft.We] Try to avoid using first-person plural like 'we'.
cookbook/en/sentry-integration.md|49 col 75| [Microsoft.Passive] 'is located' looks like passive voice.
cookbook/en/sentry-integration.md|62 col 5| [Microsoft.Headings] 'Configure the HTTP client' should use sentence-style capitalization.
cookbook/en/sentry-integration.md|62 col 19| [Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.
cookbook/en/sentry-integration.md|88 col 26| [Microsoft.Passive] 'is implemented' looks like passive voice.
cookbook/en/sentry-integration.md|115 col 65| [Microsoft.Acronyms] 'ERROR' has no definition.
guide/en/caching/overview.md|4 col 1| [Microsoft.SentenceLength] Try to keep sentences short (< 30 words).
guide/en/caching/overview.md|7 col 69| [Microsoft.SentenceLength] Try to keep sentences short (< 30 words).
guide/en/caching/overview.md|8 col 11| [Microsoft.Passive] 'be used' looks like passive voice.
guide/en/caching/overview.md|8 col 115| [Microsoft.Semicolon] Try to simplify this sentence.
guide/en/caching/overview.md|9 col 36| [Microsoft.Passive] 'be used' looks like passive voice.
guide/en/concept/autoloading.md|5 col 44| [Microsoft.Acronyms] 'PSR' has no definition.
guide/en/concept/autoloading.md|30 col 4| [Microsoft.Acronyms] 'PSR' has no definition.
guide/en/README.md|3 col 1| [Microsoft.We] Try to avoid using first-person plural like 'We'.
guide/en/README.md|50 col 16| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/README.md|75 col 59| [Microsoft.Acronyms] 'ORM' has no definition.
guide/en/README.md|117 col 1| [Microsoft.Headings] 'REST APIs -' should use sentence-style capitalization.
guide/en/README.md|117 col 1| [Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.
guide/en/README.md|117 col 1| [Microsoft.Acronyms] 'REST' has no definition.
guide/en/concept/aliases.md|4 col 13| [Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.
guide/en/concept/aliases.md|4 col 56| [Microsoft.Passive] 'be differentiated' looks like passive voice.
guide/en/concept/aliases.md|4 col 107| [Microsoft.Vocab] Verify your use of 'Alias' with the A-Z word list.
guide/en/concept/aliases.md|5 col 26| [Microsoft.Passive] 'be prefixed' looks like passive voice.
guide/en/concept/aliases.md|8 col 18| [Microsoft.Semicolon] Try to simplify this sentence.
guide/en/concept/aliases.md|8 col 51| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/concept/aliases.md|8 col 51| [Microsoft.URLFormat] Use 'of' (not 'for') to describe the relationship of the word URL to a resource.
guide/en/concept/aliases.md|12 col 19| [Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.
guide/en/concept/aliases.md|36 col 20| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/concept/aliases.md|36 col 24| [Microsoft.Passive] 'being aliased' looks like passive voice.
guide/en/concept/aliases.md|38 col 17| [Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.
guide/en/concept/aliases.md|38 col 45| [Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.
guide/en/concept/aliases.md|39 col 31| [Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.
guide/en/concept/aliases.md|41 col 19| [Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.
guide/en/concept/aliases.md|82 col 45| [Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.
guide/en/concept/aliases.md|82 col 90| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/concept/aliases.md|95 col 10| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/concept/aliases.md|95 col 39| [Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.
guide/en/concept/aliases.md|95 col 45| [Microsoft.Passive] 'is determined' looks like passive voice.
guide/en/concept/aliases.md|96 col 6| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/concept/aliases.md|99 col 63| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/concept/aliases.md|102 col 8| [Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.
guide/en/concept/aliases.md|104 col 32| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/concept/aliases.md|119 col 39| [Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.
guide/en/concept/aliases.md|128 col 18| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/concept/aliases.md|129 col 25| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/concept/aliases.md|133 col 38| [Microsoft.Vocab] Verify your use of 'accessible' with the A-Z word list.
guide/en/concept/events.md|3 col 8| [Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.
guide/en/concept/events.md|4 col 82| [Microsoft.Passive] 'is triggered' looks like passive voice.
guide/en/concept/events.md|7 col 26| [Microsoft.Passive] 'is signed' looks like passive voice.
guide/en/concept/events.md|9 col 76| [Microsoft.Passive] 'be coupled' looks like passive voice.
guide/en/concept/events.md|14 col 23| [Microsoft.Passive] 'be executed' looks like passive voice.
guide/en/concept/events.md|20 col 4| [Microsoft.Headings] 'Event Handlers' should use sentence-style capitalization.
guide/en/concept/events.md|23 col 33| [Microsoft.Passive] 'is triggered' looks like passive voice.
guide/en/concept/events.md|54 col 108| [Microsoft.Passive] 'is determined' looks like passive voice.
guide/en/concept/events.md|59 col 70| [Microsoft.Passive] 'is triggered' looks like passive voice.
guide/en/concept/events.md|60 col 6| [Microsoft.Passive] 'be called' looks like passive voice.
guide/en/concept/events.md|60 col 39| [Microsoft.Passive] 'were attached' looks like passive voice.
guide/en/concept/events.md|68 col 8| [Microsoft.Passive] 'are raised' looks like passive voice.
guide/en/concept/events.md|109 col 23| [Microsoft.Passive] 'be used' looks like passive voice.
guide/en/databases/db-migrations.md|94 col 5| [Microsoft.Headings] 'Upgrading from Yii2' should use sentence-style capitalization.
guide/en/databases/db-migrations.md|96 col 101| [Microsoft.Contractions] Use 'aren't' instead of 'are not'.
guide/en/databases/db-migrations.md|100 col 58| [Microsoft.Passive] 'be created' looks like passive voice.
guide/en/databases/db-migrations.md|100 col 116| [Microsoft.Passive] 'are applied' looks like passive voice.
guide/en/caching/data.md|37 col 25| [Microsoft.Acronyms] 'PSR' has no definition.
guide/en/caching/data.md|42 col 14| [Microsoft.Dashes] Remove the spaces around ' — '.
guide/en/caching/data.md|47 col 15| [Microsoft.Dashes] Remove the spaces around ' — '.
guide/en/caching/data.md|48 col 63| [Microsoft.Acronyms] 'APC' has no definition.
guide/en/caching/data.md|49 col 112| [Microsoft.Foreign] Use 'for example' instead of 'e.g.,'.
guide/en/caching/data.md|51 col 50| [Microsoft.Dashes] Remove the spaces around ' — '.
guide/en/caching/data.md|52 col 48| [Microsoft.Dashes] Remove the spaces around ' — '.
guide/en/caching/data.md|54 col 58| [Microsoft.Dashes] Remove the spaces around ' — '.
guide/en/caching/data.md|56 col 4| [Microsoft.Foreign] Use 'for example' instead of 'e.g.,'.
guide/en/caching/data.md|57 col 56| [Microsoft.Dashes] Remove the spaces around ' — '.
guide/en/caching/data.md|62 col 5| [Microsoft.Acronyms] 'TIP' has no definition.
guide/en/caching/data.md|64 col 80| [Microsoft.Foreign] Use 'for example' instead of 'e.g.,'.
guide/en/caching/data.md|65 col 94| [Microsoft.Foreign] Use 'for example' instead of 'e.g.,'.
guide/en/caching/data.md|68 col 30| [Microsoft.Vocab] Verify your use of 'accessible' with the A-Z word list.
guide/en/caching/data.md|97 col 40| [Microsoft.Acronyms] 'TTL' has no definition.
guide/en/caching/data.md|110 col 21| [Microsoft.Acronyms] 'TTL' has no definition.
guide/en/caching/data.md|155 col 47| [Microsoft.Plurals] Don't add '(s)' to a singular noun. Use plural instead.
guide/en/caching/data.md|168 col 16| [Microsoft.Adverbs] Remove 'randomly' if it's not important to the meaning of the statement.
guide/en/caching/data.md|169 col 113| [Microsoft.Vocab] Verify your use of 'beta' with the A-Z word list.
guide/en/concept/di-container.md|5 col 42| [Microsoft.Acronyms] 'OOP' has no definition.
guide/en/concept/di-container.md|31 col 47| [Microsoft.Adverbs] Remove 'unnecessarily' if it's not important to the meaning of the statement.
guide/en/concept/di-container.md|68 col 1| [Microsoft.We] Try to avoid using first-person plural like 'We'.
guide/en/concept/di-container.md|72 col 82| [Microsoft.Passive] 'is called' looks like passive voice.
guide/en/concept/di-container.md|77 col 33| [Microsoft.Passive] 'be avoided' looks like passive voice.
guide/en/concept/di-container.md|80 col 4| [Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.
guide/en/concept/di-container.md|82 col 50| [Microsoft.SentenceLength] Try to keep sentences short (< 30 words).
guide/en/concept/di-container.md|86 col 102| [Microsoft.SentenceLength] Try to keep sentences short (< 30 words).
guide/en/concept/di-container.md|100 col 44| [Microsoft.We] Try to avoid using first-person plural like 'we'.
guide/en/concept/di-container.md|204 col 1| [Microsoft.SentenceLength] Try to keep sentences short (< 30 words).
guide/en/concept/di-container.md|206 col 34| [Microsoft.Auto] In general, don't hyphenate 'auto-wiring'.
guide/en/concept/immutability.md|3 col 38| [Microsoft.Contractions] Use 'can't' instead of 'cannot'.
guide/en/concept/immutability.md|3 col 65| [Microsoft.Passive] 'been created' looks like passive voice.
guide/en/concept/immutability.md|6 col 9| [Microsoft.Contractions] Use 'can't' instead of 'cannot'.
guide/en/concept/immutability.md|6 col 16| [Microsoft.Adverbs] Remove 'silently' if it's not important to the meaning of the statement.
guide/en/concept/immutability.md|8 col 27| [Microsoft.We] Try to avoid using first-person plural like 'we'.
guide/en/concept/immutability.md|22 col 36| [Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.
guide/en/concept/immutability.md|25 col 1| [Microsoft.Contractions] Use 'that's' instead of 'That is'.
guide/en/concept/immutability.md|102 col 3| [Microsoft.We] Try to avoid using first-person plural like 'We'.
guide/en/concept/immutability.md|102 col 96| [Microsoft.Adverbs] Remove 'carefully' if it's not important to the meaning of the statement.
guide/en/concept/immutability.md|105 col 5| [Microsoft.Acronyms] 'TIP' has no definition.
guide/en/concept/immutability.md|106 col 26| [Microsoft.Acronyms] 'DTO' has no definition.
guide/en/concept/immutability.md|107 col 9| [Microsoft.Vocab] Verify your use of 'ensure' with the A-Z word list.
guide/en/concept/immutability.md|107 col 36| [Microsoft.Contractions] Use 'can't' instead of 'cannot'.
guide/en/concept/immutability.md|107 col 43| [Microsoft.Passive] 'be modified' looks like passive voice.
guide/en/concept/immutability.md|107 col 72| [Microsoft.Passive] 'is created' looks like passive voice.
guide/en/concept/immutability.md|109 col 25| [Microsoft.Contractions] Use 'it's' instead of 'it is'.
guide/en/concept/immutability.md|115 col 57| [Microsoft.Passive] 'be copied' looks like passive voice.
guide/en/concept/configuration.md|3 col 52| [Microsoft.We] Try to avoid using first-person plural like 'We'.
guide/en/concept/configuration.md|11 col 81| [Microsoft.Passive] 'is used' looks like passive voice.
guide/en/concept/configuration.md|16 col 1| [Microsoft.SentenceLength] Try to keep sentences short (< 30 words).
guide/en/concept/configuration.md|19 col 10| [Microsoft.Passive] 'be passed' looks like passive voice.
guide/en/concept/configuration.md|110 col 1| [Microsoft.We] Try to avoid using first-person plural like 'We'.
guide/en/concept/configuration.md|223 col 1| [Microsoft.Quotes] Punctuation should be inside the quotes.
guide/en/concept/configuration.md|261 col 1| [Microsoft.Quotes] Punctuation should be inside the quotes.
guide/en/concept/configuration.md|266 col 65| [Microsoft.Passive] 'are used' looks like passive voice.
guide/en/concept/configuration.md|269 col 5| [Microsoft.Acronyms] 'TIP' has no definition.
guide/en/concept/configuration.md|338 col 87| [Microsoft.Passive] 'is used' looks like passive voice.
guide/en/concept/configuration.md|339 col 16| [Microsoft.Passive] 'are merged' looks like passive voice.
guide/en/concept/configuration.md|343 col 13| [Microsoft.Passive] 'is used' looks like passive voice.
guide/en/glossary.md|3 col 4| [Microsoft.Headings] 'alias' should use sentence-style capitalization.
guide/en/glossary.md|3 col 4| [Microsoft.Vocab] Verify your use of 'alias' with the A-Z word list.
guide/en/glossary.md|5 col 1| [Microsoft.Vocab] Verify your use of 'Alias' with the A-Z word list.
guide/en/glossary.md|6 col 1| [Microsoft.Quotes] Punctuation should be inside the quotes.
guide/en/glossary.md|8 col 4| [Microsoft.Headings] 'asset' should use sentence-style capitalization.
guide/en/glossary.md|14 col 4| [Microsoft.Headings] 'configuration' should use sentence-style capitalization.
guide/en/glossary.md|17 col 1| [Microsoft.Quotes] Punctuation should be inside the quotes.
guide/en/glossary.md|21 col 4| [Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.
guide/en/glossary.md|27 col 4| [Microsoft.Headings] 'installation' should use sentence-style capitalization.
guide/en/glossary.md|34 col 4| [Microsoft.Headings] 'middleware' should use sentence-style capitalization.
guide/en/glossary.md|37 col 1| [Microsoft.Quotes] Punctuation should be inside the quotes.
guide/en/glossary.md|39 col 4| [Microsoft.Headings] 'module' should use sentence-style capitalization.
guide/en/glossary.md|42 col 17| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/glossary.md|46 col 4| [Microsoft.Headings] 'namespace' should use sentence-style capitalization.
guide/en/glossary.md|52 col 4| [Microsoft.Headings] 'package' should use sentence-style capitalization.
guide/en/glossary.md|59 col 4| [Microsoft.Headings] 'rule' should use sentence-style capitalization.
guide/en/glossary.md|67 col 4| [Microsoft.Headings] 'queue' should use sentence-style capitalization.
guide/en/glossary.md|73 col 4| [Microsoft.Headings] 'vendor' should use sentence-style capitalization.
guide/en/intro/what-is-yii.md|1 col 3| [Microsoft.Contractions] Use 'what's' instead of 'What is'.
guide/en/intro/what-is-yii.md|1 col 3| [Microsoft.Headings] 'What is Yii' should use sentence-style capitalization.
guide/en/intro/what-is-yii.md|5 col 53| [Microsoft.Contractions] Use 'it's' instead of 'It Is'.
guide/en/intro/what-is-yii.md|7 col 4| [Microsoft.Headings] 'What's Yii best for' should use sentence-style capitalization.
guide/en/intro/what-is-yii.md|13 col 13| [Microsoft.Acronyms] 'REST' has no definition.
guide/en/intro/what-is-yii.md|15 col 45| [Microsoft.HeadingPunctuation] Don't use end punctuation in headings.
guide/en/intro/what-is-yii.md|28 col 24| [Microsoft.Acronyms] 'PSR' has no definition.
guide/en/intro/what-is-yii.md|36 col 5| [Microsoft.Passive] 'is backed' looks like passive voice.
guide/en/intro/what-is-yii.md|37 col 66| [Microsoft.Vocab] Verify your use of 'as well as' with the A-Z word list.
guide/en/intro/what-is-yii.md|40 col 17| [Microsoft.Passive] 'are incorporated' looks like passive voice.
guide/en/intro/what-is-yii.md|54 col 26| [Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.
guide/en/intro/what-is-yii.md|56 col 68| [Microsoft.Acronyms] 'OOP' has no definition.
guide/en/intro/what-is-yii.md|56 col 91| [Microsoft.Acronyms] 'OOP' has no definition.
guide/en/runtime/cookies.md|20 col 1| [Microsoft.SentenceLength] Try to keep sentences short (< 30 words).
guide/en/runtime/cookies.md|20 col 1| [Microsoft.Wordiness] Consider using 'also' instead of 'In addition'.
guide/en/runtime/cookies.md|98 col 21| [Microsoft.Passive] 'is tampered' looks like passive voice.
guide/en/runtime/cookies.md|98 col 48| [Microsoft.Passive] 'been signed' looks like passive voice.
guide/en/runtime/cookies.md|98 col 105| [Microsoft.Passive] 'be thrown' looks like passive voice.
guide/en/runtime/cookies.md|99 col 53| [Microsoft.Passive] 'was signed' looks like passive voice.
guide/en/runtime/cookies.md|117 col 47| [Microsoft.Acronyms] 'PSR' has no definition.
guide/en/runtime/cookies.md|122 col 56| [Microsoft.Passive] 'was tampered' looks like passive voice.
guide/en/runtime/cookies.md|125 col 75| [Microsoft.Passive] 'be encrypted' looks like passive voice.
guide/en/runtime/cookies.md|126 col 27| [Microsoft.Passive] 'be passed' looks like passive voice.
guide/en/runtime/cookies.md|177 col 59| [Microsoft.Passive] 'be encrypted' looks like passive voice.
guide/en/runtime/cookies.md|184 col 83| [Microsoft.Passive] 'be sent' looks like passive voice.
guide/en/runtime/cookies.md|186 col 73| [Microsoft.Acronyms] 'CSRF' has no definition.
guide/en/runtime/cookies.md|186 col 101| [Microsoft.Foreign] Use 'for example' instead of 'e.g.,'.
guide/en/runtime/cookies.md|186 col 113| [Microsoft.Acronyms] 'PUT' has no definition.
guide/en/runtime/cookies.md|187 col 3| [Microsoft.Acronyms] 'PATCH' has no definition.
guide/en/runtime/cookies.md|188 col 108| [Microsoft.Passive] 'be tampered' looks like passive voice.
guide/en/runtime/response.md|17 col 11| [Microsoft.Acronyms] 'PSR' has no definition.
guide/en/runtime/response.md|19 col 19| [Microsoft.Passive] 'be constructed' looks like passive voice.
guide/en/runtime/response.md|19 col 47| [Microsoft.Wordiness] Consider using 'because of' instead of 'as a result of'.
guide/en/runtime/response.md|70 col 31| [Microsoft.Passive] 'be removed' looks like passive voice.
guide/en/runtime/response.md|100 col 5| [Microsoft.Headings] 'Responding with JSON' should use sentence-style capitalization.
guide/en/runtime/response.md|100 col 21| [Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.
guide/en/intro/upgrade-from-v2.md|1 col 3| [Microsoft.Headings] 'Upgrading from Version 2.0' should use sentence-style capitalization.
guide/en/intro/upgrade-from-v2.md|6 col 89| [Microsoft.SentenceLength] Try to keep sentences short (< 30 words).
guide/en/intro/upgrade-from-v2.md|10 col 4| [Microsoft.Headings] 'PHP requirements' should use sentence-style capitalization.
guide/en/intro/upgrade-from-v2.md|10 col 4| [Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.
guide/en/intro/upgrade-from-v2.md|12 col 26| [Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.
guide/en/intro/upgrade-from-v2.md|32 col 9| [Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.
guide/en/intro/upgrade-from-v2.md|37 col 1| [Microsoft.SentenceLength] Try to keep sentences short (< 30 words).
guide/en/intro/upgrade-from-v2.md|44 col 1| [Microsoft.SentenceLength] Try to keep sentences short (< 30 words).
guide/en/intro/upgrade-from-v2.md|65 col 1| [Microsoft.SentenceLength] Try to keep sentences short (< 30 words).
guide/en/intro/upgrade-from-v2.md|87 col 55| [Microsoft.Adverbs] Remove 'very' if it's not important to the meaning of the statement.
guide/en/runtime/request.md|22 col 11| [Microsoft.Acronyms] 'PSR' has no definition.
guide/en/runtime/request.md|34 col 18| [Microsoft.Passive] 'be obtained' looks like passive voice.
guide/en/runtime/request.md|44 col 3| [Microsoft.Acronyms] 'PUT' has no definition.
guide/en/runtime/request.md|46 col 3| [Microsoft.Acronyms] 'HEAD' has no definition.
guide/en/runtime/request.md|47 col 3| [Microsoft.Acronyms] 'PATCH' has no definition.
guide/en/runtime/request.md|60 col 4| [Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.
guide/en/runtime/request.md|126 col 78| [Microsoft.Contractions] Use 'it's' instead of 'it is'.
guide/en/runtime/request.md|140 col 20| [Microsoft.Acronyms] 'PSR' has no definition.
guide/en/runtime/request.md|169 col 105| [Microsoft.Passive] 'are handled' looks like passive voice.
guide/en/runtime/handling-errors.md|6 col 4| [Microsoft.Acronyms] 'PSR' has no definition.
guide/en/runtime/handling-errors.md|7 col 3| [Microsoft.Acronyms] 'PSR' has no definition.
guide/en/runtime/handling-errors.md|12 col 16| [Microsoft.Acronyms] 'PSR' has no definition.
guide/en/runtime/handling-errors.md|28 col 15| [Microsoft.Passive] 'is registered' looks like passive voice.
guide/en/runtime/handling-errors.md|113 col 75| [Microsoft.Passive] 'is enabled' looks like passive voice.
guide/en/runtime/handling-errors.md|113 col 89| [Microsoft.Accessibility] Don't use language (such as 'disabled') that defines people by their disability.
guide/en/runtime/sessions.md|129 col 21| [Microsoft.Passive] 'be deleted' looks like passive voice.
guide/en/security/authentication.md|3 col 68| [Microsoft.SentenceLength] Try to keep sentences short (< 30 words).
guide/en/security/authentication.md|5 col 29| [Microsoft.Vocab] Verify your use of 'he' with the A-Z word list.
guide/en/security/authentication.md|81 col 45| [Microsoft.Passive] 'is used' looks like passive voice.
guide/en/security/authentication.md|83 col 83| [Microsoft.Passive] 'is used' looks like passive voice.
guide/en/security/authentication.md|84 col 80| [Microsoft.Acronyms] 'REST' has no definition.
guide/en/security/authentication.md|155 col 32| [Microsoft.Passive] 'is logged' looks like passive voice.
guide/en/security/authentication.md|167 col 63| [Microsoft.Passive] 'is maintained' looks like passive voice.
guide/en/security/authentication.md|176 col 4| [Microsoft.Headings] 'Authentication Events' should use sentence-style capitalization.
guide/en/security/authentication.md|182 col 88| [Microsoft.Passive] 'be cancelled' looks like passive voice.
guide/en/security/authentication.md|185 col 89| [Microsoft.Passive] 'be cancelled' looks like passive voice.
guide/en/security/cryptography.md|3 col 18| [Microsoft.We] Try to avoid using first-person plural like 'we'.
guide/en/security/cryptography.md|17 col 50| [Microsoft.SentenceLength] Try to keep sentences short (< 30 words).
guide/en/security/cryptography.md|18 col 91| [Microsoft.Vocab] Verify your use of 'allow' with the A-Z word list.
guide/en/security/cryptography.md|19 col 15| [Microsoft.SentenceLength] Try to keep sentences short (< 30 words).
guide/en/security/cryptography.md|28 col 10| [Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.
guide/en/security/cryptography.md|32 col 63| [Microsoft.Acronyms] 'ASCII' has no definition.
guide/en/security/cryptography.md|38 col 10| [Microsoft.Passive] 'is passed' looks like passive voice.
guide/en/security/cryptography.md|40 col 1| [Microsoft.SentenceLength] Try to keep sentences short (< 30 words).
guide/en/security/cryptography.md|79 col 72| [Microsoft.Passive] 'been tampered' looks like passive voice.
guide/en/security/cryptography.md|80 col 72| [Microsoft.Acronyms] 'MAC' has no definition.
guide/en/security/cryptography.md|105 col 15| [Microsoft.Passive] 'is applied' looks like passive voice.
guide/en/runtime/routing.md|1 col 3| [Microsoft.Headings] 'Routing and URL generation' should use sentence-style capitalization.
guide/en/runtime/routing.md|1 col 15| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/runtime/routing.md|1 col 15| [Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.
guide/en/runtime/routing.md|4 col 43| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/runtime/routing.md|8 col 36| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/runtime/routing.md|8 col 69| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/runtime/routing.md|10 col 36| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/runtime/routing.md|13 col 13| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/runtime/routing.md|13 col 96| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/runtime/routing.md|14 col 1| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/runtime/routing.md|18 col 73| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/runtime/routing.md|66 col 54| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/runtime/routing.md|66 col 92| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/runtime/routing.md|75 col 61| [Microsoft.Passive] 'is instantiated' looks like passive voice.
guide/en/runtime/routing.md|75 col 101| [Microsoft.Passive] 'is called' looks like passive voice.
guide/en/runtime/routing.md|90 col 14| [Microsoft.Passive] 'is called' looks like passive voice.
guide/en/runtime/routing.md|153 col 54| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/runtime/routing.md|181 col 10| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/runtime/routing.md|196 col 13| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/runtime/routing.md|242 col 8| [Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.
guide/en/runtime/routing.md|242 col 20| [Microsoft.We] Try to avoid using first-person plural like 'we'.
guide/en/runtime/routing.md|245 col 10| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/runtime/routing.md|247 col 6| [Microsoft.We] Try to avoid using first-person plural like 'we'.
guide/en/runtime/routing.md|247 col 47| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/runtime/routing.md|248 col 62| [Microsoft.GeneralURL] For a general audience, use 'address' rather than 'URL'.
guide/en/runtime/routing.md|257 col 5| [Microsoft.Headings] 'Named Parameters' should use sentence-style capitalization.
guide/en/runtime/routing.md|259 col 1| [Microsoft.SentenceLength] Try to keep sentences short (< 30 words).
guide/en/runtime/routing.md|259 col 58| [Microsoft.Passive] 'are specified' looks like passive voice.
guide/en/runtime/routing.md|265 col 83| [Microsoft.Passive] 'is considered' looks like passive voice.
... (Too many findings. Dropped some findings)

Filtered Findings (0)

Annotations

Check notice on line 16 in cookbook/en/configuring-webservers/general.md

See this annotation in the file changed.

@github-actions github-actions / vale

[vale] cookbook/en/configuring-webservers/general.md#L16

[Microsoft.Acronyms] 'IIS' has no definition.
Raw output
{"message": "[Microsoft.Acronyms] 'IIS' has no definition.", "location": {"path": "cookbook/en/configuring-webservers/general.md", "range": {"start": {"line": 16, "column": 4}}}, "severity": "INFO"}

Check notice on line 1 in cookbook/en/configuring-webservers/iis.md

See this annotation in the file changed.

@github-actions github-actions / vale

[vale] cookbook/en/configuring-webservers/iis.md#L1

[Microsoft.Acronyms] 'IIS' has no definition.
Raw output
{"message": "[Microsoft.Acronyms] 'IIS' has no definition.", "location": {"path": "cookbook/en/configuring-webservers/iis.md", "range": {"start": {"line": 1, "column": 28}}}, "severity": "INFO"}

Check warning on line 1 in cookbook/en/configuring-webservers/iis.md

See this annotation in the file changed.

@github-actions github-actions / vale

[vale] cookbook/en/configuring-webservers/iis.md#L1

[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.
Raw output
{"message": "[Microsoft.HeadingAcronyms] Avoid using acronyms in a title or heading.", "location": {"path": "cookbook/en/configuring-webservers/iis.md", "range": {"start": {"line": 1, "column": 28}}}, "severity": "WARNING"}

Check notice on line 3 in cookbook/en/configuring-webservers/iis.md

See this annotation in the file changed.

@github-actions github-actions / vale

[vale] cookbook/en/configuring-webservers/iis.md#L3

[Microsoft.Acronyms] 'IIS' has no definition.
Raw output
{"message": "[Microsoft.Acronyms] 'IIS' has no definition.", "location": {"path": "cookbook/en/configuring-webservers/iis.md", "range": {"start": {"line": 3, "column": 15}}}, "severity": "INFO"}

Check notice on line 31 in cookbook/en/configuring-webservers/iis.md

See this annotation in the file changed.

@github-actions github-actions / vale

[vale] cookbook/en/configuring-webservers/iis.md#L31

[Microsoft.Acronyms] 'IIS' has no definition.
Raw output
{"message": "[Microsoft.Acronyms] 'IIS' has no definition.", "location": {"path": "cookbook/en/configuring-webservers/iis.md", "range": {"start": {"line": 31, "column": 96}}}, "severity": "INFO"}

Check notice on line 33 in cookbook/en/configuring-webservers/iis.md

See this annotation in the file changed.

@github-actions github-actions / vale

[vale] cookbook/en/configuring-webservers/iis.md#L33

[Microsoft.Acronyms] 'IIS' has no definition.
Raw output
{"message": "[Microsoft.Acronyms] 'IIS' has no definition.", "location": {"path": "cookbook/en/configuring-webservers/iis.md", "range": {"start": {"line": 33, "column": 30}}}, "severity": "INFO"}

Check notice on line 34 in cookbook/en/configuring-webservers/iis.md

See this annotation in the file changed.

@github-actions github-actions / vale

[vale] cookbook/en/configuring-webservers/iis.md#L34

[Microsoft.Acronyms] 'IIS' has no definition.
Raw output
{"message": "[Microsoft.Acronyms] 'IIS' has no definition.", "location": {"path": "cookbook/en/configuring-webservers/iis.md", "range": {"start": {"line": 34, "column": 32}}}, "severity": "INFO"}

Check notice on line 52 in cookbook/en/configuring-webservers/apache.md

See this annotation in the file changed.

@github-actions github-actions / vale

[vale] cookbook/en/configuring-webservers/apache.md#L52

[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.
Raw output
{"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "cookbook/en/configuring-webservers/apache.md", "range": {"start": {"line": 52, "column": 8}}}, "severity": "INFO"}

Check notice on line 1 in cookbook/en/configuring-webservers/lighttpd.md

See this annotation in the file changed.

@github-actions github-actions / vale

[vale] cookbook/en/configuring-webservers/lighttpd.md#L1

[Microsoft.Headings] 'Configuring web servers: lighttpd' should use sentence-style capitalization.
Raw output
{"message": "[Microsoft.Headings] 'Configuring web servers: lighttpd' should use sentence-style capitalization.", "location": {"path": "cookbook/en/configuring-webservers/lighttpd.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"}

Check failure on line 1 in cookbook/en/configuring-webservers/lighttpd.md

See this annotation in the file changed.

@github-actions github-actions / vale

[vale] cookbook/en/configuring-webservers/lighttpd.md#L1

[Microsoft.HeadingColons] Capitalize ': l'.
Raw output
{"message": "[Microsoft.HeadingColons] Capitalize ': l'.", "location": {"path": "cookbook/en/configuring-webservers/lighttpd.md", "range": {"start": {"line": 1, "column": 26}}}, "severity": "ERROR"}

Check notice on line 1 in cookbook/en/configuring-webservers/nginx-unit.md

See this annotation in the file changed.

@github-actions github-actions / vale

[vale] cookbook/en/configuring-webservers/nginx-unit.md#L1

[Microsoft.Acronyms] 'NGINX' has no definition.
Raw output
{"message": "[Microsoft.Acronyms] 'NGINX' has no definition.", "location": {"path": "cookbook/en/configuring-webservers/nginx-unit.md", "range": {"start": {"line": 1, "column": 28}}}, "severity": "INFO"}

Check notice on line 3 in cookbook/en/configuring-webservers/nginx-unit.md

See this annotation in the file changed.

@github-actions github-actions / vale

[vale] cookbook/en/configuring-webservers/nginx-unit.md#L3

[Microsoft.Acronyms] 'NGINX' has no definition.
Raw output
{"message": "[Microsoft.Acronyms] 'NGINX' has no definition.", "location": {"path": "cookbook/en/configuring-webservers/nginx-unit.md", "range": {"start": {"line": 3, "column": 27}}}, "severity": "INFO"}

Check notice on line 4 in cookbook/en/configuring-webservers/nginx-unit.md

See this annotation in the file changed.

@github-actions github-actions / vale

[vale] cookbook/en/configuring-webservers/nginx-unit.md#L4

[Microsoft.Vocab] Verify your use of 'sample' with the A-Z word list.
Raw output
{"message": "[Microsoft.Vocab] Verify your use of 'sample' with the A-Z word list.", "location": {"path": "cookbook/en/configuring-webservers/nginx-unit.md", "range": {"start": {"line": 4, "column": 11}}}, "severity": "INFO"}

Check notice on line 65 in cookbook/en/configuring-webservers/nginx-unit.md

See this annotation in the file changed.

@github-actions github-actions / vale

[vale] cookbook/en/configuring-webservers/nginx-unit.md#L65

[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.
Raw output
{"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "cookbook/en/configuring-webservers/nginx-unit.md", "range": {"start": {"line": 65, "column": 8}}}, "severity": "INFO"}

Check notice on line 3 in cookbook/en/configuring-webservers/nginx.md

See this annotation in the file changed.

@github-actions github-actions / vale

[vale] cookbook/en/configuring-webservers/nginx.md#L3

[Microsoft.Acronyms] 'FPM' has no definition.
Raw output
{"message": "[Microsoft.Acronyms] 'FPM' has no definition.", "location": {"path": "cookbook/en/configuring-webservers/nginx.md", "range": {"start": {"line": 3, "column": 61}}}, "severity": "INFO"}

Check notice on line 3 in cookbook/en/configuring-webservers/nginx.md

See this annotation in the file changed.

@github-actions github-actions / vale

[vale] cookbook/en/configuring-webservers/nginx.md#L3

[Microsoft.Acronyms] 'SAPI' has no definition.
Raw output
{"message": "[Microsoft.Acronyms] 'SAPI' has no definition.", "location": {"path": "cookbook/en/configuring-webservers/nginx.md", "range": {"start": {"line": 3, "column": 65}}}, "severity": "INFO"}

Check notice on line 59 in cookbook/en/configuring-webservers/nginx.md

See this annotation in the file changed.

@github-actions github-actions / vale

[vale] cookbook/en/configuring-webservers/nginx.md#L59

[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.
Raw output
{"message": "[Microsoft.Vocab] Verify your use of 'above' with the A-Z word list.", "location": {"path": "cookbook/en/configuring-webservers/nginx.md", "range": {"start": {"line": 59, "column": 8}}}, "severity": "INFO"}

Check notice on line 1 in cookbook/ru/README.md

See this annotation in the file changed.

@github-actions github-actions / vale

[vale] cookbook/ru/README.md#L1

[Microsoft.Headings] 'Книга рецептов Yii3' should use sentence-style capitalization.
Raw output
{"message": "[Microsoft.Headings] 'Книга рецептов Yii3' should use sentence-style capitalization.", "location": {"path": "cookbook/ru/README.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"}

Check failure on line 3 in cookbook/ru/README.md

See this annotation in the file changed.

@github-actions github-actions / vale

[vale] cookbook/ru/README.md#L3

[Microsoft.Dashes] Remove the spaces around ' – '.
Raw output
{"message": "[Microsoft.Dashes] Remove the spaces around ' – '.", "location": {"path": "cookbook/ru/README.md", "range": {"start": {"line": 3, "column": 20}}}, "severity": "ERROR"}

Check failure on line 3 in cookbook/ru/preface.md

See this annotation in the file changed.

@github-actions github-actions / vale

[vale] cookbook/ru/preface.md#L3

[Microsoft.Dashes] Remove the spaces around ' — '.
Raw output
{"message": "[Microsoft.Dashes] Remove the spaces around ' — '.", "location": {"path": "cookbook/ru/preface.md", "range": {"start": {"line": 3, "column": 4}}}, "severity": "ERROR"}

Check failure on line 5 in cookbook/ru/preface.md

See this annotation in the file changed.

@github-actions github-actions / vale

[vale] cookbook/ru/preface.md#L5

[Microsoft.Contractions] Use 'it's' instead of 'It Is'.
Raw output
{"message": "[Microsoft.Contractions] Use 'it's' instead of 'It Is'.", "location": {"path": "cookbook/ru/preface.md", "range": {"start": {"line": 5, "column": 36}}}, "severity": "ERROR"}

Check notice on line 9 in cookbook/ru/preface.md

See this annotation in the file changed.

@github-actions github-actions / vale

[vale] cookbook/ru/preface.md#L9

[Microsoft.Acronyms] 'CMS' has no definition.
Raw output
{"message": "[Microsoft.Acronyms] 'CMS' has no definition.", "location": {"path": "cookbook/ru/preface.md", "range": {"start": {"line": 9, "column": 51}}}, "severity": "INFO"}

Check notice on line 9 in cookbook/ru/preface.md

See this annotation in the file changed.

@github-actions github-actions / vale

[vale] cookbook/ru/preface.md#L9

[Microsoft.Acronyms] 'REST' has no definition.
Raw output
{"message": "[Microsoft.Acronyms] 'REST' has no definition.", "location": {"path": "cookbook/ru/preface.md", "range": {"start": {"line": 9, "column": 66}}}, "severity": "INFO"}

Check notice on line 1 in cookbook/ru/sentry-integration.md

See this annotation in the file changed.

@github-actions github-actions / vale

[vale] cookbook/ru/sentry-integration.md#L1

[Microsoft.Headings] 'Интеграция с Sentry' should use sentence-style capitalization.
Raw output
{"message": "[Microsoft.Headings] 'Интеграция с Sentry' should use sentence-style capitalization.", "location": {"path": "cookbook/ru/sentry-integration.md", "range": {"start": {"line": 1, "column": 3}}}, "severity": "INFO"}

Check notice on line 3 in cookbook/ru/sentry-integration.md

See this annotation in the file changed.

@github-actions github-actions / vale

[vale] cookbook/ru/sentry-integration.md#L3

[Microsoft.Headings] 'Что такое Sentry' should use sentence-style capitalization.
Raw output
{"message": "[Microsoft.Headings] 'Что такое Sentry' should use sentence-style capitalization.", "location": {"path": "cookbook/ru/sentry-integration.md", "range": {"start": {"line": 3, "column": 4}}}, "severity": "INFO"}