web programming

Download Report

Transcript web programming

การเขียนโปรแกรมบนเว็บ
(WEB PROGRAMMING)
บทที่ 2 หลักการออกแบบและพัฒนาเว็บไซต์
ความรูเ้ บื้องต้นเกี่ยวกับภาษา HTML
โดย อ.ปริญญา น้อยดอนไพร
คณะวิทยาศาสตร์และเทคโนโลยี
มหาวิทยาลัยราชภัฏสุราษฎร์ธานี
หลักการออกแบบและพัฒนาเว็บไซต์

กำหนดเป้ำหมำย และวำงแผน (Site Definition and Planning)
 วิเครำะห์ และจัดโครงสร้ำงข้อมูล (Analysis and Information Architecture)
 ออกแบบเว็บเพจ และเตรียมข้อมูล (Page Design and Content Editing)
 ลงมือสร้ำง และทดสอบ (Construction and Testing)
 เผยแพร่ และส่งเสริ มให้เป็ นที่รูจ้ กั (Publishing and Promotion)
 ดูแล และพัฒนำ (Maintenance and Innovation)
WEB PROGRAMMING:: Mr.Parinya Noidonphrai (www.freebsd.sru.ac.th)
กาหนดเป้าหมาย และวางแผน (SITE DEFINITION AND PLANNING)

กำหนดวัตถุประสงค์ของเว็บไซต์
 กำหนดกลุม
่ ผูช้ มเป้ำหมำย
 เตรียมแหล่งข้อมูล
 เตรียมทักษะหรื อบุ คลำกร
 เตรียมทรัพยำกรต่ำงๆ ที่จำเป็ น
WEB PROGRAMMING:: Mr.Parinya Noidonphrai (www.freebsd.sru.ac.th)
วิเคราะห์ และจัดโครงสร้างข้อมูล (ANALYSIS AND INFORMATION ARCHITECTURE)

แผนผังโครงสร้ำงของเว็บไซต์ สำรบัญ ลำดับกำรนำเสนอ หรื อผังงำน
 ระบบนำทำงหรื อเนวิเกชัน
่ (Navigation)
 องค์ประกอบที่จะนำมำใช้บนเว็บเพจ เช่น ภำพกรำฟิก เสียง วิดโี อ เป็ นต้น
 ข้อกำหนดเกี่ยวกับลักษณะหน้ำตำและรู ปแบบของเว็บเพจ
 ข้อกำหนดของโปรแกรมภำษำสคริ ปต์หรื อเว็บแอพพลิเคชัน
่ และฐำนข้อมูล
WEB PROGRAMMING:: Mr.Parinya Noidonphrai (www.freebsd.sru.ac.th)
ออกแบบเว็บเพจ และเตรียมข้อมูล (PAGE DESIGN AND CONTENT EDITING)

เป็นขัน้ ตอนของกำรออกแบบเค้ำโครง หน้ำตำ และลักษณะทำงด้ำนกรำฟิกของ
หน้ำเว็บเพจ
 ผู พ้ ฒ
ั นำควรมีทกั ษะเพิ่มเติม สำมำรถใช้โปรแกรมทำงด้ำนกรำฟิก เช่น Adobe
Photoshop หรื อ Adobe Fireworks เป็นต้น
 ผู พ้ ฒ
ั นำควรมีทกั ษะเพิ่มเติม สำมำรถใช้โปรแกรมทำงด้ำนแอนิ เมชัน่ คือ Adobe
Flash CS3 หรื อ Macromedia Flash 8 เป็นต้น
 นอกจำกกรำฟิกและต้องคำนึ งถึงสีสน
ั และรู ปแบบของส่วนประกอบต่ำงๆ ที่ไม่ใช่
รู ปภำพ เช่น ฟอนต์ ขนำด และสีขอ้ ควำม สีพ้ ืนหลัง ลวดลำยของเส้นกรอบ
WEB PROGRAMMING:: Mr.Parinya Noidonphrai (www.freebsd.sru.ac.th)
ลงมือสร้าง และทดสอบ (CONSTRUCTION AND TESTING)

เป็นขัน้ ตอนที่เว็บเพจจะถูกสร้ำงขึ้นมำ โดยอำศัยเค้ำโครงและองค์ประกอบ
กรำฟิกตำมที่ได้ออกแบบไว้
 นำเนื้ อหำหรื อข้อมูลต่ำงๆ มำประกอบ
 กำหนดส่วนเชื่อมโยงเอกสำรต่ำงๆ หรื อระบบนำทำง
 เลือกใช้เครื่ องมือสำหรับกำรพัฒนำเว็บไซต์ เช่น Adobe Dreamweaver ,
Macromedia Dreamweaver เป็นต้น
WEB PROGRAMMING:: Mr.Parinya Noidonphrai (www.freebsd.sru.ac.th)
เผยแพร่ และส่งเสริมให้เป็ นที่รจู ้ กั (PUBLISHING AND PROMOTION)

โดยทัว่ ไปกำรนำเว็บไซต์ข้ ึนเผยแพร่บนระบบอินเทอร์เน็ต จะทำด้วยกำรอัพโหลด
ไฟล์ทงั้ หมด ขึ้นไปเก็บบนเว็บเซิรฟ์ เวอร์
 ใช้โปรแกรมสำหรับกำรอัพโหลด เช่น CuteFTP , SSH File Transfer เป็ นต้น
 หลังจำกนำข้อมู ลเผยแพร่แล้ว ควรมีกำรตรวจสอบหรื อทดสอบอีกครั้ง เพื่อ
ตรวจหำปั ญหำที่อำจเกิดขึ้น เช่น ลิงค์ตำ่ งๆ ที่เกี่ยวข้อง สคริ ปต์ และกำรติดต่อ
กับฐำนข้อมูล
 กำรโฆษณำเพื่อให้เว็บไซต์เป็ นที่รูจ้ กั เช่น กำรแลกเปลี่ยนลิงค์ ประกำศบนเว็บ
บอร์ดสำธำรณะ กำรส่งอีเมล์ สื่อสิ่งพิมพ์ตำ่ งๆ หรื อวิทยุ โทรทัศน์ เป็นต้น
WEB PROGRAMMING:: Mr.Parinya Noidonphrai (www.freebsd.sru.ac.th)
ดูแล และพัฒนา (MAINTENANCE AND INNOVATION)

เว็บไซต์ท่ เี ผยแพร่แล้วไม่ควรทิ้งขว้ำง ควรดูแลโดยตลอด
 มีกำรปรับเปลี่ยน หรื อเปลี่ยนแปลงหน้ำเว็บ หรื อเนื้ อหำต่ำงๆ ให้เป็ นข้อมูล
ปั จจุบนั
 ตรวจสอบกำรทำงำนของลิงค์ตำ่ งๆ ที่เกี่ยวข้อง
 มีกำรสำรองฐำนข้อมูลเป็ นระยะ
WEB PROGRAMMING:: Mr.Parinya Noidonphrai (www.freebsd.sru.ac.th)
ทีมงานพัฒนาเว็บไซต์

Web Master คือ ผูร้ ับผิดชอบและดูแลเว็บไซต์ในภำพรวมหรื ออำจจะมีหน้ำที่
ออกแบบและพัฒนำเว็บไซต์ทงั้ หมดก็ได้
 Web Designer คือ ผู อ้ อกแบบลักษณะหน้ำตำควำมสวยงำมของเว็บไซต์
ทัง้ หมด วำงแผนโครงร่ำงของหน้ำเว็บเพจ กำรเลือกสี กำรออกแบบกรำฟิก
 Web Programmer คือ นักเขียนโปรแกรมซึ่งมีควำมสำมำรถในกำรใช้ภำษำ
สำหรับกำรพัฒนำเว็บไซต์ เช่น JavaScript, VBScript, ASP.NET และ PHP
 Content Writer/Editor คือ นักเขียนและบรรณำธิกำรที่ดูแลด้ำนเนื้ อหำของ
เว็บไซต์ เป็นผูร้ ับผิดชอบในกำรจัดเตรียมเนื้ อหำ ตรวจสอบควำมถูกต้อง และ
ปรับปรุ งเมื่อมีกำรเปลี่ยนแปลง
WEB PROGRAMMING:: Mr.Parinya Noidonphrai (www.freebsd.sru.ac.th)
เนื้ อหาที่ควรมีในเว็บไซต์

ข้อมูลเกี่ยวกับบริ ษทั องค์กร หรื อผูจ้ ดั ทำ (About Us)
 รำยละเอียดของผลิตภัณฑ์หรื อบริ กำร (Product/Service Information)
 ข่ำวสำร (News/Press Release)
 คำถำม/คำตอบ (Frequently Asked Question)
 ข้อมูลในกำรติดต่อ (Contact Information)
WEB PROGRAMMING:: Mr.Parinya Noidonphrai (www.freebsd.sru.ac.th)
ส่วนประกอบของหน้าเว็บเพจ

ส่วนหัว (Page Header) อยูบ่ นสุ ดของหน้ำ เป็นบริ เวณที่สำคัญที่สุด เพรำะ
ผูใ้ ช้จะมองเห็นก่อนบริ เวณอื่น ส่วนใหม่นิยมใช้วำงโลโก้ หรื อป้ำยโฆษณำ
 ส่วนของเนื้ อหา (Page Body) อยูต
่ อนกลำงของหน้ำ ใช้แสดงเนื้ อหำของเว็บ
เพจ ประกอบไปด้วย ข้อควำม ภำพกรำฟิก ตำรำงข้อมูล และอื่นๆ
 ส่วนท้าย (Page Footer) อยูด่ ำ้ นล่ำงสุ ดของหน้ำ ส่วนใหญ่นิยมใช้วำงระบบนำ
ทำงแบบที่เป็นลิงค์ขอ้ ควำมง่ำยๆ หรื อ นิ ยมใช้บอกชื่อเจ้ำของ ผู พ้ ฒั นำ ลิขสิทธิ์ ที่
อยูข่ องหน่วยงำน และอีเมล์ เป็นต้น
 แถบข้าง (Side Bar) ในปั จจุบน
ั นิ ยมออกแบบด้ำนข้ำงของเว็บเพจให้น่ำสนใจ
เพื่อใช้วำงป้ำยแบนเนอร์ หรื อลิงค์แนะนำเกี่ยวกับบริ กำรของเว็บไซต์ เป็นต้น
WEB PROGRAMMING:: Mr.Parinya Noidonphrai (www.freebsd.sru.ac.th)
WEB PROGRAMMING:: Mr.Parinya Noidonphrai (www.freebsd.sru.ac.th)