เอกสารประกอบการสอน 230429 หัวข้อ ......221203...
TRANSCRIPT
เอกสารประกอบการสอน221203 เทคโนโลยเพองานประยกตทางธรกจTechnology for Business Applicationหลกสตรบรหารธรกจบณฑต สาขาวชาคอมพวเตอรธรกจปการศกษา 2561 ภาคการศกษาปลายอาจารย ดร.ปรชญา นวนแกว (Update: March 3, 2019.)
สปดาหท 1010.1 เทคโนโลยเวบและนวตกรรม (การตดตงและก าหนดคาเครองแมขาย)
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
10.1 เทคโนโลยเวบและนวตกรรม (การตดตงและก าหนดคาเครองแมขาย)
o ความหมายของเครองแมขาย (Server) และเครองลกขาย (Client)
o ประเภท ชนด และการตดตงเครองแมขาย (Server)
o ววฒนาการของเทคโนโลยเวบ 1.0 to 4.0
o โปรโตคอล (Protocol)
3Sunday Mar 3, 2019
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
Web Servero Web Server คอ ลกษณะการท างานระหวางเครองลกขายและเครองแมขาย (Client/Server Model)
o Web Server หมายถง เครองคอมพวเตอร ซงใหบรการเกบเวบไซต (Server) แลวใหผใช (Client) เรยกขอมลเวบไซต โดยใชโพรโทคอล HTTP ผานทางเวบเบราวเซอร◦ Sever Module ประกอบดวย IIS, Apache เปนตน◦ Client Module คอ Web browser ประกอบดวย IE, Google Chrome, Mozilla Firefox, Opera,
Safari – Apple, Samsung Internet Browser
o รปแบบการตดตอสอสารของ Web Server เรยกวา “แบบ Request and Response”
Sunday Mar 3, 2019 4
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
รปแบบการตดตอสอสารแบบ Request and Response
Sunday Mar 3, 2019 5
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
การใชงาน Web Servero ผใชปอนยอารแอล (URL) ในโปรแกรมเวบเบราวเซอร
o เครองไคลแอนทจะแปลงชอโฮสต ภายในยอารแอลเปนไอพแอดเดรส (IP Address)
o เครองไคลแอนทตดตอกบเครองเวบเซรฟเวอร ปกตจะใชโพรโทคอล TCP (Transmission Control Protocol) พอรต 80
o เมอท าการเชอมตอเสรจ จะใชโพรโทคอล HTTP (HyperText Transfer Protocol) ในการเรยกใชขอมลทตองการ
Sunday Mar 3, 2019 6
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
ซอฟตแวรส าหรบเวบเซรฟเวอรทไดรบความนยมo ซอฟตแวร หรอ โปรแกรมทน ามาท า เวบเซรฟเวอรทไดรบความนยมสงสด 4 อนดบแรก คอ
◦ Apache HTTP Server จาก Apache Software Foundation◦ Internet Information Server (IIS) จากไมโครซอฟท◦ Sun Java System Web Server จากซน ไมโครซสเตมส◦ Zeus Web Server จาก Zeus Technology
นอกจาก 4 ตวนแลวยงม โปรแกรมอกหลายตวทสามารถน ามาท า web server ได
Sunday Mar 3, 2019 7
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
Apache HTTP Servero ความสามารถของ Apache Server
Apache คอ ซอฟตแวรทอยในลกษณะของ “โอเพนซอรส” ทเปดใหบคคลทวไปสามารถเขามารวมพฒนาสวนตางๆ ของอาปาเชได
ซงท าใหเกดเปน โมดล ทเกดประโยชนมากมาย เชน mod_perl, mod_python หรอ mod_php ซงเปนโมดลทท าใหอาปาเชสามารถใชประโยชน และท างานรวมกบภาษาอนได แทนทจะเปนเพยงเซรฟเวอรทใหบรการเพยงแค เอชทเอมแอล อยางเดยว
Sunday Mar 3, 2019 8
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
Apache HTTP Servero ความสามารถของ Apache Server
นอกจากนอาปาเชเองยงมความสามารถอนๆ ดวย เชน การยนยนตวบคคล (mod_auth, mod_access, mod_digest) หรอ เพมความปลอดภยในการสอสารผาน โพรโทคอล https (mod_ssl)
Sunday Mar 3, 2019 9
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
Internet Information Server (IIS)
Sunday Mar 3, 2019 10
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
Internet Information Server (IIS) IIS ยอมาจาก Internet Information Service คอ เปนโปรแกรมส าหรบการจ าลอง
เครองของเราใหกลายเปนเครองเวบเซรฟเวอร ซงมไวใหบรการดาน Server ในรปแบบตางๆของ Internet เชน Web server r , FTP Server , SMTP Server ฯลฯ
ในระบบปฏบตการวนโดวส ถกพฒนาโดยบรษทไมโครซอฟท ซงในวนโดวสเซรฟเวอร 2003 นน เวอรชนของ IIS จะเปนเวอรชน 6.0 (IIS 6.0) ซงทางไมโครซอฟตไดท าการออกแบบโปรแกรมใหมทงหมด โดยเนนในเรองความปลอดภยเปนพเศษ เนองจากในเวอรชนกอนหนานนคอ IIS 5.0 ในวนโดวสเซรฟเวอร 2000 จะมชองโหวความปลอดภยคอนขางมาก และทส าคญคอการมนจะถกตดตงโดยดฟอลทพรอมกบระบบปฏบตการ
Sunday Mar 3, 2019 11
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
Internet Information Server (IIS) สาเหตของการปรบปรง IIS ทผานมาเนองจากมปญหาดานความปลอดภยและเปนชอง
ทางการระบาดของไวรสตางๆ เชน Code Red และ Nimda
ดงนน บนวนโดวสเซรฟเวอร 2003 นน IIS 6.0 จะไมท าการตดตงโดยดฟอลทพรอมกบระบบปฏบตการ แตผใชตองท าการตดตงเองเมอตองการใชงาน และนอกจากน IIS 6.0 ยงไดรบการพฒนาใหมประสทธภาพการท างานทดขน ท าใหสามารถรองรบการใชงานตางๆ ไดดยงขน และลาสดบรษทไมโครซอฟท ไดออกเวอรชนใหมนนคอ IIS 7.0
Sunday Mar 3, 2019 12
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
หนาทของเครองแมขาย (Server)o DNS : Domain Name System ส าหรบแปลง URL เปน IP Address
o Database Server ส าหรบท าการจดการดานฐานขอมลดาน Web Application
o Gateway สวนมากม Router ท าหนาทเปนชองทางออกสเครอขายภายนอกซงกคอ Internet
o Web Server ส าหรบใหบรการเวบในองคกรและภายนอก
Sunday Mar 3, 2019 13
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
URL : Uniform Resource Locator
o Top Level Domain (ประเทศไทย)
o ประเภทองคกร (สถานศกษา)
o ชอโดเมน (Domain) ของหนวยงาน
o ชอยอยโดเมน (Subdomain)
o ชนดโปรโตคอลทตดตอสอสาร
Sunday Mar 3, 2019 14
http://www.ict.up.ac.th/
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
ววฒนาการของเทคโนโลยเวบ 1.0 , 2.0 , 3.0 และ 4.0
Sunday Mar 3, 2019 15
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
WEB 1.0เวบ 1.0 เปนเวบในยคเรมตน มกมรปแบบของไฟลเปนนามสกลเปน .htm และ .html
ท าหนาทใหขอมลขาวสารในแบบ “สอสารทางเดยว (One Way Communication)”◦ เจาของเวบไซต หรอ ผสงสาร จะเปนผก าหนดเนอหาเองทงหมด ตองมความรพนฐานการท าเวบ◦ ผใชหรอผรบสาร มหนาทรบรขาวสารเพยงอยางเดยวไมสามารถโตตอบได เชน เดยวกบสอกระแสหลก
อน ๆ เชน หนงสอพมพ วทย และโทรทศน
Sunday Mar 3, 2019 16
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
WEB 2.0เวบ 2.0 คอ การใชอนเตอรเนตเพอเขยนบลอก (Blog), แชรรปภาพ, รวมเขยนวก
(Wiki), แสดงความคดเหน (Post Comment)
เวบยค 2.0 จะใหความส าคญกบผเขาชมเวบไซต โดยทผเขาชมเวบไซตจะมสวนรวมตอเวบไซตมากขน ผเขาชมเวบไซตสามารถสรางขอมล (Content) ของเวบไซตขนมาไดเองหรอสามารถก าหนดค าส าคญของเวบไซตทเกยวของขอมล (tag content) ท าใหขอมลในเวบไซตนนมการ update และพฒนา ปรบปรง อยางรวดเรว กลายเปนเวบไซต ทมรปแบบของการสอสารเปนแบบสองทาง (Two Way Communication)
Sunday Mar 3, 2019 17
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
WEB 3.0
Sunday Mar 3, 2019 18
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
WEB 3.0เวบ 3.0 เปนเวบทมการพฒนาการตอจากเวบ 2.0 ความแตกตาง คอ
สรางความฉลาดเทยมใหกบสงไมมชวต ใชเปนเครองมอชวยคาดเดาพฤตกรรมและ วเคราะหความตองการของมนษย
เมอไดขอมลนนมา ระบบจะประมวลผลอยางมเหตผล พรอมทงแกไขสถานการณเฉพาะหนา สรางสงทตองการใหผใชเวบไซต มการเชอมโยงเนอหาทมความสมพนธกนกบแหลงขอมลอน ๆ เปนเครอขายเดยวทวโลก มการพฒนารปแบบทเปนมาตรฐานใชรวมกนในแบบเอกซเอมแอล (XML)
Sunday Mar 3, 2019 19
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
WEB 4.0เวบ4.0 มการเรยกกนวา “A Symbiotic web” เปนเวบทท างานแบบ Artificial
Intelligence (AI) ทฉลาดมากยงขน คอมพวเตอรสามารถคดได มความฉลาดมากขน ในการอานทงเนอหา ขอความ และรปภาพ หรอวดโอ สามารถทจะตอบสนองหรอตดสนใจไดวาจะ load ขอมลอะไร จากไหน จงมประสทธภาพ
นอกจากน รปแบบการน ามาแสดงมความรวดเรว เวบ 4.0 จะท าใหเวบ หรอขอมลตางๆ สามารถท างานไดแทบจะทกอปกรณ (Internet of Things: IOT) หรออาจจะชวยระบตวตนทแทจรงของผใชได
Sunday Mar 3, 2019 20
https://www.youtube.com/watch?v=WztuyZwq578
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
เปรยบเทยบเทคโนโลยเวบ1.0 - 4.0
Sunday Mar 3, 2019 21
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
เปรยบเทยบเทคโนโลยเวบ1.0 - 4.0
Sunday Mar 3, 2019 22
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
Protocol คออะไร
Sunday Mar 3, 2019 23
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
Protocol คออะไรโปรโตคอล คอ “ขอก าหนดหรอขอตกลงในการสอสารระหวางคอมพวเตอร” หรอ
ภาษาสอสารทใชเปน ภาษากลางในการสอสารระหวางคอมพวเตอรดวยกน
การทเครองคอมพวเตอรทถกเชอมโยงกนไวในระบบจะสามารถตดตอสอสารกนไดนน จ าเปนจะตองมการสอสารทเรยกวา “โปรโตคอล (Protocol)” เชนเดยวกบคนเราทตองมภาษาพดเพอใหสอสารเขาใจกนได
Sunday Mar 3, 2019 24
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
Protocol คออะไรโปรโตคอลชวยใหระบบคอมพวเตอรสองระบบทแตกตางกนสามารถสอสารกนอยาง
เขาใจได คอ ขอตกลงทก าหนดเกยว กบการสอสารระหวางเครองคอมพวเตอรตางๆ ทงวธการสงและรบขอมล วธการตรวจสอบขอผดพลาดของการสงและรบขอมล การแสดงผลขอมลเมอสงและรบกนระหวางเครองสองเครอง
ดงนนจะเหนไดวาโปรโตคอลมความส าคญมากในการสอสารบนเครอขาย หากไมมโปรโตคอลแลว การสอสารบนเครอขายจะไมสามารถเกดขนได
Sunday Mar 3, 2019 25
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
ตวอยางของโปรโตคอลโปรโตคอล HTTP หรอ Hypertext Transfer Protocol จะใชเมอเรยกโปรแกรมบราวเซอร (Browser)
Sunday Mar 3, 2019 26
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
ตวอยางของโปรโตคอลโปรโตคอล TCP/IP หรอ Transfer
Control Protocol/Internet Protocol คอ เครอขายโปรโตคอลทส าคญมากทสด เนองจากเปนโปรโตคอลทใชในระบบเครอขาย Internet รวมทง Intranet ซงประกอบดวย 2 โปรโตคอลคอ TCP และ IP
Sunday Mar 3, 2019 27
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
TCP/IP และ HTTPo http เปนโปรโตคอลทสนบสนนการท างานดานการตดตอสอสารเกยวกบเวรลไวดเวบ ซงโดย
แทจรงตองท างานควบคกบโปรโตคอลอนๆ ดวย
Sunday Mar 3, 2019 28
Web Server
Switch
Database Server
Client
InternetGate way
DNS Server
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
ตวอยางของโปรโตคอลนอกจากโปรโตคอลทกลาวมาขางตนแลว ยงมโปรโตคอลตางๆอกมากมาย เชน
o การโอนยายแฟมระหวางกน ใชโปรโตคอลชอ FTP หรอ File Transfer Protocol
o การโอนยายขาวสารระหวางกนกใชโปรโตคอลชอ NNP หรอ Network News Transfer Protocol
o โปรโตคอลทสามารถสอบถามขอมลขาวสารระหวางกน ชอวา ICMP หรอ Internet Control Message Protocol
Sunday Mar 3, 2019 29
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
ตวอยางของ HTMLo <html>o <head>o <title>ประเภทของกราฟกส</title>o <meta http-equiv="Content-Type" content="text/html; charset=windows-874">o </head>o <body bgcolor="#FFFFFF">o <table width="750" border="1" cellspacing="0" cellpadding="1" align="center" bordercolor="#666666"
height="405">o …o </html>
Sunday Mar 3, 2019 30
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
โครงสรางภาษา HTML
Sunday Mar 3, 2019 31
Header<head> … </head>
Body
<body> … </body>
<HTML>
</HTML>
Html File(s)
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
TAGo Tag คอค าสงส าหรบก าหนดรปแบบในการแสดงผลของ HTML บน Browser ปลายทางให
ออกมาในรปแบบทเราตองการ Tag ตองอยในเครองหมาย < และ >
o รปแบบ < …ขอก าหนด... >
o มกเปน Tag แบบคคอ เปด และ ปด◦ <html> คอ Tag เปดหรอเรมตนขอก าหนด◦ </html> คอ Tag ปดหรอสนสดขอก าหนด
o Tag บางชนดสามารถใชไดโดยไมตองปดเชน <br> , <hr> เปนตน
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
Tag ทควรทราบo <html> ... </html> ส าหรบเรมหรอจบ html file.
o <body> … </body> ก าหนดสวนเนอหา
o <head> … </head> ก าหนดสวนหวของ html ซงจะไมถกแสดงผลออกมาบนหนาตาง Browser
o <title> … </title> ก าหนดชอเรอง ขอความใน Tag นจะไปปรากฏบน Title Bar ของ Browser
o <br> เพอขนบรรทดใหม
o <hr> เพอขดเสนขนหนา
o <p> … </p> ก าหนดพารากราฟใหมหรอเวนระยะระหวางยอหนา
o <center> … </center> ก าหนดใหอยกงกลางบรรทด
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
Tag ทควรทราบo <font … > … </font> ก าหนดชอฟอนต ขนาด ของอกษรทตองการ
◦ <font face="................" color="............" size="................."> … </font>
o <h1> … </h1> ก าหนดหวขอระดบท 1o <h2> … </h2> ก าหนดหวขอระดบท 2o <h3> … </h3> ก าหนดหวขอระดบท 3o <h4> … </h4> ก าหนดหวขอระดบท 4o <b> … </b> ก าหนดแสดงผลตวหนาo <i> … </i> ก าหนดแสดงผลตวเอยงo <u> … </u> ก าหนดแสดงผลตวขดเสนใต
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
Tag ทควรทราบo <table> … </table> ก าหนดแสดงผลเปนตาราง
◦ <tr> … </tr> ก าหนด/สนสด แถว(row)◦ <td> … </td> ก าหนด/สนสด สดมภ(Column)◦ <Colspan> / <Rowspan> การรวมสดมภหรอรวมแถวเขาดวยกน
o <img … > ใหแสดงรปภาพ◦ <img src="ชอไฟลภาพ“ Border=“ขนาดกรอบภาพ” Alt=“ค าอธบายภาพ” … >
o <a href=“ … “> … </a> ส าหรบสรางการเชอมโยง◦ <a href="http://www.hotmail.com/"> www.hotmail.com </a>
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
Tag ทควรทราบo <ol> … </ol> ก าหนดหวขอแบบล าดบอตโนมต
o <ul> … </ul> ก าหนดหวขอแบบไมมล าดบใชเครองหมาย Bullet แทน<ol>
<li> ขอความหวขอ 1 </li><li> ขอความหวขอ 2 </li></ol>
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
ซอฟตแวรส าหรบจดท า Web pageo Text Editor อยางงายส าหรบผมความช านาญในภาษา HTML เชน Notepad, Edit plus,
sublime text 3 เปนตน
o ใชซอฟตแวรส าเรจรปเชน Microsoft Front Page, Dreamweaver
o ใชเวบส าเรจรป เชน Joomla , Mambo เปนตน
221203 Technology for Business Application (2-2-5) Pratya Nuankaew, Ph.D.
ซอฟตแวรเสรมo ตวแปลภาษา CGI
◦ CGI : Common Gateway Interface เปนโปรแกรมบน Server คอยดกจบและท างานเกยวกบ Form และภาษาอนๆ
◦ Php : ภาษา PHP เปน Freeware สามารถใชรวมกบ windows หรอ Linux platform ได◦ ASP : Active Server Page > IIS หรอ PWS◦ Java : ตวแปลภาษาส าหรบการท างานทงฝง Server และ Client Site
o Database◦ mySQL free DBMS ทไดรบความนยมมากทสด◦ Access , SQL Server ของ Microsoft
Question and AnswerThank you for attention.