Blog :: Other
-
- Mongkol Dek Chon
- on Other
- เมื่อ 28 ตุลาคม 2013 เวลา 8 นาฬิกา 40 นาที
การส่ง Fatal Errors ไปยัง Browserการใช้โมดูล CGI::Carp เราสามารถจำกัดข้อความ error ที่จะส่งไปยัง browser ได้แทนที่จะเก็บไว้ใน log file ซึ่งการแสดงข้อความ error บน browser จะเป็นประโยชน์ในการ debug โปรแกรมและจุดประสงค์อื่น ๆ เราลองไปดูวิธีการส่ง error ไปยังบราวเซอร์ด้วย CGI::Carp กันเลยครับ ตัวอย่างการส่งข้อความ error ทา.....
-
- Mongkol Dek Chon
- on Other
- เมื่อ 28 ตุลาคม 2013 เวลา 8 นาฬิกา 40 นาที
Module CGI::Carpโมดูล Carp เป็นโมดูลที่อยู่ภายใน CGI module ซึ่งจะช่วยในการดักจับข้อความ error ต่าง ๆ ของ file cgi โดยมันจะให้ข้อมูลที่บอกรายละเอียดเกี่ยวกับ error ได้ละเอียดขึ้น ในการใช้ CGI::Carp เราสามารถเก็บข้อความ error ไปยัง log file ได้ด้วย และเรายังสามารถส่งข้อความ error ไปยังบราวเซอร์ได้โดยตรง .....
-
- Mongkol Dek Chon
- on Other
- เมื่อ 25 ตุลาคม 2013 เวลา 9 นาฬิกา 33 นาที
การส่งค่าระหว่าง Formsความสามารถในการส่งค่าระหว่าง pages หรือ forms ภายใน application โดยใช้ CGI Module มีวิธีที่ง่ายมาก ในบทความ ก่อนหน้านี้ ผู้อ่านอาจจะเห็นวิธีการส่งค่า cookies ระหว่างฟอร์มไปแล้ว แต่ในบทความนี้ผมจะยกตัวอย่างการใช้ form ของมัน เองในการส่งค่าระหว่างกัน ในบทความก่อนหน้านี้ ผู้อ่านก็ได้เห็นตัว.....
-
- Mongkol Dek Chon
- on Other
- เมื่อ 25 ตุลาคม 2013 เวลา 9 นาฬิกา 32 นาที
ตัวแปร Environmentตัวแปร Environment เป็นค่าที่ถูกกำหนดโดย environment ที่ทำการประมวลผล ในกรณีของ CGI script นั้น ตัวแปร environment จะถูกกำนหดโดย web server ที่ทำการประมวลผลอยู่ ตัวแปรเหล่านี้ถูกสร้างขึ้นโดยอัตโนมัติบน CGI Scritp ในรูปแบบของ %ENV hash ตัวอย่าง การเรียกดูตัวแปร Environment #!/usr/bin/pe.....
-
- Mongkol Dek Chon
- on Other
- เมื่อ 24 ตุลาคม 2013 เวลา 9 นาฬิกา 29 นาที
การกำหนด Secure Flag ให้กับ Cookiesการกำหนด secure flag ในคุกกี้เป็นการกำหนดว่า cookie สามารถอ่านค่าได้เฉพาะการเชื่อมต่อบน SSL (โดยใช้ HTTPS) หรือไม่ ซึ่งเป็นประโยชน์มากถ้าคุกกี้ของเราจะถูกใช้เพื่อเก็บข้อมูลส่วนตัว เราสามารถกำหนด secure flag อีก argument หนึ่งภายในฟังก์ชัน cookie ได้ดังนี้ cookie(-name => 'cookiena.....
-
- Mongkol Dek Chon
- on Other
- เมื่อ 24 ตุลาคม 2013 เวลา 9 นาฬิกา 28 นาที
การสร้าง Cookies หลาย ๆ ตัวผู้อ่านอาจจะพบว่าคุกกี้เพียงตัวเดียวนั้นไม่เพียงพอสำหรับ application ของเรา ในกรณีนี้ เราสามารถแก้ปัญหาได้สองวิธีคือ 1. เราสามารถสร้าง Cookies หลาย ๆ ตัว ซึ่งวิธีนี้เหมาะกับ cookies ที่มีขนาดเล็กเท่านั้น แต่จำไว้ว่ามันจำกัดเพียง 20 คุกกี้ต่อ domain เท่านั้นและ 2. ถ้า application มีจำนวนคุกกี้มา.....
-
- Mongkol Dek Chon
- on Other
- เมื่อ 23 ตุลาคม 2013 เวลา 9 นาฬิกา 5 นาที
การกำหนด Expiration ให้กับ Cookies โดยใช้ CGI Moduleในบทความก่อนเป็นตัวอย่างการกำหนด Expiration ให้กับ Cookies โดยไม่ใช้ CGI Module ซึ่งผู้อ่านจะเห็นว่ามันยุ่งยากมาก ไหนจะต้องกำหนดรูปแบบวันที่ให้ถูกต้อง ถ้ากำหนดผิดพลาดก็จะทำให้การกำหนด Expiration ผิดพลาดเช่นกัน ดังนั้นผมจึง ยกตัวอย่างการกำหนด Expiration ให้กับ Cookies โดยใช้ CGI Module เพื่อใช้เ.....
-
- Mongkol Dek Chon
- on Other
- เมื่อ 23 ตุลาคม 2013 เวลา 9 นาฬิกา 5 นาที
การกำหนด Expiration ให้กับ Cookies โดยใช้ CGI Moduleในบทความก่อนเป็นตัวอย่างการกำหนด Expiration ให้กับ Cookies โดยไม่ใช้ CGI Module ซึ่งผู้อ่านจะเห็นว่ามันยุ่งยากมาก ไหนจะต้องกำหนดรูปแบบวันที่ให้ถูกต้อง ถ้ากำหนดผิดพลาดก็จะทำให้การกำหนด Expiration ผิดพลาดเช่นกัน ดังนั้นผมจึงยกตัวอย่างการกำหนด Expiration ให้กับ Cookies โดยใช้ CGI Module เพื่อใช้เป.....