Download the PHP package phpcompatibility/phpcompatibility-passwordcompat without Composer
On this page you can find all versions of the php package phpcompatibility/phpcompatibility-passwordcompat. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download phpcompatibility/phpcompatibility-passwordcompat
More information about phpcompatibility/phpcompatibility-passwordcompat
Files in phpcompatibility/phpcompatibility-passwordcompat
Package phpcompatibility-passwordcompat
Short Description A ruleset for PHP_CodeSniffer to check for PHP cross-version compatibility issues in projects, while accounting for polyfills provided by ircmaxell's password_compat library.
License LGPL-3.0-or-later
Homepage http://phpcompatibility.com/
Informations about the package phpcompatibility-passwordcompat
PHPCompatibilityPasswordCompat
Using PHPCompatibilityPasswordCompat, you can analyse the codebase of a project using @ircmaxell's password_compat polyfill library, for PHP cross-version compatibility.
What's in this repo ?
A ruleset for PHP_CodeSniffer to check for PHP cross-version compatibility issues in projects, while accounting for polyfills provided by @ircmaxell's password_compat polyfill library.
This ruleset prevents false positives from the PHPCompatibility standard by excluding back-fills and polyfills which are provided by the password_compat library.
Funding
This project needs funding.
The project team has spend thousands of hours creating and maintaining the PHPCompatibility packages. This is unsustainable without funding.
If you use PHPCompatibility, please fund this work by setting up a monthly contribution to the PHP_CodeSniffer Open Collective.
Requirements
- PHP > 5.4
- PHP_CodeSniffer >= 3.13.3. Use the latest stable release of PHP_CodeSniffer for the best results.
- PHPCompatibility 10.0.0+.
Installation instructions
The only supported installation method is via Composer.
Composer will automatically install the project dependencies and register the external rulesets with PHP_CodeSniffer using the Composer PHPCS plugin.
Run the following from the root of your project:
Next, run:
If all went well, you will now see that the PHPCompatibility and PHPCompatibilityPasswordCompat standards are installed for PHP_CodeSniffer.
Upgrade instructions
To upgrade this package, run the following command:
[!TIP] If you have a root requirement in your project for one of the packages used by this project, you may need to update with
--with-all-dependenciesinstead.
How to use
You can now use the following command to inspect the code in your project for PHP cross-version compatibility:
By default, you will only receive notifications about deprecated and/or removed PHP features.
To get the most out of the PHPCompatibilityPasswordCompat standard, you should specify a testVersion to check against. That will enable the checks for both deprecated/removed PHP features as well as the detection of code using new PHP features.
For example:
For more detailed information about setting the testVersion, see the README of the generic PHPCompatibility standard.
Testing PHP files only
By default PHP_CodeSniffer < 4.0 will analyse PHP, JavaScript and CSS files. As the PHPCompatibility sniffs only target PHP code, you can make the run slightly faster by telling PHP_CodeSniffer to only check PHP files, like so:
License
All code within the PHPCompatibility organisation is released under the GNU Lesser General Public License (LGPL). For more information, visit https://www.gnu.org/licenses/lgpl-3.0.html.