SlideShare a Scribd company logo
2012-9-3
МУИС – МТС – КМТТ
Дэд проф, Док. Б. Сувдаа
Интернэт Технологийн Үндэс
Лекц – 1. Интернэтийн тухай үндсэн ойлголт
Агуулга
• Интернэтийн түүх
• Интернэттэй холбоотой нэр томъёоллууд
• Интернэт протоколын тухай
• Вэб хуудсын тухай
• Хайлтын систем
• HTML
Интернэтийн түүх
• 1970-аад онд АНУ-д жижиг төслөөр хэрэгжиж эхэлсэн.
• Advanced Research Projects Agency (ARPA) буюу Ахисан
Судалгааны Төслийн Агентлаг өөрсдийн
компьютерүүдийг өгөгдөл хялбар дамжуулахаар
холбосон нь анхны интернэтийн үүсэл болсон ба
ARPANET гэдэг нэрээр олонд танигдсан.
• Одоо интернэт нь компьютерүүдийн гадаад том сүлжээ
болсон. Нэг сүлжээ биш, олон мянган сүлжээнүүдээс
тогтдог. Хэдэн компьютер холбогдож байгааг тоолох
боломжгүй болсон.
• Дэлхийн өнцөг булан бүрээс олон хэрэглэгчид холбогдон
төрөл бүрийн мэдээлэл солилцож байна.
Интернэттэй холбоотой нэр
томъёоллууд
• World Wide Web (www) – товчоор “вэб” гэж нэрлэгддэг,
интернэтийн нэг хэсэг
• Текст, дуу, зураг, видео зэрэг бүх мултимедиа агуулга
(multimedia content)-г нэг доор нэгтгэдэг.
• Вэб нь хуучин технологиос шинэ технологи
өөрчлөгдөхөд түүнийг даган байнга шинэчлэгдэж байдаг.
• Интерактив вэб хуудсуудыг HTML (HyperText Markup
Language) ба хэрэглэгч талын хэл (Client – side language
(JavaScript , VBScript, гэх мэт) ) – ээр хөгжүүлэгдэж
болно.
Интернэттэй холбоотой нэр
томъёоллууд
• Вэб хуудсыг хөтөч програм (Internet Browser)
ашиглан хэрэглэгчид харуулна.
– Internet Explorer (Microsoft - оос),
– Firefox (Mozilla - аас) ,
– Opera (Opera Software) ба
– Netscape Communicator (Netscape)
Интернэттэй холбоотой нэр
томъёоллууд
URL - Uniform Resource Locator буюу вэб хаяг
• Жишээ нь: http://www.num.edu.mn
• Хөтөч програм вэб сайтыг олоход хэрэглэгдэнэ.
• Электрон шуудан буюу и-майл хаяг: user@num.edu.mn
Домайн нэр: (IP хаягийг хэрэглэгчид тогтооход зориулж үгээр
илэрхийлсэн нэр)
http://www.google.com commercial буюу худалдааны
http://www.num.edu education буюу боловсролын
http://www.tsahim.net network буюу сүлжээний байгууллага
http://www.navy.mil military буюу цэргийн
http://www.____.org ашгийн бус байгууллага
http://www.____.gov government буюу засгийн газрын харъяа
Интернэт протоколууд
• Интернэт протокол гэдэг нь файлууд буюу өгөгдлийг нэг
машинаас нөгөө машинд дамжуулахад хэрэглэгддэг
командын цуглуулга юм. Интернэтэд холбогдсон бүх
компьютерүүд нь өөр хоорондоо TCP/IP (Transmission
Control Protocol / Internet Protocol) протокол ашиглан
холбогддог. Жишээ нь сервер-ээс клиент-д өгөгдөл TCP/IP
–ийг хэрэглэн дамжуулагдана.
• Протоколууд:
– HTTP (HyperText Transfer Protocol): вэб хуудсууд болон вэбд
агуулагдах зураг гэх мэт файлуудыг дамжуулахад
хэрэглэгддэг.
– FTP (File Transfer Protocol): нэг машинаас нөгөө машинд файл
дамжуулахад хэрэглэгддэг.
– SMTP (Simple Mail Transport Protocol): и-майл-д хэрэглэгддэг.
– Telnet Protocol: Телнэт хэсгийг нээхэд хэрэглэгддэг.
FTP – Файл Дамжуулах Протокол
• Файл Дамжуулагч Протокол (File Transfer Protocol -
FTP)
• Энэ нь нэг компьютероос нөгөөд файл дамжуулах
(татаж авах ба илгээх) хамгийн сайн арга. И-майл
ашиглан файл дамжуулж болох ч энэ нь файлын
хэмжээ их үед тийм ч сайн арга биш. FTP –ын зорилго
бол:
– Програмууд юмуу өгөгдлийг хувааж хэрэглэх
– Өгөгдлийг нэг компьютерээс нөгөөд үр ашигтай
дамжуулах
– Хол байгаа компьютерийг шууд бусаар хэрэглэх боломж
олгох
– Өөр компьютеруудад нэгдсэн ерөнхий файл хадгалах
боломж олгох
HTTP - HyperText Дамжуулах
Протокол
• HTTP протокол нь тодорхой мэдээлэл солилцоход
хэрэглэгддэг.
• Клиент сервер хоёрын хоорондын холбоонд
хэрэглэгдэх ба клиентийн хүсэлт, серверийн хариулт
гэсэн зарчимтай.
Tелнэт Протокол
• Энэ төрлийн протокол нь хэрэглэгчийг өөр
компьютерт холбогдохыг боломж олгодог. Нэг удаа
холбогдоод хэрэв зөвшөөрөл олгогдсон бол remote
систем буюу алсаас хандаж бүх өгөгдөлд хандаж
ажиллаж болно. (remote-ээр хандах)
И-мэйл Протокол
• И-майл буюу электрон шуудан нь интернэтийн
хамгийн өргөн хэрэглээний нэг юм.
• И-мэйл мессэж нь толгой болон биеийн хэсэг
гэсэн 2 хэсэгтэй.
• Толгойн хэсэг нь дараах мэдээлэл агуулна. Үүнд:
– Хүлээн авагч хүний и-мэйл хаяг
– Илгээгч хүний и-мэйл хаяг
– Мөн carbon copy (Cc) ба blind carbon copy (Bcc) –аар
олон хүнд дамжуулах
– Гарчиг
• Биеийн хэсэгт нь үндсэн мэдээлэл текст байна.
• Мөн файл хавсаргах (attach) боломжтой.
Клиент – Сервер архитектур
Клиент – Сервер архитектур
– Client- хэрэглэгчийн компьютер дээр ажиллаж байгаа
програм. (хөтөч)
– Server – тухайн вэб хуудас байрлах компьютер дээрх
програм
– Клиент нь протокол (protocol) гэж нэрлэгдэх
командуудын цуглуулгыг ашиглан сервертэй холбогдоно.
– Эдгээр протоколууд нь клиентээс илгээсэн хүсэлтэнд
серверээс хариу илгээхэд хэрэглэгдэнэ.
Клиент – Сервер архитектурын загварууд
1. Static HTML хуудсууд
2. CGI скрипт
3. Сервер талын скриптийн технологиуд
1. Статик HTML хуудсууд
• Хөтөч (browser) өөр газар хадгалагдаж байгаа HTML файлыг үзэх
хүсэлтийг сервер програмаар дамжуулан илгээнэ.
• Сервер уг файлыг олоод клиент рүү дамжуулна.
• Клиент нь хүлээж авсан файлаа хэрэглэгчид дэлгэцэлж харуулна.
• Энэ тохиолдолд уг HTML хуудас нь статик юм. (Хөгжүүлэгч өөрчлөх
хүртэл өөрчлөгддөггүй хуудсыг статик гэнэ)
2. CGI Скриптүүд
• CGI (Common Gateway Interface) веб хуудсыг динамик буюу
интерактив хийх боломжийг олгодог вэб сервер дэх стандарт
програмчлалын интерфэйс.
• Клиентийн хүсэлтийг сервер CGI програмд дамжуулна.
• CGI програм өгөгдлийг боловсруулаад үр дүнг серверт буцаана.
• Сервер уг үр дүнг клиентэд дамжуулж, клиент түүнийг дэлгэцдэнэ.
3. Сервер талын скриптийн
технологиуд
• Мөн динамик хуудас хийхэд хэрэглэгддэг сервер талын скриптийн
технологиуд байна. Жишээ нь:
– Active Server Pages (ASP): Microsoft-ийн технологи.(*.asp)
– PHP: Hypertext Preprocessor (PHP): open source технологи. (*.php, *.phtml, *.php3)
– Java Server Pages: *.jsp хуудсууд Java код агуулдаг.
– Server Side Includes (SSI): HTML хуудсанд бага зэргийн нэмэлт код оруулж өгдөг.
(*.shtml).
• Эдгээр технологиуд нь том хэмжээний вэб хуудсыг хийхэд хялбарчлах
боломж олгодог. Хөгжүүлэгч сервер талын хэлний кодыг HTML хуудсан
дотор суулгаж өгөх хэрэгтэй. Энэ код нь хөрвүүлэгдээд эцсийн HTML
хуудсыг үүсгэдэг. Энэхүү суулгасан сервер скрипт нь клиент талд
харагдахгүй (source-ийг харахад), сервер зөвхөн эцсийн HTML кодыг илгээнэ.
Жишээ нь PHP дээр бичигдсэн хуудас
үзэх хүсэлт клиентээс ирэхэд сервер
үүнийг PHP хөрвүүлэгчид дамжуулна.
PHP хөрвүүлэгч PHP кодыг хөрвүүлээд
динамик HTML гаралтыг үүсгэнэ. Энэ нь
серверт илгээгдэхэд сервер клиент рүү
дамжуулна. Хөтөч програм PHP –ийн
ажиллагааг мэдэхгүйгээр зөвхөн хүлээн
авсан HTML хуудсаа дэлгэцлэнэ.
Хайлтын систем
• Хайлтын систем (Search Engine) нь
хэрэглэгчид олон үүсгүүрээс мэдээлэл хайж
олох боломжийг олгодог хайлтын сайтууд юм.
Жишээ нь: Google, AltaVista, InfoSeek, гэх мэт
• Directory – ерөнхийдөө тус тусдаа вэб хуудсыг
агуулдаггүй, ангилагдсан вэб хуудсуудыг
зохион байгуулдаг. (Yahoo!)
HTML
HTML (HyperText Markup Language)
• HTML-ийн үндсэн зорилго нь документын бүтэц (хүснэгт,
жагсаалт, линк, бүлэг текст гэх мэт)- ийг тодорхойлох ба
хэлбэржүүлэх
• Гэвч хөтөч програмууд өөр өөр харуулдаг ба хуудасны харагдацыг
ерөнхийд нь хэлбэржүүлдэггүй. Тиймээс вэб хөгжүүлэгчид төрөл
бүрийн арга хэрэглэдэг.
• CSS (Cascading Style Sheets)-ийг танилцуулснаар HTML хуудсууд
нь олон төрлийн уламжлалт дизайны элементүүд (мөрийн зай,
тэмдэгтийн зай, .. гэх мэт) – ээр хэлбэржүүлэгддэг болсон.
Сүүлийн үеийн хөтөч програмууд CSS – ийг дэмждэг ба
ерөнхийдөө бүгд төстэй дэлгэцлэдэг.
• HTML документ нь ASCII текст файл ба ерөнхийдөө толгойн хэсэг
(HEAD) ба биеийн хэсэг (BODY) гэсэн хэсгүүдээс тогтдог.
HTML
• HTML документ бүр <HTML> нээх tag-аар эхэлж </HTML> хаах tag-
аар төгсдөг. Толгойн хэсэг <HEAD> ба </HEAD> хооронд бичигдэнэ.
Үүнтэй адилаар биеийн хэсэг нь <BODY> ба </BODY> хооронд
бичигдэнэ.
• Зарим нэгэн тусгай дүрмийнхээс бусад ихэнх HTML tag-ууд нь нээх ба
хаах гэсэн хосоор байдаг.
• HTML tag – ийн хэлбэр нь:
<TAG-NAME [ATTRIBUTE1=[value1]] [ATTRIBUTE2=[value2]]...>
текст</TAG-NAME>.
• Attributes –шинж чанар ба нэг таг олон шинж чанарууд агуулж болох
ба тэдгээр нь эхлэл тагийн хаалт дотор байна.
Дадлагын ажил
1. Дараах скриптийг 1.html файл үүсгэж өөрсдийн
хөтөч програм дээр туршиж үзээрэй.
<!DOCTYPE html>
<html>
<body>
<h1> Интернэт Технологийн Үндэс</h1>
<p> Амжилт!</p>
</body>
</html>
2. Өөрийн хийх вэб хуудасны дизайны загварыг
зохиомжлоорой.
Лавлах материал
• Линкүүд:
– http://www.w3schools.com/
– http://www.wepapers.com/Papers/5264/8_-
_Web_Technologies_Fundamentals
– http://www.schmelzer.cc/Downloads/Files/Desi
gn%20of%20Web-Applications.pdf
• Хайлт хийх түлхүүр үгүүд:
– Fundamentals of Web Technologies, Basics of
Web Technologies, How does work Internet,
Information Retrieval, …
Асуулт ?

More Related Content

ODP
компьютерийн хэрэглээ
PDF
мэдээллийн технологи 1 хичээлийн хөтөлбөр
PPTX
Dadlaga khicheel 6 word references
PPTX
компьютерийн сүлжээний техник хангамж
PPTX
10-LESSON-01-2021.09
PPTX
Presentation1
PPTX
их засаг хууль
ODP
Компьютерийн сүлжээ
компьютерийн хэрэглээ
мэдээллийн технологи 1 хичээлийн хөтөлбөр
Dadlaga khicheel 6 word references
компьютерийн сүлжээний техник хангамж
10-LESSON-01-2021.09
Presentation1
их засаг хууль
Компьютерийн сүлжээ

What's hot (20)

PPSX
Багц мэдээлэл
PPTX
12-LESSON-01-2021.09C
PPTX
дотоод сүлжээний зохион байгуулалт
PPTX
үйлдлийн систем
PPTX
дотоод сүлжээ
PPTX
цэс командууд
PPTX
Веб технологи
PPTX
мультмедиа технологи
PDF
MT101 Lecture 1(Mongolia)
PPTX
цагаан толгой
PPTX
оролт гаралтын төхөөрөмжүүд
PPTX
Мххт ба тогтвортой хөгжил
PPTX
Аж үйлдвэр
PPTX
Pc бүтэц лекц 1
DOCX
Home цэсний командууд
PPTX
C++ vndsen oilgolt хичээл 1
PPTX
5 algorithm
PPT
Shuud ba shuud bus tatwar
Багц мэдээлэл
12-LESSON-01-2021.09C
дотоод сүлжээний зохион байгуулалт
үйлдлийн систем
дотоод сүлжээ
цэс командууд
Веб технологи
мультмедиа технологи
MT101 Lecture 1(Mongolia)
цагаан толгой
оролт гаралтын төхөөрөмжүүд
Мххт ба тогтвортой хөгжил
Аж үйлдвэр
Pc бүтэц лекц 1
Home цэсний командууд
C++ vndsen oilgolt хичээл 1
5 algorithm
Shuud ba shuud bus tatwar
Ad

Viewers also liked (15)

PDF
Lecture 2. html
PPTX
техник хангамж
PDF
It101 lab 8
PPTX
PPT
URL хаяг гэж юу вэ?
PPTX
Компьютерийн үзүүлэлт
DOC
эх хавтан гэж юу вэ
PPTX
интернэт ба сүлжээ
PPTX
хэрэглээний програмууд ба системийн програмууд
PPT
web basic 1
PPT
Torrent Protocol
PPTX
DOC
Bie daaltiin ajil 2
PPTX
File Transfer Protocol
Lecture 2. html
техник хангамж
It101 lab 8
URL хаяг гэж юу вэ?
Компьютерийн үзүүлэлт
эх хавтан гэж юу вэ
интернэт ба сүлжээ
хэрэглээний програмууд ба системийн програмууд
web basic 1
Torrent Protocol
Bie daaltiin ajil 2
File Transfer Protocol
Ad

Similar to Lecture 1. introduction (20)

PPTX
вэб дизайн - хичээл 1
PPTX
Html 1
PPTX
Html лекц 1
PPTX
Html лекц 1
PDF
Mtms8 internet&amp;www
PDF
Web intro
PDF
Web intro (1)
PDF
III лекц
PDF
PPTX
Html, css, java script
PPS
Hicheel1(90)minit
PPTX
Lecture3
PPTX
Lekts 6
PPTX
Cs101 lecture3
DOCX
ITS150L3
 
PDF
Internet
PDF
Lekts3
DOCX
Internet explorer
PPTX
интернет мэдээллийн үндэс
вэб дизайн - хичээл 1
Html 1
Html лекц 1
Html лекц 1
Mtms8 internet&amp;www
Web intro
Web intro (1)
III лекц
Html, css, java script
Hicheel1(90)minit
Lecture3
Lekts 6
Cs101 lecture3
ITS150L3
 
Internet
Lekts3
Internet explorer
интернет мэдээллийн үндэс

Lecture 1. introduction

  • 1. 2012-9-3 МУИС – МТС – КМТТ Дэд проф, Док. Б. Сувдаа Интернэт Технологийн Үндэс Лекц – 1. Интернэтийн тухай үндсэн ойлголт
  • 2. Агуулга • Интернэтийн түүх • Интернэттэй холбоотой нэр томъёоллууд • Интернэт протоколын тухай • Вэб хуудсын тухай • Хайлтын систем • HTML
  • 3. Интернэтийн түүх • 1970-аад онд АНУ-д жижиг төслөөр хэрэгжиж эхэлсэн. • Advanced Research Projects Agency (ARPA) буюу Ахисан Судалгааны Төслийн Агентлаг өөрсдийн компьютерүүдийг өгөгдөл хялбар дамжуулахаар холбосон нь анхны интернэтийн үүсэл болсон ба ARPANET гэдэг нэрээр олонд танигдсан. • Одоо интернэт нь компьютерүүдийн гадаад том сүлжээ болсон. Нэг сүлжээ биш, олон мянган сүлжээнүүдээс тогтдог. Хэдэн компьютер холбогдож байгааг тоолох боломжгүй болсон. • Дэлхийн өнцөг булан бүрээс олон хэрэглэгчид холбогдон төрөл бүрийн мэдээлэл солилцож байна.
  • 4. Интернэттэй холбоотой нэр томъёоллууд • World Wide Web (www) – товчоор “вэб” гэж нэрлэгддэг, интернэтийн нэг хэсэг • Текст, дуу, зураг, видео зэрэг бүх мултимедиа агуулга (multimedia content)-г нэг доор нэгтгэдэг. • Вэб нь хуучин технологиос шинэ технологи өөрчлөгдөхөд түүнийг даган байнга шинэчлэгдэж байдаг. • Интерактив вэб хуудсуудыг HTML (HyperText Markup Language) ба хэрэглэгч талын хэл (Client – side language (JavaScript , VBScript, гэх мэт) ) – ээр хөгжүүлэгдэж болно.
  • 5. Интернэттэй холбоотой нэр томъёоллууд • Вэб хуудсыг хөтөч програм (Internet Browser) ашиглан хэрэглэгчид харуулна. – Internet Explorer (Microsoft - оос), – Firefox (Mozilla - аас) , – Opera (Opera Software) ба – Netscape Communicator (Netscape)
  • 6. Интернэттэй холбоотой нэр томъёоллууд URL - Uniform Resource Locator буюу вэб хаяг • Жишээ нь: http://www.num.edu.mn • Хөтөч програм вэб сайтыг олоход хэрэглэгдэнэ. • Электрон шуудан буюу и-майл хаяг: user@num.edu.mn Домайн нэр: (IP хаягийг хэрэглэгчид тогтооход зориулж үгээр илэрхийлсэн нэр) http://www.google.com commercial буюу худалдааны http://www.num.edu education буюу боловсролын http://www.tsahim.net network буюу сүлжээний байгууллага http://www.navy.mil military буюу цэргийн http://www.____.org ашгийн бус байгууллага http://www.____.gov government буюу засгийн газрын харъяа
  • 7. Интернэт протоколууд • Интернэт протокол гэдэг нь файлууд буюу өгөгдлийг нэг машинаас нөгөө машинд дамжуулахад хэрэглэгддэг командын цуглуулга юм. Интернэтэд холбогдсон бүх компьютерүүд нь өөр хоорондоо TCP/IP (Transmission Control Protocol / Internet Protocol) протокол ашиглан холбогддог. Жишээ нь сервер-ээс клиент-д өгөгдөл TCP/IP –ийг хэрэглэн дамжуулагдана. • Протоколууд: – HTTP (HyperText Transfer Protocol): вэб хуудсууд болон вэбд агуулагдах зураг гэх мэт файлуудыг дамжуулахад хэрэглэгддэг. – FTP (File Transfer Protocol): нэг машинаас нөгөө машинд файл дамжуулахад хэрэглэгддэг. – SMTP (Simple Mail Transport Protocol): и-майл-д хэрэглэгддэг. – Telnet Protocol: Телнэт хэсгийг нээхэд хэрэглэгддэг.
  • 8. FTP – Файл Дамжуулах Протокол • Файл Дамжуулагч Протокол (File Transfer Protocol - FTP) • Энэ нь нэг компьютероос нөгөөд файл дамжуулах (татаж авах ба илгээх) хамгийн сайн арга. И-майл ашиглан файл дамжуулж болох ч энэ нь файлын хэмжээ их үед тийм ч сайн арга биш. FTP –ын зорилго бол: – Програмууд юмуу өгөгдлийг хувааж хэрэглэх – Өгөгдлийг нэг компьютерээс нөгөөд үр ашигтай дамжуулах – Хол байгаа компьютерийг шууд бусаар хэрэглэх боломж олгох – Өөр компьютеруудад нэгдсэн ерөнхий файл хадгалах боломж олгох
  • 9. HTTP - HyperText Дамжуулах Протокол • HTTP протокол нь тодорхой мэдээлэл солилцоход хэрэглэгддэг. • Клиент сервер хоёрын хоорондын холбоонд хэрэглэгдэх ба клиентийн хүсэлт, серверийн хариулт гэсэн зарчимтай.
  • 10. Tелнэт Протокол • Энэ төрлийн протокол нь хэрэглэгчийг өөр компьютерт холбогдохыг боломж олгодог. Нэг удаа холбогдоод хэрэв зөвшөөрөл олгогдсон бол remote систем буюу алсаас хандаж бүх өгөгдөлд хандаж ажиллаж болно. (remote-ээр хандах)
  • 11. И-мэйл Протокол • И-майл буюу электрон шуудан нь интернэтийн хамгийн өргөн хэрэглээний нэг юм. • И-мэйл мессэж нь толгой болон биеийн хэсэг гэсэн 2 хэсэгтэй. • Толгойн хэсэг нь дараах мэдээлэл агуулна. Үүнд: – Хүлээн авагч хүний и-мэйл хаяг – Илгээгч хүний и-мэйл хаяг – Мөн carbon copy (Cc) ба blind carbon copy (Bcc) –аар олон хүнд дамжуулах – Гарчиг • Биеийн хэсэгт нь үндсэн мэдээлэл текст байна. • Мөн файл хавсаргах (attach) боломжтой.
  • 12. Клиент – Сервер архитектур Клиент – Сервер архитектур – Client- хэрэглэгчийн компьютер дээр ажиллаж байгаа програм. (хөтөч) – Server – тухайн вэб хуудас байрлах компьютер дээрх програм – Клиент нь протокол (protocol) гэж нэрлэгдэх командуудын цуглуулгыг ашиглан сервертэй холбогдоно. – Эдгээр протоколууд нь клиентээс илгээсэн хүсэлтэнд серверээс хариу илгээхэд хэрэглэгдэнэ. Клиент – Сервер архитектурын загварууд 1. Static HTML хуудсууд 2. CGI скрипт 3. Сервер талын скриптийн технологиуд
  • 13. 1. Статик HTML хуудсууд • Хөтөч (browser) өөр газар хадгалагдаж байгаа HTML файлыг үзэх хүсэлтийг сервер програмаар дамжуулан илгээнэ. • Сервер уг файлыг олоод клиент рүү дамжуулна. • Клиент нь хүлээж авсан файлаа хэрэглэгчид дэлгэцэлж харуулна. • Энэ тохиолдолд уг HTML хуудас нь статик юм. (Хөгжүүлэгч өөрчлөх хүртэл өөрчлөгддөггүй хуудсыг статик гэнэ)
  • 14. 2. CGI Скриптүүд • CGI (Common Gateway Interface) веб хуудсыг динамик буюу интерактив хийх боломжийг олгодог вэб сервер дэх стандарт програмчлалын интерфэйс. • Клиентийн хүсэлтийг сервер CGI програмд дамжуулна. • CGI програм өгөгдлийг боловсруулаад үр дүнг серверт буцаана. • Сервер уг үр дүнг клиентэд дамжуулж, клиент түүнийг дэлгэцдэнэ.
  • 15. 3. Сервер талын скриптийн технологиуд • Мөн динамик хуудас хийхэд хэрэглэгддэг сервер талын скриптийн технологиуд байна. Жишээ нь: – Active Server Pages (ASP): Microsoft-ийн технологи.(*.asp) – PHP: Hypertext Preprocessor (PHP): open source технологи. (*.php, *.phtml, *.php3) – Java Server Pages: *.jsp хуудсууд Java код агуулдаг. – Server Side Includes (SSI): HTML хуудсанд бага зэргийн нэмэлт код оруулж өгдөг. (*.shtml). • Эдгээр технологиуд нь том хэмжээний вэб хуудсыг хийхэд хялбарчлах боломж олгодог. Хөгжүүлэгч сервер талын хэлний кодыг HTML хуудсан дотор суулгаж өгөх хэрэгтэй. Энэ код нь хөрвүүлэгдээд эцсийн HTML хуудсыг үүсгэдэг. Энэхүү суулгасан сервер скрипт нь клиент талд харагдахгүй (source-ийг харахад), сервер зөвхөн эцсийн HTML кодыг илгээнэ. Жишээ нь PHP дээр бичигдсэн хуудас үзэх хүсэлт клиентээс ирэхэд сервер үүнийг PHP хөрвүүлэгчид дамжуулна. PHP хөрвүүлэгч PHP кодыг хөрвүүлээд динамик HTML гаралтыг үүсгэнэ. Энэ нь серверт илгээгдэхэд сервер клиент рүү дамжуулна. Хөтөч програм PHP –ийн ажиллагааг мэдэхгүйгээр зөвхөн хүлээн авсан HTML хуудсаа дэлгэцлэнэ.
  • 16. Хайлтын систем • Хайлтын систем (Search Engine) нь хэрэглэгчид олон үүсгүүрээс мэдээлэл хайж олох боломжийг олгодог хайлтын сайтууд юм. Жишээ нь: Google, AltaVista, InfoSeek, гэх мэт • Directory – ерөнхийдөө тус тусдаа вэб хуудсыг агуулдаггүй, ангилагдсан вэб хуудсуудыг зохион байгуулдаг. (Yahoo!)
  • 17. HTML HTML (HyperText Markup Language) • HTML-ийн үндсэн зорилго нь документын бүтэц (хүснэгт, жагсаалт, линк, бүлэг текст гэх мэт)- ийг тодорхойлох ба хэлбэржүүлэх • Гэвч хөтөч програмууд өөр өөр харуулдаг ба хуудасны харагдацыг ерөнхийд нь хэлбэржүүлдэггүй. Тиймээс вэб хөгжүүлэгчид төрөл бүрийн арга хэрэглэдэг. • CSS (Cascading Style Sheets)-ийг танилцуулснаар HTML хуудсууд нь олон төрлийн уламжлалт дизайны элементүүд (мөрийн зай, тэмдэгтийн зай, .. гэх мэт) – ээр хэлбэржүүлэгддэг болсон. Сүүлийн үеийн хөтөч програмууд CSS – ийг дэмждэг ба ерөнхийдөө бүгд төстэй дэлгэцлэдэг. • HTML документ нь ASCII текст файл ба ерөнхийдөө толгойн хэсэг (HEAD) ба биеийн хэсэг (BODY) гэсэн хэсгүүдээс тогтдог.
  • 18. HTML • HTML документ бүр <HTML> нээх tag-аар эхэлж </HTML> хаах tag- аар төгсдөг. Толгойн хэсэг <HEAD> ба </HEAD> хооронд бичигдэнэ. Үүнтэй адилаар биеийн хэсэг нь <BODY> ба </BODY> хооронд бичигдэнэ. • Зарим нэгэн тусгай дүрмийнхээс бусад ихэнх HTML tag-ууд нь нээх ба хаах гэсэн хосоор байдаг. • HTML tag – ийн хэлбэр нь: <TAG-NAME [ATTRIBUTE1=[value1]] [ATTRIBUTE2=[value2]]...> текст</TAG-NAME>. • Attributes –шинж чанар ба нэг таг олон шинж чанарууд агуулж болох ба тэдгээр нь эхлэл тагийн хаалт дотор байна.
  • 19. Дадлагын ажил 1. Дараах скриптийг 1.html файл үүсгэж өөрсдийн хөтөч програм дээр туршиж үзээрэй. <!DOCTYPE html> <html> <body> <h1> Интернэт Технологийн Үндэс</h1> <p> Амжилт!</p> </body> </html> 2. Өөрийн хийх вэб хуудасны дизайны загварыг зохиомжлоорой.
  • 20. Лавлах материал • Линкүүд: – http://www.w3schools.com/ – http://www.wepapers.com/Papers/5264/8_- _Web_Technologies_Fundamentals – http://www.schmelzer.cc/Downloads/Files/Desi gn%20of%20Web-Applications.pdf • Хайлт хийх түлхүүр үгүүд: – Fundamentals of Web Technologies, Basics of Web Technologies, How does work Internet, Information Retrieval, …