Php cs tukang pasang drupal hosting
Untuk lebih daripada satu tahun, beberapa pengaturcara influen PHP yang paling aktif satu projek yang paling aktif dalam masyarakat telah bekerja pada piawaian pengekodan.
Kumpulan itu menamakan PHP Rangka Kerja Interoperability Kumpulan dan terdiri daripada, tetapi tidak terhad kepada, penulis dari projek-projek ini:- phpBB
- PEAR
- doktrin
- Composer / Packagist
- Joomla
- Drupal
- CakePHP
- Amazon Web Services SDK
- Symfony
- Rangka Kerja Zend
Mengapa piawaian pengekodan?
Anda mungkin kipas, contohnya penamaan fungsi anda dengan garis atau penggunaan tab indentation, tetapi benar-benar ini tidak menunjukkan. Matlamatnya adalah untuk menjadi mampu untuk menggunakan kod dari penulis dan projek-projek lain tanpa perlu "menetapkan" gaya kod untuk konsisten dengan projek anda.
Pada masa hadapan, kumpulan itu juga bertujuan untuk menyediakan beberapa antara muka supaya pelaksanaan dari boleh bekerjasama.
piawaian diterima
- PSR-0 Kod struktur, kelas dan fungsi penamaan
- PSR-1 piawaian pengekodan asas
- PSR-2 standard gaya Coding (kebanyakannya ruang kosong)
Saya tidak mahu menulis semula semua kod saya!
Nah, anda mungkin tidak perlu.
Kemungkinan bahawa anda sudah cantik berhampiran PSR-0 jika anda telah menganjurkan kelas anda untuk autoloaded. Jika anda tidak mempunyai, anda benar-benar perlu melihat ke hadapan kepadanya, autoloading menghapuskan keperluan untuk menghendaki kelas, memudahkan yang kebergantungan kelas lot.
Selepas mematuhi PSR-0, terdapat satu alat yang akan melakukan hampir semua kerja keras untuk anda dengan menetapkan semua ruang kosong itu. Ia dipanggil PHP-CS-Fixer dan daripada Fabien Potencier, ahli kumpulan.
Anda boleh cuba PHP_CodeSniffer. tetapi secara peribadi yang merasa sakit untuk digunakan kerana ia hanya 'mengesahkan' dan membuat beberapa kesilapan. Ia mungkin perlu perlu menulis semula a.