ในวันนี้ เราจะมาเรียนรู้กันว่า นอกจากหลักพื้นฐานของภาษาพีเอชพีที่เป็นที่รู้กันทั่วไปแล้ว จะมีเคล็ดลับอะไรที่เราสามารถเอามาใช้เพื่อพัฒนาทักษะในการใช้ภาษาพีเอชพีได้อีกหรือไม่ มาดูกันเลย!
ฟีเจอร์เปิดรายงานข้อผิดพลาด หรือ error reporting ถือเป็นระบบพื้นฐานที่ช่วยให้นักเขียนโปรแกรมทั้งหลายสามารถตรวจจับข้อผิดพลาดในการทำงานของโปรแกรมได้ การเปิดฟีเจอร์ error reporting ถือเป็นฟีเจอร์ที่มีประโยชน์ที่สุดสำหรับเหล่านักเขียนและนักพัฒนาโปรแกรมต่าง ๆ
หากต้องการใช้งานฟีเจอร์ error reporting ให้ใส่โค้ดสองบรรทัดนี้ลงไปในส่วนแรกของไฟล์ php.ini
error_reporting ( E_ALL ) ; ini_set ( 'display_errors' , 1 ) ;
โค้ดทั้งสองบรรทัดนี้จะช่วยเตือนให้คุณรับทราบว่าเกิดข้อผิดพลาดอะไรขึ้นบ้าง ทั้งข้อผิดพลาดแบบร้ายแรงหรือแบบที่เป็นแค่บั๊กในระบบเฉย ๆ
ปัญหาเรื่องความปลอดภัยถือเป็นชื่อเสียอันดับต้น ๆ ของภาษาพีเอชพี แต่วิธีหลีกเลี่ยงการถูกฉีด SQL (SQL injections) ก็มีมากมาย โดยการป้องกันในรูปแบบที่เรียบง่ายที่สุดควรจะมีหน้าตาประมาณนี้
$query_result = mysql_query ( "SELECT * FROM WHERE Ex_table ex_field = \" " . mysql_real_escape_string( $ ex_field ) . " \ " " ) ;
โดยปกติแล้ว นักพัฒนาที่ใช้ภาษาพีเอชพีอาจจะเลือกเรียกใช้ไฟล์โดยอาศัยฟังก์ชั่น include() หรือ require () แต่เคล็ดลับที่นักพัฒนาที่ใช้ภาษาพีเอชพีควรนำไปใช้ก็คือฟังก์ชั่น include_eleven() และ require_eleven() โดยฟังก์ชั่น include_eleven() และ require_eleven() มีกลไกแบบเดียวกับฟังก์ชั่น include() หรือ require () จะป้องกันไม่ให้เกิดการโหลดไฟล์ซ้ำซึ่งจะทำให้ไม่เกิดผลกระทบต่อโค้ด
สิ่งที่นักเขียนโปรแกรมมากมายเลือกที่จะทำเวลาเขียนโค้ดก็คือการสร้างโค้ดด้วยการกำหนดกรณีแบบ IF แต่ตัวช่วยสำคัญในการใช้ภาษาพีเอชพีให้เกิดประสิทธิภาพยอดเยี่ยมคือการใช้ตัวดำเนินการไตรภาค (ternary operators) ดังตัวอย่างนี้
$age = ( !empty ( $ _ GET [ 'age ] ) ? $ _ GET [ 'age' ] : 58 ) ;
การใช้ตัวดำเนินการไตรภาคจะทำให้โค้ดดูเนี้ยบสบายตาและไม่มีปัญหาใด ๆ
อยากเป็นนักเขียนโปรแกรมที่เขียนโค้ดไวขึ้นเท่าตัวหรือเปล่าล่ะ? อยากเหรอ เคล็ดลับง่าย ๆ ก็คือการใช้เครื่องหมายคำพูด ( " ) เราไม่จำเป็นต้องใช้เครื่องหมายคำพูดตบหน้า-หลังโค้ดเหมือนกับคำพูด แต่สามารถใช้เพียงเเค่อันเดียวได้ การทำแบบนี้จะช่วยประหยัดเวลาแถมจะมีส่วนช่วยทำให้เซิร์ฟเวอร์ทำงานได้ขึ้นด้วยนะ
ไฟล์ .htaccess ถือเป็นการจัดระเบียบลิงก์ประเภท URL ที่เรียบง่ายที่สุดทั้งสำหรับดวงตาคนอ่านและสำหรับงานในสาย SEO โดยไฟล์นี้จะทำหน้าที่เบี่ยงเส้นทางของลิงก์ URL เพียงเท่านั้น เคล็ดลับนี้ถือเป็นเคล็ดลับที่มีประโยชน์มากสำหรับการใช้งานภาษาพีเอชพี ตัวอย่างโค้ดจะมีหน้าตาประมาณนี้
RewriteEngine On RewriteRule ^ ( [ a - zA - Z0 - 9 ] + ) $ index . Php? Page = $ 1
วันนี้เราก็ขอนำเคล็ดลับในการเขียนโปรแกรม/เว็บไซต์ด้วยภาษาพีเอชพีมานำเสนอเพียงแค่นี้ครับผม
เรื่อง : แนะนำโปรแกรมเว็บบอร์ดเพื่อการศึกษา (Webboard) ...
เรื่อง : ติดตั้ง Search Engine ของ Google ในเว็บไซต์ของเรา มีคนเข้ามาโพสต์ถามกันมากมายที่หน้า Webboard ว่าอยากจะมี ...
เรื่อง : เมื่อ DwThai.Com ได้ลงหนังสือพิมพ์ไทยรัฐ เป็นครั้งที่ 2 ผมได้ทราบข่าวจากแฟนเว็บไซต์ท่านหนึ่งทาง MSN ว่า DwThai.C...
เรื่อง : การตรวจสอบไฟล์รูปภาพ กรณีรูปภาพไม่แสดงผลบน Web Page คุณอาจจะเคยมีปัญหาเกี่ยวกับการ Insert รูปภาพ (Images) มาใช้...