وب‌سرویس مجید

پروژه php_codesniffer

squizlabs/PHP_CodeSniffer

چه کاری انجام میده؟

این ابزار فایل‌های PHP رو تجزیه می‌کنه و با استفاده از توکن‌ها، خطاهای مربوط به استانداردهای کدنویسی رو شناسایی می‌کنه. ️

کاربرد:

برای بررسی کیفیت کد، رعایت استانداردهای کدنویسی مثل PSR، و بهبود خوانایی و قابلیت نگهداری کد در پروژه‌های PHP استفاده میشه.

در چه شرایطی بهتره استفاده شود؟

وقتی تیم توسعه‌ای دارید که چند نفر روی یک پروژه PHP کار می‌کنن و می‌خواین کدها یکدست و استاندارد باشن. همچنین در CI/CD برای بررسی خودکار کد قبل از ادغام عالیه.

چند مثال از موارد استفاده:

- بررسی خودکار کدها در هنگام کامیت با Git

- اجرای تست‌های استاندارد کدنویسی در محیط‌های توسعه و استیجینگ

- یکپارچه‌سازی با ادیتورها مثل VS Code برای نمایش بلادرنگ خطاها ️

- اعتبارسنجی کد در پروژه‌های اوپن سورس برای پذیرش pull request‌ها

  • ##PHP
  • ##CodeQuality
  • ##PHP
  • ##CodingStandards
  • ##PSR
  • ##StaticAnalysis
  • ##DevelopmentTools
  • ##CI
  • ##OpenSource
  • ##CodeReview