บทที่2

บทที่ 2

เอกสารและงานวิจัยที่เกี่ยวข้อง


            ในส่วนของทฤษฎีและงานวิจัยที่เกี่ยวข้องผู้พัฒนาระบบขอกล่าวถึงสาระต่างๆ ทีมีความเกี่ยวข้องต่อการพัฒนาระบบ ในด้านภาษาหรือโปรแกรมที่นามาใช้ ซึ่งสาระที่จะกล่าวถึงแยกเป็นประเด็นหลักๆ ดังนี้
            2.1 ความรู้เบื้องต้นเกี่ยวกับโปรแกรม visual studio
            2.2 ความรู้เบื้องต้นเกี่ยวกับโปรแกรม Adobe Photoshop CS6
            2.3 ความรู้เบื้องต้นเกี่ยวกับ AppServ 2.5.10
            2.4 ความรู้เบื้องต้นเกี่ยวกับ JavaScript

   2.1 ความรู้เบื้องต้นเกี่ยวกับโปรแกรม visual studio

            เป็นเครื่องมือสาหรับนักโปรแกรมเมอร์ที่จะใช้พัฒนา Application ด้วยภาษาจาวา ในปี ค.ศ. 1998 ได้มีกลุ่มนักศึกษา "Rock solid software" ได้พัฒนาซอฟต์แวร์ขึ้นมาตัวหนึ่ง ที่จะใช้ในการพัฒนา Application ด้วยภาษาจาวา เป็นโปรเจกต์นักศึกษา โดยตั้งชื่อว่า NetBeans ละได้เผยแพร่ให้โปรแกรมเมอร์และบุคคลทั่วไปนาไปใช้งานได้ฟรีในรูปแบบ Opensource Software ต่อมาในปี ค.ศ. 2000 บริษัทซันไมโครซิสเต็มส์ ผู้พัฒนาภาษาจาวา ได้เข้ามาเป็นผู้สนับสนุนหลักในการพัฒนา NetBeans และได้ทาออกมาในรูปของ Opensource software โดยผู้ใช้งานไม่จาเป็นที่จะต้องเสียเงิน เพื่อซื้อมาใช้งาน และยังได้เปิดเผย Soure code ให้ผู้สนใจและนักพัฒนานาไปดัดแปลง แก้ไข ตามกฎของ Opensource ปัจจุบันมีนักโปรแกรมเมอร์ทั่วโลกต่างช่วยกันพัฒนา NetBeans ให้มีความสามารถสูงยิ่งขึ้น
ปัจจุบัน NetBeans ได้รับความนิยมมากยิ่งขึ้น และได้รับการพัฒนาให้มีความสามารถสูงยิ่งขึ้นเรื่อยๆ นอกจากจะใช้ในการพัฒนา Application ด้วยภาษาจาวาแล้ว ยังสามารถพัฒนาอื่นๆได้อีกหลากหลายโดยติดตั้งโปรแกรมเสริม(Add-on)ได้จากเว็บไซต์ หรือผ่านตัวอัปเดตเซนเตอร์ (Update Center) ของ NetBeans เช่น ภาษาซี/ซีพลัสพลัส (C/C++) Ruby UML SOA Web Application Java EE Mobility ( Java ME ) Java FX Java Script PHP เป็นต้น
             ในเวอร์ชัน 6.0เป็นต้นไปมีการรวมโปรแกรมเสริมต่างๆที่สาคัญเข้าในตัวติดตั้งของ NetBeans โดยสามารถเลือกติดตั้งได้ภายหลังข้อดีของโปรแกรมนี้ก็คือ โปรแกรม NetBeans นั้นทางานแยกส่วนต่างๆ ออกจากกันเป็น Module จึงทาให้สามารถนา Module ต่างๆที่มีผู้ที่ได้พัฒนาต่อเติมมาติดตั้งเพิ่มเติมในภายหลังได้ ใช้งานได้กับระบบปฏิบัติการ Windows Linux Mac OS X and Solaris

2.2 ความรู้เบื้องต้นเกี่ยวกับโปรแกรม Adobe Photoshop CS6 

              Photoshop เป็นโปรแกรมในตระกูล Adobe ที่ใช้สาหรับตกแต่งภาพถ่ายและภาพกราฟฟิก ได้อย่างมีประสิทธิ์ภาพ ไม่ว่าจะเป็นงานด้านสิ่งพิมพ์ นิตยสาร และงานด้านมัลติมีเดีย อีกทั้งยังสามารถretouching ตกแต่งภาพและสร้างภาพ ซึ่งกาลังเป็นที่นิยมสูงมากในขณะนี้ เราสามารถนาโปรแกรม Photoshop ในการแต่งภาพ การใส่ Effect ต่าง ๆให้กับภาพและตัวหนังสือ การทาภาพขาวดาและการทาภาพถ่ายเป็นภาพเขียน การนาภาพต่างๆ มารวมกัน การ Retouch ตกแต่งภาพ เป็นต้น นอกจากนี้แล้ว โปรแกรม Photoshop ยังเป็นโปรแกรมสร้างและแก้ไขรูปภาพอย่างมืออาชีพโดยเฉพาะนักออกแบบในทุกวงการย่อมรู้จักโปรแกรมตัวนี้ดี โปรแกรม Photoshop เป็นโปรแกรมที่มีเครื่องมือมากมายเพื่อสนับสนุนการสร้างงานประเภทสิ่งพิมพ์ งานวิดีทัศน์ งานนาเสนอ งานมัลติมีเดีย ตลอดจนงานออกแบบและพัฒนาเว็บไซต์ ในชุดโปรแกรม Adobe Photoshop จะประกอบด้วยโปรแกรมสองตัวได้แก่ Photoshop และ ImageReady
ลักษณะงานที่เหมาะสมกับโปรแกรม Photoshop งานที่เหมาะสม กับการใช้งานโปรแกรม Photoshop CS6 มีหลากหลายมา แล้วแต่ความต้องการของผู้ออกแบบเช่น งานรีทัชภาพ งานอาร์ทเวิรค์ งานโปสเตอร์ โปรชัวร์ แบนเนอร์ เป็นต้น

2.3 ความรู้เบื้องต้นเกี่ยวกับ AppServ 2.5.10

AppServ นี้ไม่ได้เกิดการสนับสนุนจากหน่วยงานรัฐบาล หรือหน่วยงานเอกชน หรือองค์กรอิสระ ใดๆเลยทั้งสิ้น แต่โปรแกรม AppServ ได้กาเนิดจากแรงบันดาลใจจากเพื่อนของผู้พัฒนาคนหนึ่งที่ได้เริ่มศึกษาภาษา PHP และฐานข้อมูล MySQL และมีปัญหาทุกครั้งในการติดตั้ง กว่าจะติดตั้งได้ก็ใช้เวลาไม่น้อยกว่า 3 ชั่วโมง บางทีทาได้บ้างไม่ได้บ้าง และทุกครั้งที่ติดตั้งไม่ได้ก็จะมาขอความช่วยเหลือจากผู้พัฒนาเป็นประจาทุกครั้ง จึงทาให้ผู้พัฒนาได้สร้างโปรแกรมที่สะดวกในการติดตั้งเพื่อให้เพื่อนของผู้พัฒนาสามารถนาไปใช้งานได้ทันที โดยไม่ต้องมาปวดหัวกับการติดตั้งที่ยุ่งยากอีกต่อไป ในช่วงแรกที่แจกจ่ายนั้น ผู้พัฒนาได้แจกจ่ายในเว็บไซต์ที่เป็นภาษาอังกฤษ ผู้ใช้งานต่างประเทศให้ความสนใจและมีการใช้งานเป็นจานวนมาก และในปัจจุบันได้เพิ่มเติมในส่วนของเว็บไซต์ภาษาไทย ในอนาคตผู้พัฒนาจะจัดทาเว็บไซต์สามารถรองรับทุกภาษา และเข้าถึงผู้ใช้งานทุกคนทั่วโลก
AppServ คือโปรแกรมที่รวบรวมเอา Open Source Software หลายๆ อย่างมารวมกันโดยมี Package หลักดังนี้
- Apache
- PHP
- MySQL
- PHPMyAdmin
              โปรแกรมต่างๆ ที่นามารวบรวมไว้ทั้งหมดนี้ ได้ทาการดาวน์โหลดจาก Official Release ทั้งสิ้น โดยตัว AppServ จึงให้ความสาคัญว่าทุกสิ่งทุกอย่างจะต้องให้เหมือนกับต้นฉบับ เราจึงไม่ได้ตัดทอนหรือเพิ่มเติมอะไรที่แปลกไปกว่า Official Release แต่อย่างได้ เพียงแต่มีบางส่วนเท่านั้นที่เราได้เพิ่มประสิทธิภาพการติดตั้งให้สอดคล้องกับการทางานแต่ละคน โดยที่การเพิ่มประสิทธิภาพนี้
ไม่ได้ไปยุ่ง ในส่วนของ Original Package เลยแม้แต่น้อยเพียงแต่เป็นการกาหนดค่า Config เท่านั้น เช่น Apache ก็จะเป็นในส่วนของ httpd.conf, PHP ก็จะเป็นในส่วนของ php.ini, MySQL ก็จะเป็นในส่วนของ my.ini ดังนั้นเราจึงรับประกันได้ว่าโปรแกรม AppServ สามารถทางานและความเสถียรของระบบ ได้เหมือนกับ Official Release ทั้งหมด นาคาสั่งต่าง ๆ ซึ่งได้รับการแปลแล้ว ไปสั่งให้ฐานข้อมูลทางาน เช่น การเรียกใช้ (Retrieve) จัดเก็บ (Update) ลบ (Delete) เพิ่มข้อมูล (Add) เป็นต้น

2.4 ความรู้เบื้องต้นเกี่ยวกับ JavaScript

                JavaScript เป็นภาษายุคใหม่สาหรับการเขียนโปรแกรมบนระบบอินเทอร์เน็ตที่กาลังได้รับความนิยมอย่างสูง เราสามารถเขียน โปรแกรม JavaScript เพิ่มเข้าปในเว็ปเพจเพื่อใช้ประโยชน์สาหรับงานด้านต่าง ๆ ทั้งการคานวณ การแสดงผล การรับ-ส่งข้อมูล และที่ สาคัญคือ สามารถโต้ตอบกับผู้ใช้ได้อย่างทันทีทันใด นอกจากนี้ยังมีความสามารถด้านอื่น ๆ อีกหลายประการที่ช่วยสร้างความน่าสนใจให้ กับเว็บเพจของเราได้อย่างมาก ภาษาจาวาสคริปต์ถูกพัฒนาโดย เน็ตสเคปคอมมิวนิเคชันส์ (Netscape Communications Corporation) โดยใช้ชื่อว่า Live Script ออกมาพร้อมกับ Netscape Navigator2.0 เพื่อใช้สร้างเว็บเพจโดยติดต่อกับเซิร์ฟเวอร์แบบ Live Wire ต่อมา
เน็ตสเคปจึงได้ร่วมมือกับ บริษัทซันไมโครซิสเต็มส์ปรับปรุงระบบของบราวเซอร์เพื่อให้สามารถติดต่อใช้งานกับภาษาจาวาได้ และได้ปรับปรุง LiveScript ใหม่เมื่อ ปี 2538 แล้วตั้งชื่อใหม่ว่า JavaScript
ลักษณะการทางานของ JavaScript
                 JavaScript เป็นภาษาสคริปต์เชิงวัตถุ หรือเรียกว่า อ็อบเจ็กโอเรียลเต็ด (Object Oriented Programming) ที่มีเป้าหมายในการ ออกแบบและพัฒนาโปรแกรมในระบบอินเทอร์เน็ต สาหรับผู้เขียนเอาสารด้วยภาษา HTML สามารถทางานข้ามแพลตฟอร์มได้ทางานร่วมกับ ภาษา HTML และภาษาจาวาได้ทั้งทางฝั่งไคลเอนต์ (Client) และ ทางฝั่งเซิร์ฟเวอร์ (Server) โดยมีลักษณะการทางานดังนี้
                1) Navigator JavaScript เป็น Client-Side JavaScript ซึ่งหมายถึง JavaScript ที่ถูกแปลทางฝั่งไคลเอนต์ (หมายถึงฝั่งเครื่อง คอมพิวเตอร์ของผู้ใช้ ไม่ว่าจะเป็นเครื่องพีซี เครื่องแมคอินทอช หรือ อื่นๆ) จึงมีความเหมาะสมต่อการใช้งานของผู้ใช้ทั่วไปเป็นส่วนใหญ่
                2) LiveWire JavaScript เป็น Server-Side JavaScript ซึ่งหมายถึง JavaScript ที่ถูกแปลทางฝั่งเซิร์ฟเวอร์ (หมายถึงฝั่งเครื่อง คอมพิวเตอร์ของผู้ให้บริการเว็บโดยอาจจะเป็นเครื่องของซันซิลิคอมกราฟิกส์ หรือ อื่นๆ) สามารถใช้ได้เฉพาะกับ LiveWire ของเน็ตสเคป โดยตรง

ไม่มีความคิดเห็น:

แสดงความคิดเห็น