Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Kongsi spesifikasi dalaman untuk pembangunan PHP

Kongsi spesifikasi dalaman untuk pembangunan PHP

藏色散人
藏色散人ke hadapan
2021-11-15 15:32:203462semak imbas

I. Langkah Berjaga-jaga PHP

    1, alamat permintaan URL menggunakan bahagian "-". (Sudah dilaksanakan, ada yang tidak melaksanakannya mengikut piawaian)
  • 2. Nama kaedah menggunakan sarung unta. (Ia telah dilaksanakan, tetapi sesetengah orang tidak melaksanakannya mengikut piawaian)
  • 3 Parameter mestilah huruf kecil dan dipisahkan dengan garis bawah huruf besar atau format lain adalah dilarang sama sekali, dan parameter yang diserahkan mestilah konsisten dengan nama medan yang dikembalikan. (Ia telah dilaksanakan, tetapi ada yang tidak melaksanakannya mengikut piawaian)
  • 4. GET digunakan untuk mendapatkan data, dan POST diperlukan untuk penambahan dan pengubahsuaian. (Sudah dilaksanakan, sesetengah orang tidak melaksanakannya mengikut piawaian)
  • 5 Format pemulangan API mesti memanggil kaedah asas jsonResult. (Dilaksanakan)
  • 6. Kod ralat mesti memanggil ErrCode, dan nombor kod ralat tidak boleh ditulis terus. (Dilaksanakan)
  • 7. Paging menggunakan rangka kerja sendiri, tatasusunan dua dimensi yang dibina sendiri mestilah [‘data’ => $arr] dan entri paging mesti menggunakan parameter had. (Dilaksanakan)
  • 8. Antara muka mengembalikan maklumat catatan (msg), yang mesti ditulis dalam fail config.msg. (Baharu)
  • 9. Kunci redis mesti ditulis dalam fail config.redis_key. (Sudah dilaksanakan, sesetengah orang tidak melaksanakannya mengikut piawaian)
  • 10. Apabila komposer memasang dependencies baharu, ia mesti ditulis dalam fail doc/composer.txt dan menerangkan tujuannya. (Dilaksanakan)
  • 11. Untuk menambah tugas berjadual baharu, proses mesti ditulis dalam fail doc/crontab.txt dan menerangkan tujuannya. (Dilaksanakan)
  • 12. Redis mesti mempunyai masa tamat tempoh. Jika tidak, simpan mysql dan cache semula (baru ditambah)
  • 13 Nama model adalah konsisten dengan nama jadual (contohnya: jadual q_user MODEL: QUser)
  • 14 alamat rangkaian luaran, tempoh permintaan mesti ditetapkan 2s
  • 15 Redis tidak menyimpan data jangka panjang dan hanya digunakan untuk caching dan penyimpanan data sementara (pemindahan kemudian boleh menyebabkan kehilangan data dengan mudah)

2. Langkah berjaga-jaga MySQLJadual baharu (orang yang bertanggungjawab: Liu Jun)

    1. belum melaksanakannya mengikut piawaian)
  • 2 , medan pangkalan data mestilah huruf kecil dan bergaris bawah (dilaksanakan, sesetengah orang tidak mengikut piawaian)
  • 3. Medan jadual baharu mesti mempunyai status, created_at, updated_at (jadual yang berkaitan selalunya terlepas tiga medan)
  • 4 Status mestilah 1 untuk mendayakan, 0 untuk melumpuhkan
  • 5 Cuba untuk tidak menggunakan NULL

  • 1. Medan sql pertanyaan mesti ditambah dengan nama jadual (masalah telah berlaku dalam talian) )
  • 2. Dilarang sama sekali menggunakan * untuk membuat pertanyaan
  • 3 pernyataan mesti ditulis dalam model dan tidak boleh ditulis dalam pengawal
  • Kemas kini, masukkan, padam

  • 1 )
3. Nota tentang dokumentasi YAPI

1. Penerangan medan mestilah konsisten dengan dokumen produk (medan pengesahan maklum balas bahagian hadapan tidak jelas)
  • 2. Antara muka versi berulang perlu menambah direktori versi baharu (untuk mengelakkan kekeliruan)
  • 3 Antara muka telah berubah , dokumen antara muka mesti dikemas kini secara serentak
4. Menggabungkan cawangan

1. Anda mesti mencipta pembangunan cawangan dengan induk dan membawa nama anda sendiri (asal/hotfix/huang/slowOpt)
  • 2. Untuk menerbitkan ke master, anda mesti menggabungkan master dengan cabang pembangunan
  • 3 "Cawangan ujian" dilarang digabungkan menjadi "cawangan pembangunan"
  • 4. Cawangan pra-keluaran" dilarang digabungkan menjadi "cawangan pembangunan"
  • Standard dalaman pembangunan PHP, dialu-alukan untuk membuat cadangan pengoptimuman~
Kajian yang disyorkan: "
Video PHP tutorial

Atas ialah kandungan terperinci Kongsi spesifikasi dalaman untuk pembangunan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:learnku.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam