Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

PHP Coding Style rules we use in Codely

License

NotificationsYou must be signed in to change notification settings

CodelyTV/php-coding_style-codely

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✍️ Codely's Easy Coding Standards configuration

Codely Open SourceCodelyTV Courses

Opinionated linting configuration considering modern PHP best practices and providing consistency. 👌

Take a look, play and have fun with this.Stars are welcome 😊

👀 How to use

  1. Install the dependency
    composer require --dev codelytv/coding-style
  2. Add it to yourecs.php file:
    useCodelyTv\CodingStyle;useSymplify\EasyCodingStandard\Config\ECSConfig;returnfunction (ECSConfig$ecsConfig):void {$ecsConfig->paths([__DIR__ .'/src',]);$ecsConfig->sets([CodingStyle::DEFAULT]);// Or this if you prefer to have the code aligned// $ecsConfig->sets([CodingStyle::ALIGNED]);};
  3. Execute it:
    ./vendor/bin/ecs check

🤔 What it does

  • Lints PHP using PSR-12
  • Extends some config (you can see all the ruleshere)
  • Use tabs to indent (reason). If you want to use spaces, you can add thefollowing line at the end of yourecs.php:
    useSymplify\EasyCodingStandard\ValueObject\Option;$ecsConfig->indentation(Option::INDENTATION_SPACES);

📦 How to release a new version

Simply create a newGitHub Release followingsemantic versioning.

👌 Codely Code Quality Standards

Publishing this package we are committing ourselves to the following code quality standards:

  • 🤝 RespectSemantic Versioning: No breaking changes in patch or minor versions
  • 🤏 No surprises in transitive dependencies: Use thebare minimum dependencies needed to meet the purpose
  • 🎯One specific purpose to meet without having to carry a bunch of unnecessary other utilities
  • 📖Well documented Readme showing how to install and use
  • ⚖️License favoring Open Source and collaboration

[8]ページ先頭

©2009-2025 Movatter.jp