เรื่อง :: ทำความเข้าใจพื้นฐานการสร้าง Website (คำถามคาใจสำหรับผู้เริ่มต้น)
หลายครั้งที่ผมมักจะได้รับคำถาม ไม่ว่าจะทาง e-mail ทางโทรศัพท์ หรืออื่น ๆ ผมมักจะต้องตอบคำถามพื้นฐานเหล่านี้ให้แก่ผู้ที่สนใจในการจัดทำ Website ที่เพิ่งเริ่มต้นเสมอ แต่จะเป็นการดีถ้าเขาเหล่านั้นได้มีโอกาสค้นคว้าหาความรู้ต่าง ๆ ด้วยตนเอง ผมจึงทำบทความหน้านี้ขึ้นมา เพื่อให้ท่านได้ลองอ่านกันครับ
ผมใช้ Dreamweaver ในการทำเว็บ จำเป็นหรือที่ผมต้องศึกษา HTML...?
คำถามนี้ผมเจอบ่อยครับ...ผมขอตอบตรงนี้ว่าจำเป็นครับ ถ้าคุณใช้ Dreamweaver ในการเว็บแล้วคุณปฏิเสธที่จะศึกษาภาษา HTML ผมว่าคุณคิดสั้นกับการทำ Web แล้วหละ เพราะว่า HTML เป็นพื้นฐานในทุก ๆ สิ่งของ Website ที่เราจะทำ และเป็นพื้นฐานทาง Web Programming ในภาษาอื่น ๆ ด้วย ถ้าคุณไม่คิดจะเรียนรู้ HTML ก็ลืมได้เลยเรื่องของ PHP, ASP.Net โดยเฉพาะ Perl ลืมได้เลยครับ และก็ลืมไปได้เลยว่าคุณคิดจะทำ Webboard เป็นของตนเอง...ขอย้ำอีกครั้งว่าจำเป็นครับ
ผมสร้าง Form ด้วย Dreamweaver เสร็จแล้ว พอผม Click ที่ปุ่ม Submit ไม่ทราบว่าข้อมูลต่าง ๆ ไปเก็บไว้ที่ไหน และผมจะเรียกใช้ข้อมูลต่าง ๆ เหล่านี้ได้อย่างไร...???
การสร้าง Form ด้วย Dreamweaver นั้นเป็นเพียงการสร้างรูปแบบของช่องการรับข้อมูลต่าง ๆ เท่านั้น ข้อมูลต่าง ๆ ที่คุณได้กรอกลงไปที่ช่องข้อมูลต่าง ๆ ที่คุณสร้างขึ้น จะต้องส่งไปประมวลผลที่ Web Program ซึ่งถูกเขียนขึ้นมาเพื่อรอรับข้อมูลต่าง ๆ ที่ User กรอกเข้ามา อาจจะเขียนมาจากภาษา Perl, PHP, JSP หรืออื่น ๆ ถ้าคุณเพียงแค่สร้างฟอร์มขึ้นมาได้เท่านั้น นั่นหมายถึงว่า...คุณเพียงแต่สร้างช่องรับข้อมูลได้เท่านั้น คุณไม่สามารถสร้างตัวประมวลผล หรือโปรแกรมขึ้นมาได้ คุณต้องสร้างโปรแกรมขึ้นมารองรับ Form ของคุณ พร้อมทั้งสร้าง Database (ฐานข้อมูล) ขึ้นมารองรับการทำงานตรงนี้ด้วย ข้อมูลของคุณจึงสามารถจะเก็บและเรียกใช้งานได้
คุณรู้ได้อย่างไรว่าขณะนี้มีผู้ OnLine เว็บไซต์ของคุณอยู่กี่คน...ผมใช้ HTML ในการสร้างเว็บไม่ทราบว่าทำได้อย่างไร....?
การที่เว็บ DwThai.Com สามารถประมาณได้ว่า ณ.ช่วงเวลานี้มีผู้เรียกใช้งาน Webpage ของเว็บไซต์อยู่กี่คนนั้น ผมใช้โปรแกรมที่ผมเขียนขึ้นมาเองในการตรวจนับผู้ชมในขณะนั้น เราอาจจะเรียกโปรแกรมประเภทนี้ว่า User Online ก็ได้ ภาษา HTML ทีใช้สร้าง Webpage นั้นไม่สามารถจะทำได้ในตรงจุดนี้ เพราะ HTML ไม่มีความสามารถในการติดต่อพวก Database หรือไฟล์ข้างนอกได้ HTML ถูกสร้างขึ้นมา เพื่อการแสดงผลข้อมูลหน้าเอกสารเท่านั้น
ผมจะใช้ HTML ในการสร้าง Website ผมต้องการจะติดต่อกับ Database ต้องทำอย่างไร...?
อย่างที่กล่าวไปข้างต้นว่า HTML ไม่มีความสามารถที่จะติดต่อกับ DataBase ได้ ฉะนั้น..จึงไม่สามารถทำได้ครับ คุณต้องศึกษาพวก Server Side Script ในการใช้งานตรงจุดนี้ครับ เช่น PHP, ASP, Perl เป็นต้น
ผมลองทำตามบทความของคุณแล้วเรื่องการใช้ Dreamweaver ติดต่อกับ Database แต่ผมไม่สามารถทำได้...ผมทำตามทุกอย่างแล้ว ไม่ทราบว่าเป็นเพราะอะไรครับ...???
ผมเจอคำถามแบบนี้บ่อยมาก....และผมมักจะถามกลับไปว่า คุณเปิด Web Server ในขณะทดสอบอยู่หรือไม่ เกือบ 100 % ตอบผมกลับมาว่า
Web Server คืออะไรครับ ?
เพราะผู้ถามส่วนใหญ่ยังไม่เข้าใจว่าที่ผมเขียนบทความนั้นขึ้นมาสำหรับผู้ที่ใช้งานพวก Script และเขียนโปรแกรมบนเว็บเป็นแล้วอ่าน ผมไม่ได้มีจุดประสงค์จะให้ผู้เริ่มต้นอ่านแล้วนำไปทำตาม เนื่องจาก...บทความชุดนั้น เป็นบทความที่ Advance ครับ ไม่ใช่ Basic
ฉะนั้น...สำหรับผู้เริ่มต้นก็อ่านแค่ประดับความรู้เก็บไว้ก่อน เอาไว้เรามีประสบการณ์เพิ่มมากขึ้นค่อยมาทดลองทำดูก็ยังไม่สายครับ..^^
Upload ไฟล์ไม่เป็นทำอย่างไรดี..?
คำถามนี้ก็เป็นอีกคำถามหนึ่งที่ผมเจอประจำครับ.....ไม่แปลกครับที่คุณจะอัพโหลดไม่เป็นในเบื้องแรก ไม่ต้องอะไร..ตัวผมเองเริ่มต้นใหม่ ๆ ก็ทำไม่เป็นครับ ต้องให้เพื่อนทำให้ดูจึงเข้าใจ และค่อยทำได้ในที่สุด ผมอยากให้เราลองอ่านบทความต่าง ๆ ตาม Website ต่าง ๆ ดู ซึ่งมีหลายเว็บมากที่สอนเรื่องนี้ ที่เว็บผมก็มีครับลองหาอ่านดู หรือถ้าคุณใช้ Free Hosting ก็อ่านได้จากหน้า FAQ ของผู้ให้บริการ ซึ่งส่วนใหญ่จะมีไว้บริการ หรือถ้าใช้ Host ที่เสียเงิน ก็ถามผู้ดูแลระบบได้ครับ การ UpLoad มันไม่ยากอย่างที่คิดครับ ลองทำแล้วคุณจะเข้าใจครับ....
ทำ Website ต้องรู้อะไรบ้าง..?
คำถามนี้หน้าสน....แต่ผมมีบทความไว้ให้อ่านแล้วครับที่หน้า Article นะครับ ลองหาอ่านดู ผมจะแนะนำคร่าว ๆ นะครับ เราต้องรู้อย่างแรกเลยคือ...มองเว็บที่ดีให้เป็น ต่อมาก็มองเว็บสวยให้เป็น เว็บดีและเว็บสวยต่างกันครับ เว็บดีอาจจะไม่สวย แต่มีสาระตรงใจผู้ใช้งาน และมีข้อมูลครบถ้วน เว็บสวยอาจจะสวยอย่างเดียว พอจะ Click ไปดูสาระอาจจะไม่มีอะไรให้คุณเลยก็มีครับ แต่ขอบอกไว้นิดว่า เว็บที่ดีมีคุณค่ากว่าเว็บสวยมากมายนัก และขอแนะนิดว่า เว็บที่ดีควรมี Knowledge เป็นของตนเอง ไม่ใช่เว็บที่นำเอาความรู้หรือบทความจากสิ่งพิมพ์อื่น ๆ มาใส่ไว้ใน Web ของตนเอง เพราะไม่เป็นการดีเลย ทั้งทางมารยาทและทางสร้างสรรค์ครับ..
ทั้งหมดนี้เป็นคำถามที่ผมมักเจอมากกว่า 3 ครั้งขึ้นไป หวังว่าบทความนี้คงจะเป็นประโยชน์แก่ผู้เริ่มต้นนะครับ...และผมเป็นกำลังใจให้กับผู้ที่เริ่มต้นนะครับ..^^
About the Author
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
บทความอื่นที่คุณอาจสนใจ