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



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

ความหมายของสี อารมณ์แห่งสีสัน

เรื่อง : มารู้จักกับสี-ความหมายของสี อารมณ์แห่งสีสัน ...  

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

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

หน้าที่และตำแหน่งต่าง ๆ ของผู้จัดทำเว็บไซต์

เรือง : หน้าที่และตำแหน่งต่าง ๆ ของผู้จัดทำเว็บไซต์website นึงมีงานหลายอย่างหลากหลายหน้าที่ที่ต้องรับผิดชอบและจัดทำ ...  

รหัสค่าสีที่ใช้กันใน Web Page (Web Color)

เรื่อง : รหัสค่าสีที่ใช้กันใน Web Page ระบบค่าสีที่เราใช้กันกับเว็บหรือใช้ที่หน้าเว็บเพจ (Web Page) ต่าง ๆ นั้น สำหรับคนท...  


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

*
*
*