HTML Shortcuts ใน CGI Module : Perl
 

Blog :: Perl :: HTML Shortcuts ใน CGI Module

ฟังก์ชัน HTML ภายใน CGI module จะช่วยให้ประหยัดเวลาและช่วยให้การเขียนโค้ดนั้นดูแล้วสะอาดตามากยิ่งขึ้น โดยที่เราไม่จำเป็นต้องใช้สัญลักษณ์เปิดปิดแท็กในอิลิเมนต์ HTML แต่เราจะใช้ฟังก์ชันของ CGI module แทนครับ


แท็กต่าง ๆ ใน HTML เวอร์ชัน 3 และ 4 จะสามารถใช้งานได้ในฟังก์ชัน CGI module นี้ ซึ่งในการเรียกใช้ฟังก์ชัน HTML เหล่านี้จะต้องใช้คำสั่ง print เพื่อแสดงผลแท็กที่เป็นผลลัพธ์จากการเรียกใช้ฟังก์ชัน HTML เหล่านั้นด้วย ซึ่งถ้าผู้อ่านติดตามบทความในหมวดหมู่นี้ตั้งแต่บทความแรก ๆ จะเห็นว่าผมได้ใช้คำสั่ง print เพื่อแสดงผลในการเรียกใช้ฟังก์ชัน HTML ต่าง ๆ ไม่ว่าจะเป็นฟังก์ชัน start_html(), h1() และอื่น ๆ เป็นต้น

ฟังก์ชันใน CGI module ยังสามารถสร้างทั้งแท็กเปิดและแท็กเปิดของ HTML ได้อีกด้วย โดยการใช้ start_ชื่อแท็ก และ end_ชื่อแท็ก เช่น


print start_h1;
print "This is some text";
pritn end_h1;

โค้ดด้านบนนี้จะทำการคืนค่าเป็น <h1> ในฟังก์ชัน start_h1() และจะคืนค่าเป็น </h1> ในฟังก์ชัน end_h1()

เรายังสามารถกำหนดฟังก์ชันของเราเองได้ในการสร้างแท็ก HTML ซึ่งจะเป็นการอนุญาติให้เรากำหนดและเรียกใช้ HTML tag ที่ไม่มีใน CGI module ได้ด้วย เช่น สมมติว่ามีแท็ก HTML ใหม่ที่ชื่อว่า <skill> แต่ไม่มีฟังก์ชันนี้ใน CGI Module ดังนั้นเราจะทำการเพิ่มได้โดยกำหนดดังนี้

use CGI qw/:standart skill/

จากนั้นเราก็สามารถเรียกใช้ฟังก์ชัน skill() ได้แล้ว เพื่อให้มันสร้างแท็ก skill ขึ้นมาให้เราใช้งาน โดยการเรียกใช้งานก็เหมือนกับฟังก์ชันทั่ว ๆ ไปครับดังนี้

print skill('Basic');

ผลลัพธ์ที่ได้คือ

<skill>Basic</skill>


0 Comment

  • Have no comment.

Comment Blog

 
 
 
Share This Topic Login with Facebook