13
กกกกกกกกกกกกกกกกกกกกก (WEB PROGRAMMING) กกกกก 1 กกกกกกกกกกกกกกก กกกกกกกกกกกกกกกกกกกกกกกกกกก กกกกกกกก กกกกกกกกกกกกกกกกกกกกกกกก กกก ก.กกกกกก กกกกกกกกกก กกกกกกกกกกกกกกกกกกกกกกกกกก กกกกกกกกกกกกกกกกกกกกกกกกกกกกก

โดย อ.ปริญญา น้อยดอนไพร คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยราช

Embed Size (px)

DESCRIPTION

โดย อ.ปริญญา น้อยดอนไพร คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยราช ภัฏ สุราษฎร์ธานี. การเขียนโปรแกรมบนเว็บ ( WEB PROGRAMMING ) บท ที่ 1 ความรู้เบื้งต้นเกี่ยวกับอินเทอร์เน็ตเวิลด์ไวด์เว็บ และโปรโตคอลที่เกี่ยวข้อง. Inter + (Connection) +Net = Internet - PowerPoint PPT Presentation

Citation preview

Page 1: โดย อ.ปริญญา น้อยดอนไพร คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยราช

การเขี�ยนโปรแกรมบนเว็�บ(WEB PROGRAMMING)

บทท�� 1 คว็ามร��เบ��งต้�นเก��ยว็ก�บอิ�นเทอิร�เน�ต้เว็�ลด์�ไว็ด์�เว็�บและโปรโต้คอิลท��เก��ยว็ขี�อิงโด์ย อิ.ปร�ญญา น�อิยด์อินไพรคณะว็�ทยาศาสต้ร�และเทคโนโลย�มหาว็�ทยาล�ยราชภั�ฏส+ราษฎร�ธาน�

Page 2: โดย อ.ปริญญา น้อยดอนไพร คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยราช

WEB PROGRAMMING:: Mr.Parinya Noidonphrai (www.freebsd.sru.ac.th)

อิ�นเทอิร�เน�ต้ ค�อิ อิะไร?

Inter + (Connection) +Net = Internet เครื�อข่�ายนานาชาติ ที่��เกิ ดจากิเครื�อข่�ายเล็�กิ ๆ

มากิมาย รืวมเป็�นเครื�อข่�ายเด�ยวกิ�นที่��งโล็กิ อ นเที่อรื เน�ติ ค�อ กิารืเช��อมโยงเครื�อข่�ายคอมพิ วเติอรื

เข่"าด"วยกิ�น ติามโครืงกิารืข่องอารื ป็#าเน�ติ (ARPAnet = Advanced Research Projects Agency Network) เป็�นหน�วยงานสั�งกิ�ดกิรืะที่รืวงกิล็าโหมข่องสัหรื�ฐ (U.S.Department of Defense - DoD) ถู)กิกิ�อติ��งเม��อป็รืะมาณ ป็+ค.ศ.1960(พิ.ศ.2503) แล็ะได"ถู)กิพิ�ฒนาเรื��อยมา

Page 3: โดย อ.ปริญญา น้อยดอนไพร คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยราช

WEB PROGRAMMING:: Mr.Parinya Noidonphrai (www.freebsd.sru.ac.th)

โปรโต้คอิล (Protocol)ค�อ กิฎ รืะเบี�ยบีแบีบีแผน หรื�อว ธี�ในกิารืติ ดติ�อ

สั��อสัารืข่"อม)ล็ ที่5าให"สัามารืถูน5าเที่คโนโล็ย�ด"านโที่รืคมนาคมที่��แติกิติ�างกิ�นมาใช"งานรื�วมกิ�นได" ข่"อกิ5าหนดด�งกิล็�าวช�วยให"อ6ป็กิรืณ ติ�างๆ ที่��เช��อมติ�อกิ�นสัามารืถูติ ดติ�อสั��อสัารื แล็ะรื�บีสั�งข่"อม)ล็รืะหว�างกิ�นได"อย�างถู)กิติ"อง ข่"อกิ5าหนดเบี��องติ"น โป็รืโติคอล็ที่��เกิ��ยวข่"องกิารืกิารืพิ�ฒนาเว�บี เช�น HTTP, HTTPS เป็�นติ"น

นอกิจากิน��นย�งติ"องใช"พิอรื ติ (port) เสัม�อนช�องที่างกิารืสั��อสัารืด"วย ม�ที่��งหมด 65,535 พิอรื ติ ที่��น ยมใช"กิ�บีเว�บีไซติ ค�อ 80 เป็�นติ"น

Page 4: โดย อ.ปริญญา น้อยดอนไพร คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยราช

WEB PROGRAMMING:: Mr.Parinya Noidonphrai (www.freebsd.sru.ac.th)

ประเภัทขีอิงเคร�อิขี/าย (Type of network)

แบี�งเป็�น 3 ป็รืะเภที่ ค�อ เครื�อข่�ายเฉพิาะที่�� เครื�อข่�ายรืะด�บีเม�อง แล็ะเครื�อข่�ายรืะด�บีป็รืะเที่ศ

เครื�อข่�ายเฉพิาะที่�� (Local Area Network : LAN) เครื�อข่�ายที่��ม�กิารืเช��อมติ�อกิ�นในรืะยะใกิล็"

ครือบีคล็6มภายใติ"พิ��นที่��จ5ากิ�ด เช��อมติ�อภายในอาคารืเด�ยวกิ�น หรื�ออาคารืใน

บีรื เวณเด�ยวกิ�น เช��อมติ�อเครื��องพิ�ซ�ติ��งแติ�สัองเครื��องเข่"าด"วย อาจ

รืวมถู:งเครื��องพิ มพิ แล็ะอ6ป็กิรืณ อ��นๆ เพิ��อใช"ที่รื�พิยากิรืรื�วมกิ�น

หากิติ"องกิารืเช��อมติ�อรืะยะไกิล็ข่:�น จะใช"อ6ป็กิรืณ ที่วนสั�ญญาณ (Repeater) รื�วมด"วย

Page 5: โดย อ.ปริญญา น้อยดอนไพร คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยราช

WEB PROGRAMMING:: Mr.Parinya Noidonphrai (www.freebsd.sru.ac.th)

ประเภัทขีอิงเคร�อิขี/าย (Type of network) ต้/อิ

เครื�อข่�ายรืะด�บีเม�อง (Metropolitan Area Network : MAN) เช��อมติ�อเครื�อข่�าย LAN เข่"าไว"ด"วยกิ�น ครือบีคล็6มพิ��นที่��กิว"าง รืะด�บีเม�องหรื�อจ�งหว�ด ม�แบีคโบีน (Backbone) ที่5าหน"าที่��เป็�นสัายหล็�กิ

ในกิารืเช��อมเครื�อข่�าย เครื�อข่�ายรืะด�บีป็รืะเที่ศ (Wide Area Network :

WAN) เช��อมติ�อเครื�อข่�ายติ�างๆ เข่"าด"วยกิ�น ครือบีคล็6มรืะด�บีป็รืะเที่ศหรื�อข่"ามที่ว�ป็ ติ ดติ�อผ�านช�องที่างสั��อสัารืรืะยะไกิล็ เช�นสัาย

โที่รืศ�พิที่ เคเบี ล็ ดาวเที่�ยม

Page 6: โดย อ.ปริญญา น้อยดอนไพร คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยราช

WEB PROGRAMMING:: Mr.Parinya Noidonphrai (www.freebsd.sru.ac.th)

ประเภัทขีอิงเคร�อิขี/าย (Type of network) ต้/อิ

Page 7: โดย อ.ปริญญา น้อยดอนไพร คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยราช

WEB PROGRAMMING:: Mr.Parinya Noidonphrai (www.freebsd.sru.ac.th)

สถาป1ต้ยกรรมเคร�อิขี/าย (Network architecture)

อธี บีายถู:งกิารืจ�ดกิารืเครื�อข่�ายที่��เกิ��ยวข่"องกิ�บี กิารืจ�ดรื)ป็แบีบีกิารืเช��อมติ�อที่างกิายภาพิ ว ธี�กิารืเช��อมติ�อ แล็ะกิารืรื�บีสั�งข่"อม)ล็ ล็�กิษณะกิารืใช"งานเครื�อข่�าย

รื)ป็แบีบีกิารืเช��อมติ�อเครื�อข่�าย (Topology) หล็�กิๆ ที่��น ยมใช"ม� 3 แบีบี แบีบีดาว (Star) แบีบีวงแหวน (Ring) แบีบีบี�สั (Bus)

Page 8: โดย อ.ปริญญา น้อยดอนไพร คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยราช

WEB PROGRAMMING:: Mr.Parinya Noidonphrai (www.freebsd.sru.ac.th)

การเช��อิมต้/อิแบบด์าว็ (Star Topology) เรื �มติ"นจากิกิารืเช��อมติ�อในรืะบีบีเมนเฟรืม เที่อรื ม น�ล็เช��อมติ�อกิ�บีเมนเฟรืมเพิ��อข่อใช"ที่รื�พิยากิรื ม�คอมพิ วเติอรื ติรืงกิล็างเป็�นติ�วควบีค6มกิารืรื�บีสั�ง

ข่"อม)ล็ เรื�ยกิว�า ฮั�บี (Hub) เครื��องอ��นๆ เช��อมติ�อไป็ย�งฮั�บี ล็�กิษณะคล็"ายรื)ป็ดาว เป็�นกิารืสั��อสัารืแบีบี 2 ที่ ศที่าง ไม�ม�กิารืชนกิ�นข่องข่"อม)ล็ เพิรืาะสั�งได"ที่�ล็ะเครื��อง ข่"อด� ติ ดติ��งแล็ะด)แล็ง�าย ถู"าเครื��องล็)กิข่�ายเสั�ย

กิ�ติรืวจสัอบีได"ง�าย เครื��องอ��นย�งติ ดติ�อกิ�นได" ข่"อเสั�ย ถู"าฮั�บีเสั�ย เครื�อข่�ายล็�ม

ใช"สั�ญญาณมากิกิว�าแบีบีอ��น

Page 9: โดย อ.ปริญญา น้อยดอนไพร คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยราช

WEB PROGRAMMING:: Mr.Parinya Noidonphrai (www.freebsd.sru.ac.th)

การเช��อิมต้/อิแบบว็งแหว็น (Ring Topology)

เช��อมติ�อกิ�นแบีบีวงกิล็ม รื�บีสั�งแบีบีที่ ศที่างเด�ยว ติรืวจสัอบีข่"อม)ล็ที่��สั�งมาว�าใช�ข่องตินหรื�อไม�

ถู"าใช�กิ�รื�บีไว" ถู"าไม�ใช�กิ�สั�งติ�อ ข่"อด� สั�งข่"อม)ล็ไป็ย�งผ)"รื �บีหล็ายเครื��องๆ

พิรื"อมกิ�นได" ไม�เกิ ดกิารืชนกิ�นข่องข่"อม)ล็ ข่"อเสั�ย ถู"าเครื��องใดม�ป็?ญหา เครื�อข่�ายล็�ม

กิารืติ ดติ��งที่5าได"ยากิ แล็ะใช"สัายสั�ญญาณมากิกิว�าแบีบีบี�สั

Page 10: โดย อ.ปริญญา น้อยดอนไพร คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยราช

WEB PROGRAMMING:: Mr.Parinya Noidonphrai (www.freebsd.sru.ac.th)

การเช��อิมต้/อิแบบบ�ส (Bus Topology)

เช��อมติ�อเป็�นเสั"นติรืง ม�สัายหน:�งที่5าหน"าที่��เป็�นแกินหล็�กิ (backbone) ที่6กิเครื��องจะเช��อมติ�อเข่"าสั)�แกินน�� ข่"อด� ป็รืะหย�ดสัายสั�ญญาณ เครื��องหน:�งเสั�ยกิ�ไม�

กิรืะที่บีกิ�บีเครื�อข่�าย ข่"อเสั�ย อาจเกิ ดกิารืชนกิ�นข่อง

ข่"อม)ล็ได" ติ"องม�กิารืสั�งใหม�ถู"าสัายหล็�กิเสั�ย เครื�อข่�ายล็�ม

Page 11: โดย อ.ปริญญา น้อยดอนไพร คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยราช

WEB PROGRAMMING:: Mr.Parinya Noidonphrai (www.freebsd.sru.ac.th)

ล�กษณะการใช�งานเคร�อิขี/าย (Type of LAN)

Client/Server ป็รืะกิอบีด"วยเครื��องที่��ที่5าหน"าที่��ให"บีรื กิารื (Server)

แล็ะเครื��องที่��ที่5าหน"าที่��ข่อใช"บีรื กิารื (Client) Server จะที่5าหน"าที่��ควบีค6มกิารืที่5างานข่องเครื�อ

ข่�าย กิารืเข่"าถู:งอ6ป็กิรืณ ฮัารื ดแวรื แล็ะซอฟติ แวรื รืวมถู:งข่"อม)ล็บีนเครื�อข่�าย

Client เป็�นเครื��องล็)กิข่�าย จะรื"องข่อความติ"องกิารืไป็ย�ง server

Peer-to-peer ให"ความสั5าค�ญกิ�บีเครื��องในเครื�อข่�ายเที่�ากิ�น ไม�ติ"องม�ติ�วควบีค6ม แติ�ล็ะติ�วเป็�นได"ที่��งเครื��องล็)กิ

ข่�ายแล็ะเครื��องบีรื กิารื สัามารืถูใช"ที่รื�พิยากิรืรื�วมกิ�นได" ติ"นที่6นติ5�า ไม�ค5าน:ง

ถู:งความป็ล็อดภ�ยมากิน�กิ

Page 12: โดย อ.ปริญญา น้อยดอนไพร คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยราช

WEB PROGRAMMING:: Mr.Parinya Noidonphrai (www.freebsd.sru.ac.th)

ล�กษณะการใช�งานเคร�อิขี/าย (Type of LAN) ต้/อิ Client/Server

Peer-to-peer

Page 13: โดย อ.ปริญญา น้อยดอนไพร คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยราช

WEB PROGRAMMING:: Mr.Parinya Noidonphrai (www.freebsd.sru.ac.th)

Q/A