|
บทเรียน ASP
ลงโปรแกรมและติดตั้ง Personal Web Server
PWS คือ Personal Web Server ใช้สำหรับจำลองเครื่องเราเป็น
Server สำหรับทดสอบ Code ASP ก่อนที่จะลงใน Server จริง
วิธีการลงให้ท่านเตรียมแผ่น Windows98 , 98Se ตัวเต็มเท่านั้น
ASP กับการรับข้อมูลผ่านแบบ Form
การส่งข้อมูลของ ASP นั้นจะเหมือนกับ Perl
หรือภาษาอื่นๆนั้นคือผ่านแบบฟอร์ม หรือ ทำการส่งค่าผ่าน URL
ซึ่งเราสามารถจำแนกการส่งค่าออกได้เป็น 2 แบบคือแบบ Post กับแบบ Get
ในตัวอย่างต่อไปนี้จะเป็นแบบฟอร์มการส่งแบบ Post
รู้จักภาษา ASP เบื้องต้น
ASP ย่อมาจาก Active Server Page ได้รับความนิยมมาก
โดยมีรูปแบบการเขียนเป็นแบบ Server Side Scripts นั้นคือการเขียน
Code แทรกเข้าไปใน HTML นั้นเอง โดยนามสกุลสำหรับ File ASP ก็คือ
.asp (dot asp) ใช้กับ Web Server ที่เป็น NT
เซต Default page ใน PWS
อันนี้เป็นวิธีเซต Default page ใน PWS ขอเกรินก่อนว่า Default
page คือ file แรกที่เว็บจะเรียกขึ้นมา เช่นเมื่อเวลาเราเรียกเว็บ
http://www.twebmaster.com/ จะทำการหา file Default page ก่อน
เซตเปลี่ยน Path ใน PWS
วิธีการเซตเปลี่ยน Path ใน PWS ซึ่งปกติจะไว้ที่
c:/inetpub/wwwroot
ซึ่งตามการใช้งานจริงเราอาจจะไม่สะดวกในการไปไว้ใน Path นั้น
ซึ่งในที่นี้เราจะพูดถึงการเปลี่ยน Path ใหม่ลองมาดูกันเลย
Upload File ผ่าน ASPUpload
ครั้งนี้จะมาทำการศึกษา Component ตัวนึงสำหรับผู้ที่ใช้โฮส NT
ที่รองรับการทำงานของ ASPUpload โดย Component ตัวนี้ใช้สำหรับการ
Upload ผ่านเว็บครับ ลองมาดู Code Simple กันดีกว่า
ส่งอีเมล์แบบ HTML ด้วย Component JMail
ต่อมาเรามาศึกษา Component JMail กัน โดยครั้งนี้เรานำตัวอย่าง
Code สำหรับการส่งอีเมล์ผ่านแบบฟอร์มในรูปแบบของ HTML นั้นคือ
ข้อความที่ส่งจะเหมือนกับส่งหน้าเว็บไปนั้นเอง ข้างล่างเป็น Code
พร้อมคำอธิบายท่านสามาระนำไปปรับใช้กับโฮสที่ท่านใช้อยู่ได้
โดยสอบถามข้อมูลบางอย่างเพิ่มเติม
ส่งเมล์ด้วย Component CDONTs
อันนี้เป็น Component อีกตัวหนึ่งที่ต้องมีสำหรับ NT
เพราะเป็นของ NT เขาเลยเป็น Services อีกตัวหนึ่งของ IIS นั้นเอง
ก็นำตัวอย่างมาให้ดู Set ตามที่บอกก็ใช้งานได้เลยครับ
ลองดูทีละตัวนะว่าทำอะไรอย่างไร ไม่อยากครับ
ASP + ติดต่อฐานข้อมูลแบบ OLE DB
การติดต่อฐานข้อมูลแบบใหม่ที่เรียกกันว่า OLE DB
กลายเป็นมาตราฐานใหม่ไปสะแล้ว
และยังได้รับการกล่าวขานว่าติดต่อได้อย่างรวดเร็วกว่าแบบ ODBC มาก
ครั้งนี้เรามาดูกัน
ASP + ติดต่อฐานข้อมูลแบบ ODBC
นี่เป็นการติดต่อแบบ ODBC ผ่าน DSN
ทีนิยมใช้กันอยู่ถึงแม้จะเป็นเทคโนโลยีเก่า เพราะข้อดีของมันก็คือ
คุณสามารถเปลี่ยน Database ได้โดยไม่ต้องเปลี่ยน Code เพียงใช้ DSN
ตัวเดิมเท่านั้นเอง แต่อาจจะยุ่งยากที่จะให้โฮสติ้งนำฐานข้อมูลไปไว้
และอีกเรื่องที่ดีของมันนั้นคือ Security
หรือความปลอดภัยของฐานข้อมูลเพราะสามารถเก็บข้อมูลในที่อื่นของ
Server ได้โดยไม่ต้องอยู่ในพื้นที่เว็บ
เหมาะมากสำหรับเว็บที่ต้องการป้องกันความปลอดภัยของ Database
ลองมาดูการติดต่อกัน
JMail + POP3 เขียน Code สำหรับรับอีเมล์
เคยเจอ JMail กับการส่งอีเมล์กันมาแล้ว
ครั้งนี้มาเจออีเมล์กันบ้าง อันนี้เด็ดมากจนมีคนนำไปเขียน Webbase
E-Mail ขายเลยทีเดียว
คำสั่งเงื่อนไขใน ASP
คำสั่งเงื่อนไขในภาษา ASP นั้นก็ไม่ต่างกับภาษาทั่วไปมาก
ไม่ว่าจะภาษาใดจะค่อนข้างคล้ายกันมาก อย่าสับสนนะครับ
ลองมาดูกันล่ะกัน
การเขียน Comment ใน ASP
การเขียน Comment นั้นนิยมมาก
เนื่องจากการที่ท่านเขียนโปรแกรมสักตัวหนึ่ง
แล้วอีกหลายเดือนต่อมาท่านนำมาเขียนต่อนั้นจะค่อนข้างยาก
หากไม่มีการออกแบบไว้อย่างดี หรือไม่มี Comment ใดๆเลย ดังนั้น
Comment เป็นตัวช่วยให้เรารู้ว่าอะไรคืออะไร กำกับไว้เสมอนะครับ
รู้จักกับ Global.asa ไฟล์มหัศจรรย์
Global.asa เป็น File พิเศษสำหรับภาษา ASP ซึ่งหาไม่มีในภาษาใด
ผมถือว่าเป็นจุดเด่นของ ASP เลยก็ว่าได้ โดย File Global.asa
จะมีเพียง 1 File เท่านั้นและต้องเก็บไว้ใน Root Directory
ASP กับการรับข้อมูลผ่าน Form แบบ Get
การรับข้อมูลนั้นอย่างที่เราทราบดีกว่ามีทั้งแบบ Post แบบ Get
ซึ่ง 2 แบบนี้ไม่แตกต่างกันสักเท่าไร การรับก็แตกต่างกันนิดหน่อย
โดยจะแสดงให้ดูดังต่อไปนี้
|