About DwThai.Com 00

DwThai.Com Logo

DwThai.Com

Tip and Trick Dreamweaver

ก่อตั้งเมื่อปีพุทธศักราช ๒๕๔๖





ค้นหาข้อมูลใน DwThai.Com

เคล็ดลับภาษา PHP สำหรับนักเขียนโปรแกรม [Article ID : 249]


ภาษาพีเอชพี (PHP ย่อมาจาก Hypertext Preprocessor) เป็นภาษาคอมพิวเตอร์ที่ถูกใช้พัฒนาโครงสร้างเว็บไซต์เป็นหลัก เปรียบเสมือนเครื่องยนต์ที่อยู่เบื้องหลังการทำงานของเว็บไซต์ที่ทำให้พวกมันสามารถทำหน้าที่ต่าง ๆ ได้ เช่น แสดงผลข้อมูลบางอย่าง เช่น อัตราเดิมพันบนเว็บไซต์ betting-top5.com เปิดโอกาสให้คุณลงชื่อเข้าใช้งาน รวมถึงสำหรับจัดแสดงฟีเจอร์ที่ผู้ใช้งานสามารถมีปฏิกิริยาหรือมีสภาพเปลี่ยนแปลงไปตามตัวแปรต่าง ๆ (มีความไดนามิก) อีกด้วย
ในวันนี้ เราจะมาเรียนรู้กันว่า นอกจากหลักพื้นฐานของภาษาพีเอชพีที่เป็นที่รู้กันทั่วไปแล้ว จะมีเคล็ดลับอะไรที่เราสามารถเอามาใช้เพื่อพัฒนาทักษะในการใช้ภาษาพีเอชพีได้อีกหรือไม่ มาดูกันเลย!

ใช้ภาษาพีเอชพีโดยเปิดฟีเจอร์ error reporting

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

หากต้องการใช้งานฟีเจอร์ error reporting ให้ใส่โค้ดสองบรรทัดนี้ลงไปในส่วนแรกของไฟล์ php.ini
error_reporting ( E_ALL ) ;
ini_set ( 'display_errors' , 1 ) ;
โค้ดทั้งสองบรรทัดนี้จะช่วยเตือนให้คุณรับทราบว่าเกิดข้อผิดพลาดอะไรขึ้นบ้าง ทั้งข้อผิดพลาดแบบร้ายแรงหรือแบบที่เป็นแค่บั๊กในระบบเฉย ๆ

ระวังอย่าให้มีการฉีด SQL

ปัญหาเรื่องความปลอดภัยถือเป็นชื่อเสียอันดับต้น ๆ ของภาษาพีเอชพี แต่วิธีหลีกเลี่ยงการถูกฉีด SQL (SQL injections) ก็มีมากมาย โดยการป้องกันในรูปแบบที่เรียบง่ายที่สุดควรจะมีหน้าตาประมาณนี้

$query_result = mysql_query ( "SELECT * FROM WHERE Ex_table ex_field = \" " . mysql_real_escape_string( $ ex_field ) . " \ " " ) ;

ระมัดระวังเวลาใช้ฟังก์ชั่น _once()

โดยปกติแล้ว นักพัฒนาที่ใช้ภาษาพีเอชพีอาจจะเลือกเรียกใช้ไฟล์โดยอาศัยฟังก์ชั่น include() หรือ require () แต่เคล็ดลับที่นักพัฒนาที่ใช้ภาษาพีเอชพีควรนำไปใช้ก็คือฟังก์ชั่น include_eleven() และ require_eleven() โดยฟังก์ชั่น include_eleven() และ require_eleven() มีกลไกแบบเดียวกับฟังก์ชั่น include() หรือ require () จะป้องกันไม่ให้เกิดการโหลดไฟล์ซ้ำซึ่งจะทำให้ไม่เกิดผลกระทบต่อโค้ด

เรียนรู้วิธีดำเนินการไตรภาค

สิ่งที่นักเขียนโปรแกรมมากมายเลือกที่จะทำเวลาเขียนโค้ดก็คือการสร้างโค้ดด้วยการกำหนดกรณีแบบ IF แต่ตัวช่วยสำคัญในการใช้ภาษาพีเอชพีให้เกิดประสิทธิภาพยอดเยี่ยมคือการใช้ตัวดำเนินการไตรภาค (ternary operators) ดังตัวอย่างนี้

$age = ( !empty ( $ _ GET [ 'age ] ) ? $ _ GET [ 'age' ] : 58 ) ;
การใช้ตัวดำเนินการไตรภาคจะทำให้โค้ดดูเนี้ยบสบายตาและไม่มีปัญหาใด ๆ

เลิกใช้เครื่องหมายคำพูดเบิ้ลสองครั้ง

อยากเป็นนักเขียนโปรแกรมที่เขียนโค้ดไวขึ้นเท่าตัวหรือเปล่าล่ะ? อยากเหรอ เคล็ดลับง่าย ๆ ก็คือการใช้เครื่องหมายคำพูด ( " ) เราไม่จำเป็นต้องใช้เครื่องหมายคำพูดตบหน้า-หลังโค้ดเหมือนกับคำพูด แต่สามารถใช้เพียงเเค่อันเดียวได้ การทำแบบนี้จะช่วยประหยัดเวลาแถมจะมีส่วนช่วยทำให้เซิร์ฟเวอร์ทำงานได้ขึ้นด้วยนะ

จัดระเบียบลิงก์ด้วยไฟล์ .htaccess

ไฟล์ .htaccess ถือเป็นการจัดระเบียบลิงก์ประเภท URL ที่เรียบง่ายที่สุดทั้งสำหรับดวงตาคนอ่านและสำหรับงานในสาย SEO โดยไฟล์นี้จะทำหน้าที่เบี่ยงเส้นทางของลิงก์ URL เพียงเท่านั้น เคล็ดลับนี้ถือเป็นเคล็ดลับที่มีประโยชน์มากสำหรับการใช้งานภาษาพีเอชพี ตัวอย่างโค้ดจะมีหน้าตาประมาณนี้

RewriteEngine On
RewriteRule ^ ( [ a - zA - Z0 - 9 ] + ) $ index . Php? Page = $ 1
วันนี้เราก็ขอนำเคล็ดลับในการเขียนโปรแกรม/เว็บไซต์ด้วยภาษาพีเอชพีมานำเสนอเพียงแค่นี้ครับผม
About the Author
Mr.Sittichai Raksasuk

Mr.Sittichai Raksasuk

Sittichai is a Web Developer and Web Technology Instructor for over 10 yrs. He is also a webmaster of dwthai.com and author jQuery with Dreamweaver (2010). DwThai.Com is a website for web developer using Adobe Dreamweaver.

Contact with him : dwthai@gmail.com



บทความอื่นที่คุณอาจสนใจ

โปรแกรมเว็บบอร์ดเพื่อการศึกษา (Webboard)

เรื่อง : แนะนำโปรแกรมเว็บบอร์ดเพื่อการศึกษา (Webboard) ...  

ติดตั้ง Search Engine ของ Google ในเว็บไซต์

เรื่อง : ติดตั้ง Search Engine ของ Google ในเว็บไซต์ของเรา มีคนเข้ามาโพสต์ถามกันมากมายที่หน้า Webboard ว่าอยากจะมี ...  

DwThai.Com ใน นสพ.ไทยรัฐ ครั้งที่ 2

เรื่อง : เมื่อ DwThai.Com ได้ลงหนังสือพิมพ์ไทยรัฐ เป็นครั้งที่ 2 ผมได้ทราบข่าวจากแฟนเว็บไซต์ท่านหนึ่งทาง MSN ว่า DwThai.C...  

การตรวจสอบรูปภาพ กรณีรูปภาพไม่แสดงผลบน Web Page

เรื่อง : การตรวจสอบไฟล์รูปภาพ กรณีรูปภาพไม่แสดงผลบน Web Page คุณอาจจะเคยมีปัญหาเกี่ยวกับการ Insert รูปภาพ (Images) มาใช้...  


Copyright ©2003-2019 dwthai.com. All rights reserved.
This website was created by : S.raksasuk.

ติดต่อ DwThai.Com

e-mail : dwthai@gmail.com
mobile: 08-9495-7296

เขียน Guestbook : DwThai.Com

*
*
*