Eğer Standartları aracı / sistemi / programı Kodlama PHP için ne tavsiye edersiniz?

5 Cevap php

Ben birkaç geliştiriciler, kendi tarzı vardır kim, her ile bir PHP proje üzerinde çalışıyorum. Stilleri anlamlı farklılık, ve okumak için kod gerçekten zor yapabilir ve herkes bizim stil standardize etmek gerekir ki uyum içindedir.

Ben yaşıyorum sorun PHP standartlarını uygulamak yardımcı olmak için herhangi bir iyi bir program ya da sistem bulamıyor olmasıdır. Ben C + + ve Java için geçmişte bir dizi program kullandım, ve ben büyük bir checkstyle hayranı değilim, ama PHP için çok zarif bir şey bulamıyorum.

Ne programı, araç veya sistem geliştiricileri PHP kodlama standartlarında bir dizi ortak yapışmasına yardımcı olmak önerirsiniz? Ayrıca, çözüm de XHTML gömülü PHP ele eğer harika olurdu, ama bu bir gereklilik değildir.

5 Cevap

PHP_CodeSniffer büyük bir araç gibi görünüyor. Bir proje ben kendi için bir temel olarak kullanılan Zend Framework coding standard ile bağlı ve biz bunu kullanarak içine baktım.

Ancak, bizim son yeni araçlar ile deneme için fazla gecikmeyi izin vermedi, bu yüzden biz ilk test geçmişte bunu kullanarak içine asla var.

Ben geçmişte kullanılan phpCodeBeautifier. Bu seçenek çok yok, ama belli bir noktaya yapılan iş alır ve standart kod tutmak yardımcı olur.

Bu komut satırından çalıştırmak ve IDE bununla entegre, ya da bütün dosyaları çalıştırmak için bir komut dosyası oluşturabilir, dış biçemleyicileri destekliyorsa oluyor.

Eclipse kullanmak veya ancak bazen bu çalıştırmak için planı yoksa, alternatif olarak, onun PHP eklentisi ile Eclipse kullanabilirsiniz. Şunları yapabilirsiniz yeniden format tıklama sadece bir çift ile klasörler içinde kodu.

Eclipse için Zend Studio kullandıktan sonra ben daha önce aynı sorunla karşı karşıya, ama

http://www.zend.com/en/products/studio/

Zend Studio kullanarak aşağıdaki yararları sağlar:

  1. Sözdizimi hataları 100% ücretsiz Kod

  2. PHP veya Zend Standardı kullanılarak biçimlendirilir Kodu. Sadece Ctrl + güzel + F ve her şey formatları Shift.

  3. Gibi gibi değişken dosyaları dahil, güvenlik uyarı olarak potansiyel uyarı, Algılama:

    $ dosya dahil;

You can find a lot more details on their website. Now I can't work without Zend Studio.

Birkaç geliştiriciler varsa, sürüm kontrolü ve sürekli entegrasyon çeşit kullanarak, doğru olmalı? Ben kullanmak PHP_ CodeSniffer (with Zend rules and automatic tab-to-spacing changes) to watch for coding violations and report them using phpUnderControl. If you aren't using continuous integration, there is a great guide over at iBuildings about setting it up along with PHP_CodeSniffer, phpUnit, and phpDocumetor: http://techportal.inviqa.com/2009/03/03/getting-started-with-phpundercontrol/

Ben geçmişte Zend standart bir parçası kodlama kullandım ve bu benim için çok iyi çalıştı. Sen Zend Coding Standard kodunuzu geliştirmek için Zend kullanarak sağlamayı bulabilirsiniz.