PHP kodu doğrulama zaman üstlenmeden

3 Cevap php

Ben genellikle kod elbette hariç, doğru mantık kusurları ise derleyici bana söyleyeyim statik yazarak için kullanılan bir geliştirici olarak. PHP üstlenmeden Ama ben benim kod doğru olduğunu bilmek çok zor buluyorum.

Her zaman en kırık olsun ve çalışma zamanı kadar görünmüyor yerde bazı yöntem veya üyesine kalan bazı referans var gibi görünüyor. Zend Studio sınırlı üstlenmeden desteğini kullanarak bile şeyler kırıldığında almak eğilimindedir.

Nedeniyle dilin kendisinin dinamik doğası, ben zor bir sorun olduğunu anlıyorum. Ama zamanında önce tamam olduğunu biliyorum o kadar statik PHP kodu doğrulamak için orada herhangi bir alet var mı? Ben daha fazla "Tanımsız mülkiyet" hata iletileri görmek istemiyorum.

3 Cevap

Kodunuz için testler (http://www.phpunit.de/), kurulum sürekli entegrasyon sunucusu çalıştırmak UI testleri Yazın (http://pear.php.net/package/Testing%5FSelenium/). Yeterince test ile, size kötü kod taahhüt düz sonra sorunları bulabilirsiniz. Sadece test kod kapsama yüksek tutmak.

Bu birim testlerin ana noktalarından biri - her değişiklikten sonra tüm işlevlerini kontrol çünkü, aslında onu kırmadan kodunuzu refactor.

Ben mevcut sorunların önlenmesi için viraptor çözümü @ öneriyoruz.

Here is some information on Static Analysis and Refactoring in PHP.
Static Analysis

http://strategoxt.org/PHP/PhpSat

PHP Refactoring

http://stackoverflow.com/questions/19758/tools-for-php-code-refactoring

ünite testleri. I Testilence yazarı değilim