SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
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, …
Асуулт ?

Weitere ähnliche Inhalte

Was ist angesagt?

Криптологийн тухай ойлголт - Cryptology
Криптологийн тухай ойлголт - CryptologyКриптологийн тухай ойлголт - Cryptology
Криптологийн тухай ойлголт - Cryptologysodhero
 
сүлжээний хичээл
сүлжээний хичээлсүлжээний хичээл
сүлжээний хичээлenhsaran_tsahim
 
мэдээллийн системийн үндэс
мэдээллийн системийн үндэсмэдээллийн системийн үндэс
мэдээллийн системийн үндэсTsetsenkhuu Otgonbayar
 
гадаргуугын талбай
гадаргуугын талбайгадаргуугын талбай
гадаргуугын талбайOyuOyu-Erdene
 
U.IT101-Лекц-7
U.IT101-Лекц-7U.IT101-Лекц-7
U.IT101-Лекц-7taivna
 
Компьютерийн сүлжээ
Компьютерийн сүлжээКомпьютерийн сүлжээ
Компьютерийн сүлжээMunkhtsetseg Myagmar
 
оршил нямаа
оршил нямааоршил нямаа
оршил нямааtsetsgeeee
 
Хүнсний аюулгүй байдал /Food safe/
Хүнсний аюулгүй байдал /Food safe/Хүнсний аюулгүй байдал /Food safe/
Хүнсний аюулгүй байдал /Food safe/Tuvshinsanaa Baasanjav
 
өмч ба өмчийн харилцаа
өмч ба өмчийн харилцааөмч ба өмчийн харилцаа
өмч ба өмчийн харилцааKhongor Bukhtsooj
 
Мэдээллийн аюулгүй байдлын эрх зүйн зохицуулалт
Мэдээллийн аюулгүй байдлын эрх зүйн зохицуулалтМэдээллийн аюулгүй байдлын эрх зүйн зохицуулалт
Мэдээллийн аюулгүй байдлын эрх зүйн зохицуулалтGalbaatar Lkhagvasuren
 
Тоон электроник /монгол/
Тоон электроник /монгол/Тоон электроник /монгол/
Тоон электроник /монгол/Batnyam Maidarjav
 
алгоритмын бодлогууд
алгоритмын бодлогуудалгоритмын бодлогууд
алгоритмын бодлогуудRenchindorj Monkhzul
 
Lekts presentation1
Lekts presentation1Lekts presentation1
Lekts presentation1ganzorigb
 
монголчуудын угсаа гарвал, тархац
монголчуудын угсаа гарвал, тархацмонголчуудын угсаа гарвал, тархац
монголчуудын угсаа гарвал, тархацSainbuyn Baagii
 
ШУТИС-ИЙН БАКАЛАВРЫН СУРГАЛТЫН ҮЙЛ АЖИЛЛАГААГ ЗОХИЦУУЛАХ ЖУРАМ
ШУТИС-ИЙН БАКАЛАВРЫН СУРГАЛТЫН ҮЙЛ АЖИЛЛАГААГ ЗОХИЦУУЛАХ ЖУРАМШУТИС-ИЙН БАКАЛАВРЫН СУРГАЛТЫН ҮЙЛ АЖИЛЛАГААГ ЗОХИЦУУЛАХ ЖУРАМ
ШУТИС-ИЙН БАКАЛАВРЫН СУРГАЛТЫН ҮЙЛ АЖИЛЛАГААГ ЗОХИЦУУЛАХ ЖУРАМChuka Davaanyam
 

Was ist angesagt? (20)

Криптологийн тухай ойлголт - Cryptology
Криптологийн тухай ойлголт - CryptologyКриптологийн тухай ойлголт - Cryptology
Криптологийн тухай ойлголт - Cryptology
 
сүлжээний хичээл
сүлжээний хичээлсүлжээний хичээл
сүлжээний хичээл
 
мэдээллийн системийн үндэс
мэдээллийн системийн үндэсмэдээллийн системийн үндэс
мэдээллийн системийн үндэс
 
Systemiin shinjilgee ba zohiomj lekts
Systemiin shinjilgee ba zohiomj lektsSystemiin shinjilgee ba zohiomj lekts
Systemiin shinjilgee ba zohiomj lekts
 
гадаргуугын талбай
гадаргуугын талбайгадаргуугын талбай
гадаргуугын талбай
 
U.IT101-Лекц-7
U.IT101-Лекц-7U.IT101-Лекц-7
U.IT101-Лекц-7
 
Компьютерийн сүлжээ
Компьютерийн сүлжээКомпьютерийн сүлжээ
Компьютерийн сүлжээ
 
оршил нямаа
оршил нямааоршил нямаа
оршил нямаа
 
Prog didacticsok
Prog didacticsokProg didacticsok
Prog didacticsok
 
Switch and Hub
Switch and HubSwitch and Hub
Switch and Hub
 
Lecture 14 test strategy
Lecture 14   test strategyLecture 14   test strategy
Lecture 14 test strategy
 
Хүнсний аюулгүй байдал /Food safe/
Хүнсний аюулгүй байдал /Food safe/Хүнсний аюулгүй байдал /Food safe/
Хүнсний аюулгүй байдал /Food safe/
 
өмч ба өмчийн харилцаа
өмч ба өмчийн харилцааөмч ба өмчийн харилцаа
өмч ба өмчийн харилцаа
 
Мэдээллийн аюулгүй байдлын эрх зүйн зохицуулалт
Мэдээллийн аюулгүй байдлын эрх зүйн зохицуулалтМэдээллийн аюулгүй байдлын эрх зүйн зохицуулалт
Мэдээллийн аюулгүй байдлын эрх зүйн зохицуулалт
 
Тоон электроник /монгол/
Тоон электроник /монгол/Тоон электроник /монгол/
Тоон электроник /монгол/
 
алгоритмын бодлогууд
алгоритмын бодлогуудалгоритмын бодлогууд
алгоритмын бодлогууд
 
Lekts presentation1
Lekts presentation1Lekts presentation1
Lekts presentation1
 
asdasda
asdasdaasdasda
asdasda
 
монголчуудын угсаа гарвал, тархац
монголчуудын угсаа гарвал, тархацмонголчуудын угсаа гарвал, тархац
монголчуудын угсаа гарвал, тархац
 
ШУТИС-ИЙН БАКАЛАВРЫН СУРГАЛТЫН ҮЙЛ АЖИЛЛАГААГ ЗОХИЦУУЛАХ ЖУРАМ
ШУТИС-ИЙН БАКАЛАВРЫН СУРГАЛТЫН ҮЙЛ АЖИЛЛАГААГ ЗОХИЦУУЛАХ ЖУРАМШУТИС-ИЙН БАКАЛАВРЫН СУРГАЛТЫН ҮЙЛ АЖИЛЛАГААГ ЗОХИЦУУЛАХ ЖУРАМ
ШУТИС-ИЙН БАКАЛАВРЫН СУРГАЛТЫН ҮЙЛ АЖИЛЛАГААГ ЗОХИЦУУЛАХ ЖУРАМ
 

Andere mochten auch

техник хангамж
техник хангамжтехник хангамж
техник хангамжMunkhuu Buyanaa
 
It101 lab 8
It101 lab 8It101 lab 8
It101 lab 8BPurev
 
URL хаяг гэж юу вэ?
URL хаяг гэж юу вэ?URL хаяг гэж юу вэ?
URL хаяг гэж юу вэ?Herlen Byambatsogt
 
Компьютерийн үзүүлэлт
Компьютерийн үзүүлэлтКомпьютерийн үзүүлэлт
Компьютерийн үзүүлэлтGuntulga
 
эх хавтан гэж юу вэ
эх хавтан гэж юу вээх хавтан гэж юу вэ
эх хавтан гэж юу вэOyuka Oyuk
 
интернэт ба сүлжээ
интернэт ба сүлжээинтернэт ба сүлжээ
интернэт ба сүлжээKahatanbayr
 
хэрэглээний програмууд ба системийн програмууд
хэрэглээний програмууд ба системийн програмуудхэрэглээний програмууд ба системийн програмууд
хэрэглээний програмууд ба системийн програмуудTsetsenkhuu Otgonbayar
 
Torrent Protocol
Torrent ProtocolTorrent Protocol
Torrent ProtocolHarsht2888
 
Bie daaltiin ajil 2
Bie daaltiin ajil 2Bie daaltiin ajil 2
Bie daaltiin ajil 2BPurev
 
File Transfer Protocol
File Transfer ProtocolFile Transfer Protocol
File Transfer Protocolguest029bcd
 

Andere mochten auch (15)

Lecture 2. html
Lecture 2. htmlLecture 2. html
Lecture 2. html
 
техник хангамж
техник хангамжтехник хангамж
техник хангамж
 
It101 lab 8
It101 lab 8It101 lab 8
It101 lab 8
 
Torrent
TorrentTorrent
Torrent
 
URL хаяг гэж юу вэ?
URL хаяг гэж юу вэ?URL хаяг гэж юу вэ?
URL хаяг гэж юу вэ?
 
4
44
4
 
Компьютерийн үзүүлэлт
Компьютерийн үзүүлэлтКомпьютерийн үзүүлэлт
Компьютерийн үзүүлэлт
 
эх хавтан гэж юу вэ
эх хавтан гэж юу вээх хавтан гэж юу вэ
эх хавтан гэж юу вэ
 
интернэт ба сүлжээ
интернэт ба сүлжээинтернэт ба сүлжээ
интернэт ба сүлжээ
 
хэрэглээний програмууд ба системийн програмууд
хэрэглээний програмууд ба системийн програмуудхэрэглээний програмууд ба системийн програмууд
хэрэглээний програмууд ба системийн програмууд
 
web basic 1
web basic 1web basic 1
web basic 1
 
Torrent Protocol
Torrent ProtocolTorrent Protocol
Torrent Protocol
 
It101 7
It101 7It101 7
It101 7
 
Bie daaltiin ajil 2
Bie daaltiin ajil 2Bie daaltiin ajil 2
Bie daaltiin ajil 2
 
File Transfer Protocol
File Transfer ProtocolFile Transfer Protocol
File Transfer Protocol
 

Ähnlich wie Lecture 1. introduction

III лекц
III лекцIII лекц
III лекцMuuluu
 
Html лекц 1
Html лекц 1Html лекц 1
Html лекц 1nyamka0928
 
Html лекц 1
Html лекц 1Html лекц 1
Html лекц 1nyamka0928
 
компьютерийн сүлжээний тухай ерөнхий ойлголт 11 анги
компьютерийн сүлжээний тухай ерөнхий ойлголт 11 ангикомпьютерийн сүлжээний тухай ерөнхий ойлголт 11 анги
компьютерийн сүлжээний тухай ерөнхий ойлголт 11 ангиchoi_adiyaa
 
компьютерийн сүлжээний тухай ерөнхий ойлголт 11 анги
компьютерийн сүлжээний тухай ерөнхий ойлголт 11 ангикомпьютерийн сүлжээний тухай ерөнхий ойлголт 11 анги
компьютерийн сүлжээний тухай ерөнхий ойлголт 11 ангиchoi_adiyaa
 
Xml orchuulga bayarbat purevkhuu
Xml orchuulga bayarbat purevkhuuXml orchuulga bayarbat purevkhuu
Xml orchuulga bayarbat purevkhuuMoba Anax
 
ITS150L3
ITS150L3ITS150L3
ITS150L3oz
 
компьютерийн сүлжэээ
компьютерийн сүлжэээкомпьютерийн сүлжэээ
компьютерийн сүлжэээjkhsak
 
бие даалт
бие даалтбие даалт
бие даалтjkhsak
 
Internet explorer
Internet explorerInternet explorer
Internet explorerorgil
 

Ähnlich wie Lecture 1. introduction (20)

8
88
8
 
III лекц
III лекцIII лекц
III лекц
 
Html, css, java script
Html, css, java scriptHtml, css, java script
Html, css, java script
 
Html лекц 1
Html лекц 1Html лекц 1
Html лекц 1
 
Html лекц 1
Html лекц 1Html лекц 1
Html лекц 1
 
Html 1
Html 1Html 1
Html 1
 
компьютерийн сүлжээний тухай ерөнхий ойлголт 11 анги
компьютерийн сүлжээний тухай ерөнхий ойлголт 11 ангикомпьютерийн сүлжээний тухай ерөнхий ойлголт 11 анги
компьютерийн сүлжээний тухай ерөнхий ойлголт 11 анги
 
компьютерийн сүлжээний тухай ерөнхий ойлголт 11 анги
компьютерийн сүлжээний тухай ерөнхий ойлголт 11 ангикомпьютерийн сүлжээний тухай ерөнхий ойлголт 11 анги
компьютерийн сүлжээний тухай ерөнхий ойлголт 11 анги
 
Web intro
Web introWeb intro
Web intro
 
Web intro (1)
Web intro (1)Web intro (1)
Web intro (1)
 
вэб дизайн - хичээл 1
вэб дизайн  -  хичээл 1вэб дизайн  -  хичээл 1
вэб дизайн - хичээл 1
 
Lecture3
Lecture3Lecture3
Lecture3
 
Xml orchuulga bayarbat purevkhuu
Xml orchuulga bayarbat purevkhuuXml orchuulga bayarbat purevkhuu
Xml orchuulga bayarbat purevkhuu
 
ITS150L3
ITS150L3ITS150L3
ITS150L3
 
компьютерийн сүлжэээ
компьютерийн сүлжэээкомпьютерийн сүлжэээ
компьютерийн сүлжэээ
 
Веб технологи
Веб технологиВеб технологи
Веб технологи
 
Lekts3
Lekts3Lekts3
Lekts3
 
Mtms5 network
Mtms5   networkMtms5   network
Mtms5 network
 
бие даалт
бие даалтбие даалт
бие даалт
 
Internet explorer
Internet explorerInternet explorer
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, …