Chapter 3. Basic syntax

ทดสอบการเขียน Perl โปรแกรมแรกของคุณ

        เรามาเริ่มทดสอบการเขียน Perl โปรแกรมแรกกัน

รูปแบบของ Script Perl

#!/usr/bin/perl

print "Content-type: text/html\n\n";

#!/usr/bin/perl
หมายถึงการแจ้งให้ Script Perl ทราบว่า path ของ compiler อยู่ณ.ที่ใดบน Server
(เฉพาะบน Unix บน Windows ไม่ต้องมี)

print "Content-type: text/html\n\n";
เป็นการแจ้งให้ Browser ทราบว่าข้อมูลที่ส่งมาเป็นข้อมูลรูปแบบ html

        print เป็นคำสั่งแรกที่เราจะลองเขียนกัน

        print เป็นคำสั่งให้แสดงผลข้อมูลทางจอภาพ
        \n เป็นคำสั่งให้ขึ้นบรรทัดใหม่

รูปแบบคำสั่ง print

print "ข้อความที่ต้องการให้แสดงออกทางจอภาพ";

ตัวอย่างการเขียน Script Perl

#!/usr/bin/perl

print "Content-type: text/html\n\n";

print "CGI is easy \n ";

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

CGI is easy

คำอธิบาย
    ถ้าเราต้องการให้คำว่า CGI is easy มีขนาดใหญ่ขึ้น มีสีสัน และมีข้อความหลายบรรทัด เราก็สามารถใส่ code html ลงไปในระหว่างเครื่องหมาย " ภายในคำสั่ง print เช่น

ตัวอย่างการเขียน Script Perl

#!/usr/bin/perl

print "Content-type: text/html\n\n";

print "<h1><font color=red>CGI is easy</font></h1><br>\n ";

print "<h2><font color=blue>CGI is easy</font></h2><br>\n ";

print "<h3><font color=green>CGI is easy</font></h3> ";

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

CGI is easy

CGI is easy

CGI is easy

คำอธิบาย

           Perl จะทำหน้าที่เป็น Background คือ perl จะ process เฉพาะ คำสั่งของ Perl ที่ Perl เข้าใจก็คือ print และ \n จากนั้นแสดงผลลัพธ์เป็น Output ในส่วนที่ Perl ไม่สามารถประมวลผลได้ ก็คือ Code html นั้นเอง จากนั้น Browser ก็จะ Process Code html อีกที จะเห็นได้ว่ามีการ Process 2 ครั้ง
          ครั้งที่ 1 ที่ Server
          ครั้งที่ 2 ที่ Client หรือ Browser


 

Copy right Passkorn Roungrong