PHP - มาตรฐานการเข้ารหัส

ทุก บริษัท ปฏิบัติตามมาตรฐานการเข้ารหัสที่แตกต่างกันตามแนวทางปฏิบัติที่ดีที่สุด จำเป็นต้องมีมาตรฐานการเข้ารหัสเนื่องจากอาจมีนักพัฒนาจำนวนมากที่ทำงานในโมดูลต่างๆดังนั้นหากพวกเขาจะเริ่มคิดค้นมาตรฐานของตนเองซอร์สจะไม่สามารถจัดการได้อย่างมากและจะเป็นการยากที่จะรักษาซอร์สโค้ดนั้นในอนาคต

นี่คือสาเหตุหลายประการที่ต้องใช้ข้อกำหนดการเข้ารหัส -

  • โปรแกรมเมอร์เพื่อนของคุณต้องเข้าใจรหัสที่คุณผลิต มาตรฐานการเข้ารหัสทำหน้าที่เป็นพิมพ์เขียวสำหรับทุกทีมในการถอดรหัสรหัส

  • ความเรียบง่ายและชัดเจนที่ได้จากการเข้ารหัสที่สม่ำเสมอช่วยให้คุณประหยัดจากข้อผิดพลาดทั่วไป

  • หากคุณแก้ไขโค้ดของคุณหลังจากผ่านไประยะหนึ่งคุณจะเข้าใจรหัสนั้นได้ง่าย

  • มาตรฐานอุตสาหกรรมเป็นไปตามมาตรฐานเฉพาะเพื่อให้ซอฟต์แวร์มีคุณภาพมากขึ้น

มีหลักเกณฑ์บางประการที่สามารถปฏิบัติตามได้ในขณะที่เขียนโค้ดใน PHP

  • Indenting and Line Length- ใช้การเยื้อง 4 ช่องว่างและอย่าใช้แท็บใด ๆ เนื่องจากคอมพิวเตอร์เครื่องอื่นใช้การตั้งค่าที่แตกต่างกันสำหรับแท็บ ขอแนะนำให้บรรทัดยาวประมาณ 75-85 อักขระเพื่อให้อ่านโค้ดได้ดีขึ้น

  • Control Structures- ซึ่งรวมถึง if, for, while, switch และอื่น ๆ คำสั่งควบคุมควรมีช่องว่างระหว่างคีย์เวิร์ดควบคุมและวงเล็บเปิดเพื่อแยกความแตกต่างจากการเรียกฟังก์ชัน ขอแนะนำให้คุณใช้วงเล็บปีกกาเสมอแม้ในสถานการณ์ที่เป็นทางเลือกในทางเทคนิค

Examples

if ((condition1) || (condition2)) {
   action1;
}elseif ((condition3) && (condition4)) {
   action2;
}else {
   default action;
}

คุณสามารถเขียนคำสั่ง switch ได้ดังนี้ -

switch (condition) {
   case 1:
      action1;
      break;
   
   case 2:
      action2;
      break;
         
   default:
      defaultaction;
      break;
}
  • Function Calls- ควรเรียกใช้ฟังก์ชันโดยไม่มีช่องว่างระหว่างชื่อฟังก์ชันวงเล็บเปิดและพารามิเตอร์แรก ช่องว่างระหว่างเครื่องหมายจุลภาคและแต่ละพารามิเตอร์และไม่มีช่องว่างระหว่างพารามิเตอร์สุดท้ายวงเล็บปิดและอัฒภาค นี่คือตัวอย่าง -

$var = foo($bar, $baz, $quux);
  • Function Definitions - การประกาศฟังก์ชันเป็นไปตาม "สไตล์ BSD / Allman" -

function fooFunction($arg1, $arg2 = '') {
   if (condition) {
      statement;
   }
   return $val;
}
  • Comments- ความคิดเห็นสไตล์ C (/ * * /) และความคิดเห็นมาตรฐาน C ++ (//) ใช้ได้ทั้งคู่ ไม่แนะนำให้ใช้ความคิดเห็นรูปแบบ Perl / shell (#)

  • PHP Code Tags- ใช้ <? php?> เพื่อคั่นโค้ด PHP เสมอไม่ใช่ <? ?> ชวเลข. สิ่งนี้จำเป็นสำหรับการปฏิบัติตามข้อกำหนดของ PHP และยังเป็นวิธีพกพามากที่สุดในการรวมโค้ด PHP บนระบบปฏิบัติการและการตั้งค่าที่แตกต่างกัน

  • Variable Names -

    • ใช้อักษรตัวพิมพ์เล็กทั้งหมด
    • ใช้ '_' เป็นตัวคั่นคำ
    • ตัวแปรส่วนกลางควรนำหน้าด้วย "g"
    • ค่าคงที่ส่วนกลางควรเป็นตัวพิมพ์ใหญ่ทั้งหมดที่มีตัวคั่น "_"
    • ตัวแปรคงที่สามารถนำหน้าด้วย "s" ได้
  • Make Functions Reentrant - ฟังก์ชั่นไม่ควรเก็บตัวแปรคงที่ที่ป้องกันไม่ให้ฟังก์ชันกลับเข้ามาใหม่

  • Alignment of Declaration Blocks - บล็อกการประกาศควรจัดแนว

  • One Statement Per Line - ควรมีเพียงหนึ่งคำสั่งต่อบรรทัดเว้นแต่ว่าคำสั่งนั้นเกี่ยวข้องกันมาก

  • Short Methods or Functions - วิธีการควร จำกัด ตัวเองให้อยู่ในโค้ดหน้าเดียว

อาจมีจุดอื่น ๆ อีกมากมายที่ควรพิจารณาในขณะเขียนโปรแกรม PHP ของคุณ ความตั้งใจทั้งหมดควรจะสอดคล้องกันตลอดการเขียนโปรแกรมโค้ดและจะเป็นไปได้ก็ต่อเมื่อคุณจะปฏิบัติตามมาตรฐานการเข้ารหัสใด ๆ คุณสามารถกำหนดมาตรฐานของคุณเองได้หากคุณชอบสิ่งที่แตกต่าง