Skip to content

Gabriel-Villa/php-goodpractices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Init the project:

composer init

Get up server:

php -S 127.0.0.1:8000

Install PHP Unit

composer require phpunit/phpunit --dev

Run tests

./vendor/bin/phpunit tests --color

Execute php cs fixer

./vendor/bin/php-cs-fixer fix --config=dev/tools/.php-cs-fixer.php

Execute php cs fixer with alias

composer cs-fix

Install PHPCS

composer require "squizlabs/php_codesniffer=*" --dev

Execute PHPCS

./vendor/bin/phpcs --standard=dev/tools/ruleset.xml src

Install Php Stan

composer require --dev phpstan/phpstan

Execute php stan

./vendor/bin/phpstan analyse src tests

Minimum Stability

Descripción: Define el nivel mínimo de estabilidad de las versiones de los paquetes que Composer puede instalar. Opciones comunes: stable, RC (Release Candidate), beta, alpha, dev. Uso: Si seleccionas stable, Composer solo instalará versiones estables de los paquetes. Si necesitas versiones de desarrollo o de pruebas, puedes optar por niveles de estabilidad más bajos como beta o dev.

Licence

Descripción: Especifica la licencia bajo la cual se distribuirá tu proyecto. Ejemplos comunes: MIT, GPL-3.0, Apache-2.0, etc. Uso: Es importante definir la licencia para aclarar los términos bajo los cuales otros pueden usar, modificar y distribuir tu código.

PSR-4 Autload mapping

Descripción: Define cómo Composer debe autoload (cargar automáticamente) las clases de tu proyecto de acuerdo con el estándar PSR-4. Sintaxis: "Namespace\": "path/to/directory". Uso: Permite que Composer cargue automáticamente las clases basándose en el namespace. Por ejemplo, si tienes el namespace App\ y tus clases están en el directorio src, configurarlo como "App\": "src/" hará que Composer cargue automáticamente las clases desde ese directorio.

Extra info

Laravel Pint is built on top of PHP-CS-Fixer

About

PHP Good Practices: PHPCS | PHPSTAN | PHP-CS-FIXER

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages