2. Tutup mata kepada
pembangunan terintegrasi yang sangat baik seperti Zend Studio atau Eclipse PDT
3. Tidak pernah menggunakan sebarang bentuk sistem kawalan retak, seperti Subclipse
4. Tanpa mengguna pakai standard pengekodan dan penamaan tertentu, serta konvensyen biasa, ia tidak boleh dilaksanakan sepanjang kitaran pembangunan projek.
5. Tidak menggunakan pendekatan pembangunan bersatu
6. Tidak menukar (atau) tidak mengesahkan input tertentu atau rentetan pertanyaan SQL (Anotasi: rujuk fungsi berkaitan PHP)
7. Tidak merancang program anda dengan teliti sebelum pengekodan
8. Tidak menggunakan pembangunan berasaskan ujian
9. Jangan kod dan uji dengan ralat didayakan (Anotasi: rujuk fungsi PHP error_reporting)
10. Membutakan mata terhadap faedah penyahpepijat
11. Tidak memfaktorkan semula kod anda
12. Jangan gunakan corak seperti MVC untuk memisahkan tahap program yang berbeza
13. Jangan tahu konsep ini: KISS, DRY, MVC, OOP, REST
14. Daripada mengembalikan, keluarkan terus (gema/cetak) kandungan dalam fungsi atau kelas anda
15. Membutakan mata terhadap kelebihan ujian unit atau generik
16. Sentiasa mengembalikan HTML berkod keras, tetapi tidak sekali-kali data tulen, rentetan atau objek
17. Sentiasa "mesej" kod keras dan "parameter konfigurasi"
18. Tidak mengoptimumkan pernyataan pertanyaan SQL
19. Jangan gunakan __autoload (Anotasi: rujuk penerangan yang berkaitan dalam manual PHP)
20. Pengendalian ralat pintar tidak dibenarkan (Terjemahan: rujuk kepada ErrorStack PEAR)
21. Gunakan $_GET dan bukannya $_POST untuk operasi pemindahan yang merosakkan
22. Tidak tahu menggunakan ungkapan biasa
23. Tidak pernah mendengar tentang suntikan SQL atau skrip merentas tapak
24. Konfigurasi mudah tidak dibenarkan, dan pembina kelas tidak dibenarkan untuk menerima pemindahan parameter dan kemudian melaksanakan kaedah set/dapat, atau takrifan malar semasa runtime.
25. Tidak memahami kelebihan dan kekurangan pengaturcaraan berorientasikan objek (OOP)
26. Penyalahgunaan OOP tanpa mengira saiz keadaan
27. Berfikir bahawa melaksanakan perisian boleh guna semula mestilah sama/perlu menjadikan kod anda mengikut OOP
28. Tidak memanfaatkan lalai pintar
29. Tiada fail konfigurasi tunggal
30. Saya tidak mahu mendedahkan kod sumber fail, tetapi gunakan akhiran .inc dan bukannya .php
31. Tidak menggunakan lapisan abstraksi pangkalan data
32. Anda tidak boleh mengekalkan gaya KERING, iaitu jangan mengulangi diri sendiri Jika anda selalu menyalin dan menampal sesuatu, itu bermakna reka bentuk anda adalah buruk.
33. Tiada pelaksanaan yang membenarkan fungsi/kelas/kaedah untuk melakukan hanya satu perkara, dan ia juga tidak boleh digunakan secara gabungan
34. Gagal mencuba kepakaran OOP, seperti kelas abstrak, antara muka, polimorfisme, pewarisan dan pengubah suai kawalan akses (Anotasi: seperti awam, peribadi, dilindungi)
35. Optimumkan reka bentuk seni bina program anda tanpa menggunakan corak reka bentuk sedia ada
36. Jangan benarkan pengguna anda mentakrifkan direktori asas jika anda mempunyai banyak fail atau direktori
37. Mencemarkan ruang nama, seperti menamakan fungsi perpustakaan anda dengan rentetan biasa
38. Jangan gunakan awalan jadual apabila menggunakan jadual pangkalan data
39. Tidak menggunakan enjin templat bersatu
40. Jangan beri perhatian kepada rangka kerja pembangunan PHP yang sedia ada dan terlalu malas untuk meneroka sebenarnya, konsep pembangunan lanjutan dan kod indah terkandung di dalamnya.
Semua sumber di laman web ini disumbangkan dan diterbitkan oleh netizen, atau dicetak semula oleh tapak muat turun utama. Sila semak integriti perisian itu sendiri! Semua sumber di laman web ini adalah untuk pembelajaran dan rujukan sahaja. Tolong jangan gunakannya untuk tujuan komersial, jika tidak, anda akan bertanggungjawab untuk semua akibat yang ditanggung! Jika terdapat sebarang pelanggaran, sila hubungi kami untuk memadam dan mengalih keluarnya. Maklumat hubungan: admin@php.cn