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



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

เปลี่ยน Cursor หรือตัวชี้เมาท์ง่าย ๆ สไตล์เรา

เรื่อง : เปลี่ยน Cursor หรือตัวชี้ของเมาท์บนหน้าเว็บเพจ มีแฟนเว็บไถ่ถามกันเข้ามาว่า...จะเปลี่ยนรูปร่างของเมาท์ให้เป็นรู...  

ทำความเข้าใจเกี่ยวกับความแตกต่างระหว่าง Elements และ Tags (Elements vs. Tags)

เรื่อง : ความแตกต่างระหว่าง Elements กับ Tags การเขียนโค้ดในลักษณะของภาษาแบบ Markup อ...  

เริ่มต้นมี Website กะเขาบ้าง

เรื่อง :: เริ่มต้นมี Websiteเห็นผู้เข้ามาเยี่ยมชมเว็บบอกกันมามากว่า...ไม่รู้จะเริ่มต้นมี web บน Internet นี้อย่างไร ...  

เรื่องของ !DOCTYPE ในเว็บเพจ

เรื่อง : DOCTYPE ในโค้ดเว็บเพจคืออะไร ? มีใครใช้โปรแกรม Dreamweaver หรือโปรแกรมสร้างเว็บเพจใด ๆ แล้วสังเกตกันบ้างไหมว่า โ...  


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

*
*
*