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

Веб сайт хийж сурахын тулд танд веб сервер хэрэгтэй болно. Сурахын тулд хостинг худалдаж авах нь мэдээж зохимжгүй. Нилээд сайн дадлагажиж байгаад дараа нь сайтаа хийснийхээ дараа интернетэд байрлуулахдаа хостинг авсан нь хэмнэлттэй. Тэгвэл сайтын ажиллагааг хаана туршин зүгшрүүлэх вэ? гэсэн асуулт гарч ирнэ. Үүнийг бид өөрийн компьютераа веб сервер болгон ашиглах замаар хийж болно. Энэ зорилгод 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 хэл дээр бичигдсэн кодыг шалгах цаашлаад өөрийн компьютерт сайтын локал хувилбарыг үүсгэх боломжтой боллоо.  

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

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

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

Обьект хандалтад программчлалын дадлагын 4-р хичээлээр PHP -н онцгой тохиолдолын боловсруулалтыг өмнөх дадлагын ажлуудад хийгдсэн жишээн дээр хэрэгжүүлэх болно. Иймээс дадлагын ажлыг эхлэхийн өмнө танд Онцгой тохиолдол хичээлийн материалтай танилцахыг зөвлөх байна. Түүнээс гадна өмнөх дадлагын ажлуудыг 1-р ажил, 2-р ажил, 3-р ажил хичээлүүдээс үзэх боломжтой.

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

PHP (Personal Home Page Tools) гэдэг нь веб сервер дээр HTML хуудас үүсгэхэд зориулагдсан програмчлалын хэл юм. Энэ хэлийг сурснаар та хуудасны тоолуур, зочны хуудас гэх мэт энгийн програмаас хэрэглэгчийн үйлдлийг хянах чадвартай том хэмжээний веб сайтыг зохиох боломжтой. Хэлний бүх боломжийг тайлбарлан бичихэд олон хуудас материал болох хэдий ч хэл нь хэн ч үзэхэд энгийн ойлгомжтой. Өнөөдөр олон мянган програм зохиогчид PHP ашиглаж, сая сая веб сайтууд энэ хэл дээр ажиллаж байна.

Хэлний түүхээс

PHP нь програмчлалын бусад хэлнүүдээс ялгаатай нь хэлийг ямар нэгэн компани эсвэл мундаг програм зохиогч боловсруулаагүй харин Расмус Лердорф гэх жирийн програм зохиогч 1994 онд зохиосон. Хэл зохиосон зорилго нь Расмус өөрийн веб хуудасаа илүү интерактив байдалтай болгох байлаа. Удалгүй Расмус програмчлалын C хэл дээр өгөгдлийн сантай холбогдох боломжтой эхний хувилбарыг гаргасан. Энэ нь хэрэглэгчдэд энгийн веб програм зохиох бололцоог олгосон.
1997 онд веб формтой ажиллах боломжтой PHP/FI 2 (Personal Home Page / Form Interpreter) хувилбар гарсан. Энэ хувилбарыг боловсруулах ажилд нилээд олон хүмүүс оролцон ажилласан байна. Ер нь хэл нь анхнаасаа нээлттэй кодтой байсан нь хэн хүссэн хүн хэлийг боловсронгуй болгох ажилд оролцох боломжийг нээж өгсөн. Эдгээр хүмүүст Зив Сураски (Zeev Suraski), Энди Гутманс (Andi Gutmans) нар нь зүй ёсоор тооцогдоно. Расмус дээрх хүмүүстэй хамтран ажилласны үр дүнд 1998 онд PHP 3 гэсэн албан ёсны хувилбарыг гаргасан. Үүний дараа хэл зохиогчид PHP –г цаашид улам боловсронгуй болгосноор 2000 онд хэлний 4.0 хувилбар гарсан ба эдүгээ хэлний 5.0 хувилбар гараад байгаа билээ.

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

Манай АУС бараг бэлэн болсон. Сайтын харагдах байдлыг сайжруулах үүднээс бид сайтын үндсэн хавтаст CSS хэвийн хүснэгтийг style.css нэртэйгээр үүсгээд доорх кодыг оруулан өгнө.

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

Бүх л програмчлалын хэлүүд өгөгдлийн сантай ажилладагийн адилаар PHP нь бас өгөгдлийн сантай ажиллана.
Өгөгдлийн сан - мэдээллийг хадгалагч. Ер нь үүнээс өөр төрөл бүрийн дэлгэрэнгүй тодорхойлолтууд байдаг хэдий ч бид үүгээр хязгаарлахад болно. Өгөгдлийн сан нь мэдээллүүдийг хадгалах тул тэдгээртэй ажиллах програм хэрэгтэй. Иймээс ӨСУС (өгөгдлийн санг удирдах систем) бий болсон. PHP нь өгөгдлийн сантай зөвхөн ӨСУС –ээр дамжин ажилладаг. Өгөгдлийг хадгалах зохион байгуулалтаараа сангууд хэд хэдэн төрөлд хуваагдана. Гэхдээ өнөөдөр холбоост өгөгдлийн сангийн модел нь хамгийн өргөн дэлгэрсэн хэлбэр бөгөөд бид энэ санг авч үзэх болно. Ямар ч холбоост өгөгдлийн сан нь хүснэгтүүдээс бүрдэнэ. Хүснэгт нь багана (талбар), мөр (бичлэгээс) бүрдэнэ. Жишээ нь

Үйл явдал /event/ тодорхой үйлдэл хийгдсэн талаар системд мэдэгддэг. Хэрвээ бид энэхүү үйлдлийг ажиглах хэрэгтэй бол яг энд…

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

 

Манай төсөл олон хуудсуудтай болон тэдгээрийн хооронд динамикаар шилжилт хийж байгаа ч тухайн үед шилжилт хийгдсэн хуудаст тохирох…

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

 

Зочин (Visitor) паттерн классуудыг өөрчлөхгүйгээр тэдгээрийн обьектуудын үйлдлийг тодорхойлох боломжийг олгоно. Зочин хэвийг ашиглахдаа классуудын хоёр ангилалыг тодорхойлно.…

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

 

Лямбда-илэрхийлэл нь нэргүй аргын хураангуй бичилтийг илэрхийлнэ. Лямбда-илэрхийлэл утга буцаадаг, буцаасан утгыг өөр аргын…

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

 

Кодийн сайжруулалт /рефакторинг/ хичээлээр програмийн кодоо react -ийн зарчимд нийцүүлэн компонентод салгасан.…

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

 

Хадгалагч (Memento) хэв обьектын дотоод төлвийг түүний гадна гаргаж дараа нь хайрцаглалтын зарчмыг зөрчихгүйгээр обьектыг сэргээх боломжийг олгодог.

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

 

Делегаттай нэргүй арга нягт холбоотой. Нэргүй аргуудыг делегатийн хувийг үүсгэхэд ашигладаг.
Нэргүй аргуудын тодорхойлолт delegate түлхүүр үгээр…

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

 

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

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

 

Төсөлд react-router-dom санг оруулан чиглүүлэгчдийг бүртгүүлэн тохируулсан Санг суулган тохируулах хичээлээр бид хуудас…

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

 
Энэ долоо хоногт

KLM суурьтай, KL=1, KK1=d талтай KLL1K1 тэгш өнцөгт хажуу бүхий KLMK1L1M1 призм өгөгджээ. KL_|_KM, LMM1 , KMM1 хавтгайнуудын хоорондын өнцөг 60°, бол утганд призмд түүний бүх талыг шүргэх шаарыг багтааж болно.

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

 

тоонд хуваахад гарах тооны аравтын бичлэгт "0" цифр хэдэн удаа орох вэ?

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

 

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