Компьютерт локал веб сервер суулгах

Веб сайт хийж сурахын тулд танд веб сервер хэрэгтэй болно. Сурахын тулд хостинг худалдаж авах нь мэдээж зохимжгүй. Нилээд сайн дадлагажиж байгаад дараа нь сайтаа хийснийхээ дараа интернетэд байрлуулахдаа хостинг авсан нь хэмнэлттэй. Тэгвэл сайтын ажиллагааг хаана туршин зүгшрүүлэх вэ? гэсэн асуулт гарч ирнэ. Үүнийг бид өөрийн компьютераа веб сервер болгон ашиглах замаар хийж болно. Энэ зорилгод XAMPP пакет бүрэн нийцнэ. Энэ тухай би Php хичээлийн эхэнд дурдсан байгаа. Сайтын хэрэглэгчид пакетыг хэрхэн суулгах талаар нилээд асууж байгаа тул энэхүү постыг орууллаа.

Пакетыг https://www.apachefriends.org/index.html хаягаар ороод сүүлийн хувилбарыг татан аваарай. Татан авахдаа өөрийн машины үйлдлийн системд тохирохыг авах хэрэгтэй. Энэ пакет нь таны компьютерыг веб сервер байдлаар ашиглахад шаардлагатай программ хангамжууд болох MySQL, Apache, FileZilla, Php интерпретатор зэргийг бүгдийг агуулан нэг суулгалтаар бүгдийг суулгадагаараа илүү давуу талтай.
Татан авсан файл xampp-....-installer.exe хэлбэрийн нэртэй байх ёстой. За ингээд компьютераа локал веб сервер болгоцгооё. Энэ ажил их амархан ердөө л хэдхэн алхам.

1-р алхам. Файлын нэр дээрээ хоёр даралт хийн суулгагчийг ажиллуулна.

Анхдагч тохиргоогоор веб серверийг C:\ диск дээр суулгадаг. Хэрвээ та хүсвэл суулгах замыг өөрчлөн өгч болно. Суулгах хавтсыг сонгосон бол Install товчийг дарна.

2-р алхам. Программ серверт шаардлагатай файлуудыг задалж эхлэнэ.

3-р алхам. Хэрэгтэй файлуудыг задалж дуусаад дэлгэц дээр хар цонх нээгдэнэ.

Desktop дээр shortcut (ажлын дэлгэц дээрээс программыг ажиллуулах товч) хэрэгтэй бол "y" оруулаад Enter товчийг дарна.

4-р алхам. Таниас XAMPP пакетыг суулгах хавтасаа зөв сонгосон эсэхийг лавлана.

Хавтасыг зөв сонгосон бол энд "y" оруулаад Enter товчийг дарна. Ямар нэгэн эргэлзээ эсхүл буруу зүйл хийсэн бол эндээс "x" товчийг даран гарч болно.

5-р алхам. Дараагийн цонх бол XAMPP -ийн ердийн эсхүл хялбаршуулсан хувилбарын сонголт хийхийг лавлана.

Бид компьютерын хатуу диск дээр суулгаж байгаа тул энд Enter дарахад л болно.

6-р алхам. Пакетыг суулгах явцыг үзүүлсэн цонх.

цааш үргэлжлүүлэхийн тулд Enter товчийг дарна.

7-р алхам. Цагийн бүсийн сонголтын дэлгэц гарч ирнэ.

Системийн цагаар бүсийг автоматаар тодорхойлох тул Enter дарна.

8-р алхам. Гарч ирэх цонхноос XAMPP -ийн төрөл бүрийн үйлдлийг дуудах боломжтой.

Энд бид "x" сонголтыг хийгээд гарч болно.
Одоо ажлын дэлгэц /Desktop/ дээрээс товчийг даран XAMPP -ийн хяналтын самбарыг дуудна.

Хэрвээ та программуудыг сервис хэлбэрээр ажлуулахыг хүсвэл Svc -ийг зөвлөөд ажлуулах программын харалдаа орших Start товчийг даран

Программууд ажиллаж эхэлсэн бол харалдаа товчны нэрүүд Stop болж өөрчлөгдөнө.
Apache, MySql ажиллаж байхад ер нь хангалттай. Программуудыг сервис байдлаар ачааллахаар заасан бол компьютер асахад шууд ажилладаг. Иймд сайтын ажлаа хийх үедээ Apache, MySql -ийг ачааллаад байсан ч болно.
Сервер ажиллаж байгаа эсэхийг шалгахын тулд интернет хөтөчөө нээгээд хаягийн мөрөн http://localhost гэж бичээд Enter дарахад

дэлгэц нээгдэнэ. Энэ бол таны сервер амжилттай суугдан ажиллаж байна гэсэн үг. Энэ хуудас дээр та серверт суугдсан программуудын талаар мэдээллүүд, нууцлал, өгөгдлийн санг удирдах гээд олон төрлийн мэдээлэл болон тохиргоог хийх боломжтой. Өөрийн компьютерт локал сервер суулган ажиллагааг шалгасан тул сайт хийх ажилдаа ороход бэлэн боллоо. Локал веб серверт шинээр сайт үүсгэхийн тулд C:\xampp\htdocs\ хавтаст сайтын нэр бүхий хавтасыг шинээр үүсгэнэ. Жишээ болгоод blog гэсэн хавтас үүсгэе. Хэрвээ та серверийг C -гээс өөр диск дээр суулгасан бол тохирох дискний xampp\htdocs\ хавтаст шинээр хавтас үүсгэх хэрэгтэйг сануулъя. Шинэ сайтын хавтаст /blog/ дотор тестийн зориулалттай

<?php
echo 'Hello world!';
?>

агуулга бүхий файлыг үүсгээд index.php гэсэн нэрээр хадгална. Дараа нь хөтөч программыг нээгээд хаягийн мөрөнд http://localhost/blog/ бичин өгөөд Enter дарна. Бүх зүйлийг зөв хийсэн бол та доорх зурагт үзүүлсэн хуудаст шилжинэ.

Энэ нь таны сервер php скриптыг ажиллуулна гэдгийг харуулж байгаа юм. Одоо сайтын PHP хэл дээр бичигдсэн кодыг шалгах цаашлаад өөрийн компьютерт сайтын локал хувилбарыг үүсгэх боломжтой боллоо.  

Санамж: Энд ашигласан зургууд нилээд өмнөх хувилбарынх ч гэсэн зөрүү их гарахгүй.

Мэдээлэл таалагдсан бол найзуудтайгаа хуваалцаарай.

  Нээгдсэн тоо: 3659 Бүртгүүлэх

Обьект хандалтад программчлалын үндэс болсон класс нь абстракт төрлийнх байж болдог. Хичээлээр абстракт класс ба аргууд гэж юу болох, хэрхэн зарлах, хаана ашиглах талаар үзэх болно. Абстракт класс гэж юу вэ?
Обьектыг шууд үүсгэж болдоггүй классыг абстракт класс гэдэг. Ийм төрлийн классыг үүсгэхдээ abstract гэсэн түлхүүр үгийг ашиглана.
Жишээ нь бидэнд Car гэсэн класс байна гэж үзье. Түүнийг abstract түлхүүр үгийг ашиглан абстракт класс болгоод дараа нь түүнээс обьект үүсгэх гээд үзье.

  Нээгдсэн тоо: 1826 Бүртгүүлэх

1-р хичээлд сайтын агуулгыг хадгалах баазыг MySql серверт үүсгэн өгсөн болохоор төлөвлөгөөний дагуу articles хүснэгтийг үүсгэх ажлыг эхлэе. Манай өгөгдлийн сан ганцхан хүснэгттэй байна. Цуврал хичээлийн зорилго бол маш энгийн агуулгын удирдах системийг хийх. Том хэмжээтэй олон хүснэгт бүхий систем хийх нь таны цаашдын зорилго болно. Өгөгдлийн санд хандан агуулгыг татан аваад түүнийгээ хэрэглэгчид үзүүлэх, өгөгдлийн сандаа мэдээлэл оруулан засварлах ажиллагаа бол динамик сайтын ажиллагааны үндсэн зарчим. Энэ бүгдийг ойлгоход цуврал хичээлүүд хангалттай мэдлэгийг өгч чадна.

  Нээгдсэн тоо: 3761 Нийтийн

Php хэлийг ашиглан веб сайт хийх ажил шинээр эхэлж байгаа хүмүүст ойлгомж муутай санагдах нь элбэг тохиолдоно. C# NET, Visual Studio зэрэг дээд түвшингийн хэлний фреймворк ашиглан хэрэглэгчийн компьютерт суулган ажилладаг программ зохиож байсан хүмүүст веб сайт боловсруулах ажил эхлээд их төвөгтэй мэт санагдана. Учир нь Php, MySql ашиглан сайт хийхийн тулд та сервер болон хэрэглэгчийн талын бүх зүйлээ өөрөө хийх хэрэгтэй болдог. Ийм хэмжээний ажлыг кодлон веб сайт боловсруулна гэвэл мэдээжээр их хугацаа орох нь ойлгомжтой. Тэгвэл сайтыг хэрхэн хурдан боловсруулах вэ? гэсэн асуулт гарч ирдэг. Энд л Php фреймворк, Агуулгын удирдах систем буюу CMS (Content management system) гэсэн ойлголт гарч ирдэг.

  Нээгдсэн тоо: 1357 Төлбөртэй

Интернет сайтад зочлоход тоолуур, төрөл бүрийн график гэх мэт зүйлүүд их байдаг. Эдгээрийн гол онцлог нь динамик байдлаар ажиллаж байдагт байгаа юм. Энэ хичээлээр бид PHP –гээр динамик зургуудыг хэрхэн үүсгэх талаар авч үзэх болно.
Зураг гэдэг нь цэг бүр нь тодорхой өнгийг агуулж байгаа цэгүүдийн олонлог юм. Өөр хоорондоо шахалтын түвшин, чанар гэх мэт үзүүлэлтээрээ ялгаатай зургийн олон форматууд байдаг. Гэхдээ интернтэд GIF (Graphic Interchange Format), JPEG (Joint Photographic Experts Group), PNG (Portable Network Graphics) гэсэн форматуудыг голлон ашигладаг. Ямар зургийг үзүүлэхээс хамаарч форматыг сонгодог. Олон өнгөний хослолтой фото зургуудад JPEG форматыг ашигладаг бол өнгө багатай жижиг (товч, баннер г.м) зургуудад GIF болон PNG форматыг голлон ашиглах жишээтэй.

Класс ба структурт ердийн талбар, арга, шинжүүдээс гадна статик талбар, арга, шинжүүд байж болдог. Статик талбар, арга, шинжүүд…

Нээгдсэн тоо : 42

 

Хичээлээр useState -тэй тун төстэй useRef хукийн талаар авч үзье. useRef хукийн онцлог ашиглалтыг компонент хэдэн удаа дахин…

Нээгдсэн тоо : 41

 

Хүүхдүүд тооны хичээлийг анхнаасаа зөв ойлгон сураагүйгээс анги ахих тусмаа математикийн хичээлийнн хоцрогдолоос болоод дургүй болох тал байдаг.…

Нээгдсэн тоо : 99

 

Нийтлэлээр графикийн хэвүүдийн /GUI pattern/ түүхийг авч үзье. Боловсруулалтын графикийн хэвүүдийг 30 гаруй жилийн туршид боловсруулж байгаа бөгөөд…

Нээгдсэн тоо : 80

 

Хааяа өөр өөр параметрүүдийн багцтай нэг аргыг үүсгэх шаардлага гардаг. Ирсэн параметрүүдээс хамааран аргын тодорхой хэрэгжүүлэлтийг хэрэглэнэ. Ийм…

Нээгдсэн тоо : 77

 

Ямарч програмын ажиллагааны чухал хэсэг бол төрөл бүрийн мэдээллийн боловсруулалт, тэдгээртэй ажиллахтай холбоотой байдаг. Иймээс энэ хичээлээс vuejs

Нээгдсэн тоо : 63

 

Хичээлээр react -ийн хукуудаас их өргөн ашиглагддаг useEffect -ийн талаар авч үзье. useEffect -ийн ажиллагааг судлах хуудасны кодийг

Нээгдсэн тоо : 59

 

Илэрхийлэл бол математикийн хэлний үндэс болсон суурь ойлголтуудын нэг. Математикийн илэрхийллийг тооцооны алгоритм, аксиом, теорем, бодлогын нөхцлүүд гээд…

Нээгдсэн тоо : 76

 

Програм зохиох бол нарийн төвөгтэй ажил. Ямар ч програмын хувьд өөрийн хийх ажлаа гүйцэтгэхийн чацуу цаашдаа хөгжих, ажлын…

Нээгдсэн тоо : 72