PSR คือ มาตรฐานการเขียนโค้ดที่ควรทราบ
PSR ย่อมาจาก PHP Standard Recommendation
เป็นกลุ่มของมาตรฐานการเขียนโค้ด PHP ที่ถูกสร้างขึ้นโดยกลุ่ม PHP-FIG (Framework Interoperability Group).
มาตรฐานเหล่านี้ถูกออกแบบมาเพื่อให้ผู้พัฒนาสามารถเขียนโค้ดที่สามารถทำงานร่วมกันได้ในระดับที่สูงขึ้น
และเพื่อให้โค้ดที่เขียนมามีความเข้ากันได้.
ตัวอย่างของ PSR
PSR-1: Basic Coding Standard
PSR-1 คือมาตรฐานเริ่มต้นในการเขียนโค้ด ซึ่งประกอบไปด้วยกฏคือ
โค้ดควรใช้ tags
<?php
หรือ<?=
โค้ดควรเขียนหรืออยู่ใน format UTF-8 ด้วย
ชื่อ Class ควรเป็น StudlyCaps (ตัวแรกตัวใหญ่ ไม่มีอักขระ)
ชื่อ Method ควรเป็น camelCase (ตัวแรกตัวเล็ก ไม่มีอักขระ)
PSR-4: Autoloader
PSR-4 คือมาตรฐานสำหรับการสร้าง autoloader ซึ่งจะช่วยในการโหลด class โดยอัตโนมัติเมื่อ class นั้นถูกเรียกใช้งาน.
ยกตัวอย่างเช่น
เราเขียน Class และวางไว้ที่ src/MyClass.php
การเรียกใช้งาน ต้องผ่าน Autoloader เท่านั้น !!!
เมื่อเราสร้าง object จาก class MyClass, autoloader จะโหลด file src/MyClass.php โดยอัตโนมัติ.
สรุปแล้ว ทำไมเราต้องใช้ PSR?
จริงๆมันก็ไม่จำเป็นต้องตามกันครับ แต่มันก็จะมีข้อดีอยู่หลายข้อด้วยจากข้างล่างนี้
ทำให้ทำงานเป็นทีมได้
โค้ดของคุณเข้ากับผู้พัฒนาผู้อื่นได้ หรือเข้ากับ Community ได้ เพราะเราอยู่ในมาตรฐานเดียวกันแล้ว
ง่ายต่อการอ่าน
จัดการ structure ได้ง่าย
ง่ายต่อการบำรุงรักษา สามารถพัฒนาต่อยอดในอนาคตได้
Last updated