บทที่ 1 ทำไมต้องเป็น Dreamweaver UltraDev ? ถ้าเอ่ยถึงสุดยอดโปรแกรมสร้างเว็บเพจแล้วล่ะก็ ผมเชื่อแน่ว่า "Macromedia Dreamweaver" จะต้องเป็นหนึ่งในนั้น และผมก็ยังเชื่ออีกว่า มีนักพัฒนาเว็บน้อยคนนักที่ไม่รู้จักโปรแกรมนี้ แต่ถ้าเป็น "Macromedia Dreamweaver UltraDev" บ้างล่ะ ผู้อ่านเคยได้ยินกันบ้างมั้ยครับ ไม่แน่นะ!! ชื่อนี้อาจจะทำให้ผู้อ่านหลายคนลืมเจ้า "Macromedia Dreamweaver" ไปสนิทใจเลยก็เป็นได้
บทที่ 2 ทดลองใช้งานด้วยประสบการณ์จาก Dreamweaver เมื่อ UltraDev พัฒนามาจาก Dreamweaver ดังนั้นวิธีการบังคับควบคุม UltraDev ก็คงจะต้องอาศัยพื้นฐานจากความคุ้นเคยที่มาจาก Dreamweaver เป็นหลัก ในบทนี้ผมจึงอยากจะขออนุญาตทบทวนการสร้างเว็บเพจเบื้องต้น ด้วยเครื่องไม้เครื่องมือสารพัดที่มีดั้งเดิมอยู่แล้วใน Dreamweaver ก่อนที่จะพัฒนาไปสู่การสร้างเว็บเพจแบบมือโปรในขั้นต่อไป
บทที่ 3 เร่งสปีดเครื่องของเราให้เข้ากันได้กับ UltraDev เนื่องจาก UltraDev เป็น โปรแกรมที่มีหน้าที่หลักในการช่วยเขียนสคริปต์ฝั่งเซิร์ฟเวอร์ ซึ่งสคริปต์เหล่านี้ก็ต้องอาศัยเว็บเซิร์ฟเวอร์เพื่อการทดลองผล อย่างเช่น เขียนสคริปต์ ASP ก็ต้องใช้เว็บเซิร์ฟเวอร์อย่าง PWS หรือ IIS เป็นต้น ดังนั้น สิ่งหนึ่งซึ่งจะละเลยไปไม่ได้เลยก็คือ การปรับแต่งเครื่องพีซีของเราให้พร้อมสำหรับการทดลองสคริปต์นั้นๆ เรามาดูกันดีกว่าครับว่า สคริปต์แบบไหน จะต้องการอะไรกันบ้าง
บทที่ 4 การ Define Sites เพื่อให้ UltraDev เขียนสคริปต์อย่างง่าย กลไกสำคัญในการบ่งบอกให้โปรแกรม UltraDev ทราบว่าเราต้องให้มันช่วยเขียนสคริปต์ภาษาอะไร ก็คือการ Define Sites ซึ่งหลังจากที่เรากำหนดชนิดของสคริปต์ที่ต้องการอย่างเป็นกิจจะลักษณะแล้ว UltraDev ก็จะช่วยงานเราอย่างสุดความสามารถ เทียบเท่ากับโปรแกรมเมอร์ที่เก่งและเชี่ยวชาญภาษานั้นๆ คนหนี่ง พึงจะ ช่วยได้
บทที่ 5 การรับค่าจากฟอร์มและการแสดงผล ฟอร์มและช่องรับข้อมูล เป็นองค์ประกอบพื้นฐานที่สำคัญที่สุดของเว็บเพจแบบอินเทอร์แอคทีฟ ถ้าไม่มีฟอร์ม เว็บเพจก็จะไม่มีช่องทางสำหรับรับข้อมูลจากผู้เยี่ยมชมเลย ดังนั้นวิธีการเขียนสคริปต์สำหรับรับค่าจากฟอร์มจึงเป็นจุดสำคัญอีกจุดหนึ่งที่ UltraDev พยายามอำนวยความสะดวกให้เรา
บทที่ 6 สารพัดการเชื่อมต่อฐานข้อมูล ภาค 1 (แบบ DSN) ผมเป็นคนหนึ่งที่มักสับสน และต้องเปิดตำราอ้างอิงอยู่เสมอ เพราะจำคำสั่งยาวๆ สำหรับเชื่อมต่อฐานข้อมูลของ ASP ไม่ได้ทั้งหมด ที่สำคัญ ASP มีทั้งการเชื่อมต่อแบบผ่าน DSN, DSNLess และ OLEDB ซึ่งย่อมไม่มีใครจดจำได้ทุกตัวอักษร ภาษาอย่าง ColdFusion และ JSP ก็เช่นเดียวกันครับ จะเขียนทีไรลืมทุกที แต่ UltraDev จะนำเสนอความง่ายในสไตล์คลิกแล้วก็ คลิก หลังจากนั้นก็จะสร้างโค้ดให้ทันทีเลยทีเดียว น่าทึ่งมั้ยล่ะ!
บทที่ 7 สารพัดการเชื่อมต่อฐานข้อมูล ภาค 2 (แบบ DSNLess และ OLEDB) ถึงแม้ว่าสคริปต์ ASP มีวิธีการเชื่อมต่อฐานข้อมูลให้เลือกใช้มากถึง 3 แบบ ทั้ง DSN, DSNLess และ OLEDB ซึ่งแต่ละแบบมีความเหมาะสมในการใช้งานไม่เหมือนกัน แต่โปรแกรม UltraDev เองก็ไม่มีปัญหาในเรื่องความแตกต่างเหล่านี้เลย คุณอยากเขียนแบบไหน UltraDev ก็บอกว่า "ได้เลยครับ! เจ้านาย" เสมอ
บทที่ 8 แสดงข้อมูลทีละหน้า ดูดีมีระเบียบ การแสดงข้อมูลจำนวนเป็นร้อยเป็นพันรายการภายในเว็บเพจหน้าเดียวกัน จะทำให้หน้าเว็บเพจยาวเกินไป อาจเสียเวลาโหลดนาน ข้อมูลก็ดูรกและค้นหายาก วิธีแก้ปัญหานี้คือ แบ่งข้อมูลออกเป็นหน้าๆ แล้วก็แสดงปุ่มหรือลิงก์ สำหรับคลิกไปยังข้อมูลหน้าต่อไปหรือข้อมูลหน้าสุดท้าย ในบทนี้เราจะได้เห็นความสามารถอันสุดคลาสสิกอีกอย่างหนึ่งของ UltraDev ในการเขียนสคริปต์เพื่อทำงานลักษณะดังกล่าว
บทที่ 9 ระบบค้นหาข้อมูล ขึ้นชื่อว่า "ฐานข้อมูล" แล้ว คงจะหนีไม่พ้นเรื่องของข้อมูลจำนวนมากมายมหาศาล ที่ถูกรวบรวมไว้อยู่ในที่เดียวกัน ซึ่งแน่นอนว่า สิ่งต่อมาที่สำคัญไม่แพ้กันเมื่อมีฐานข้อมูลแล้วก็คือ "ระบบค้นหาข้อมูล" ที่ต้องทรงประสิทธิภาพตามไปด้วย เพราะมิฉะนั้น ฐานข้อมูลก็ไม่ต่างจากกองเอกสารที่ไม่เป็นระเบียบกองโต ใช้ประโยชน์อะไรจากมันไม่ได้
บทที่ 10 สร้างระบบเพิ่ม-ลบ-แก้ไขข้อมูลในคลิกเดียว แน่นอนว่าข้อมูลในทุกฐานข้อมูล ย่อมไม่คงอยู่ตายตัวตลอดไป เพราะจำเป็นต้องมีการเพิ่ม-ลบ-แก้ไขข้อมูลบางตัวที่ไม่ถูกต้อง ระบบทำนองนี้เป็นส่วนที่สำคัญและจำเป็นอย่างมากสำหรับงาน "หลังร้าน" ของเว็บไซต์จำพวกอีคอมเมิร์ชต่างๆ เพื่อให้ "หน้าร้าน" มีข้อมูลที่ถูกต้องและใหม่อยู่เสมอ หลายคนมักจะคิดว่าระบบแบบนี้วุ่นวายและเขียนสคริปต์ได้ยาก แต่รู้ไหมครับว่า UltraDev ช่วยสร้างได้ในคลิกเดียว!
บทที่ 11 เนรมิตเว็บบอร์ด แบบไม่ต้องรู้ซอร์ซโค้ด "เว็บบอร์ด" น่าจะเป็นระบบยอดฮิตมากที่สุดระบบหนึ่งในการพัฒนาเว็บไซต์ หลายคนที่เพิ่งหัดเขียนสคริปต์ คงจะใช้เว็บบอร์ดเป็นแบบฝึกหัดขั้นหนึ่ง ที่ต้องทดลองเขียนให้ได้ก่อนที่จะเขียนอะไรที่ยากขึ้นไปกว่านี้ เช่นเดียวกันกับหนังสือ UltraDev เล่มนี้ ซึ่งผู้อ่านน่าจะใช้เว็บบอร์ดเป็นแบบฝึกหัดที่ดีด้วยเช่นกัน
บทที่ 12 ระบบสมาชิกและรหัสผ่านเพื่อป้องกันเว็บเพจ "ระบบสมาชิกและรหัสผ่าน" เป็นอีกตัวอย่างหนึ่งที่จะแสดงให้เห็นถึงความสามารถของโปรแกรม UltraDev ได้อย่างเต็มที่ แล้วก็ไม่ใช่ความสามารถในลักษณะของการนำเครื่องมือมาประยุกต์ใช้ เหมือนกับการสร้างเว็บบอร์ดนะครับ เพราะ UltraDev มีเมนูสำหรับสร้างระบบแบบนี้โดยเฉพาะเลย ไม่ต้องปวดหัวกับการเขียนสคริปต์เองอีกแล้ว แค่นั่งคลิกไปเรื่อยๆ เดี๋ยวก็เสร็จอีกแล้วล่ะ!
บทที่ 13 เสริม Extension เติมพลังพิเศษให้ UltraDev ความสามารถของ UltraDev ที่ผ่านมาทั้ง 12 บทนั้น ดูจะเป็นความสามารถที่พื้นๆ ไปเลย ถ้าผู้อ่านได้รู้ว่าระบบ Extension ทำให้โปรแกรม UltraDev มีความสามารถพิเศษมากขึ้นขนาดไหน ผมจะยกตัวอย่างง่ายๆ ว่าด้วยไฟล์ Extension ผู้อ่านสามารถสร้างระบบอีคอมเมิร์ซขนาดใหญ่, สร้าง shopping cart, สร้างแบบสอบถามความคิดเห็น หรือแม้แต่สร้างเว็บแอปพลิเคชันของ PHP โดยที่ไม่ต้องรู้วิธีการเขียนสคริปต์ก็ยังได้
ภาคผนวก ก
FAQ คำถามที่ถามบ่อย
ดัชนี |
||||
Copyright © 2000, Witty Group Co., Ltd. |