Bir PHP 5 web uygulamamız var ve şu anda PHP CodeSniffer'ı , kod standartlarının zorlanmasının çok fazla baş ağrısına neden olmadan kod kalitesini artırıp iyileştirmediğine karar vermek için değerlendiriyoruz . İyi görünüyorsa, dev dalında işlenen tüm yeni dosyaların standart kokuları kodlamamasını sağlamak için bir SVN ön taahhüt kancası ekleyeceğiz.
PHP codeSniffer'ı belirli bir hata türünü göz ardı edecek şekilde yapılandırmanın bir yolu var mı? veya belirli bir hatayı bunun yerine bir uyarı olarak ele almasını mı istiyorsunuz?
İşte sorunu göstermek için bir örnek:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<div>
<?php
echo getTabContent('Programming', 1, $numX, $numY);
if (isset($msg)) {
echo $msg;
}
?>
</div>
</body>
</html>
Ve bu PHP_CodeSniffer çıktısıdır:
> phpcs test.php -------------------------------------------------- ------------------------------ KURUCU 2 HAT (lar) VE 3 UYARI (3) ETKİLEYEN 1 UYARI -------------------------------------------------- ------------------------------ 1 | UYARI | Satır 85 karakteri aşıyor; 121 karakter içeriyor 9 | HATA | Doküman yorumu eksik 11 | HATA | Satır yanlış girintili; 0 boşluk bekleniyor, 4 bulundu -------------------------------------------------- ------------------------------
" Satır yanlış girintili " hatası ile ilgili bir sorun var . Ben PHP girintisi HTML girintisi ile karıştırıyorum çünkü olur sanırım. Ama bu onu daha okunaklı kılıyor değil mi? ( şu anda bir MVC çerçevesine geçmek için kaynaklara sahip olmadığımı dikkate alarak ). Bu yüzden lütfen görmezden gelmek istiyorum.