Өнөөдөр урд нь цуглуулсан багахан мэдлэгээсээ та бүхэнтэй хуваалцахаар шийдлээ. Өнөөдөр ч гэждээ өчигдрөөс хойш тэгэж бодсон юмаа. Бидний өдөр тутам хэрэглээнд улам нэвтэрсээр байгаа веб гэж юу вэ түүний хамгийн түгээмэл хэрэглэгддэг технолгийн талаар бижкээн мэдээлэл хүргэе. Зарим веб мастерууд үүнийг уншаад инээд нь хүрч магад. За дэмий юм нуршилгүй ойлгуулах гэсэн зүйлээ эхнээс нь товчхон товч өгүүлье.
Веб хуудсыг үзнэ гэдэг нь дэлхийн хаа нэгтээ байгаа компьютер(сервер) дээрх фолдер доторх мэдээллийг бид үзэж байгаа гэсэн үг юм. Харин тэр сервер нь бидний хүсэлтийн дагуу үйлдлүүдийг гүйцэтгэж тухай фолдер доторх файлуудыг тодорхой дүрмийн дагуу бидэнд үзүүлж байдаг. Ангилалын хувьд статик болон динамик гэсэн 2 янзын веб сайт байдаг. Статик ба динамик веб хуудасны ялгаа нь гэвэл динамик веб хуудас нь бидний гараас оруулсан мэдээллийн дагуу хувьсан өөрчлөгдөж, өгөгдөл боловсруулан, бидэнд боловсруулсан мэдээллээ харуулж байдаг. Харин статик веб нь хувьсан өөрчлөгдөхгүй энгийн байдалд буюу веб анх яаж хийгдсэн тэр хэвээрээ л байна (веб мастер мэдээллүүдээ өөрчлөхгүй л бол). Бидний хийдэг веб сайт-д бүртгүүлэх, нэвтрэн орох, хайлт хийх, чатлах гэх мэтийн үйлдлүүд нь динамик веб хуудсын жишээ юм. Иймээс дэлхийн веб хуудаснуудийн дийлэнх нь динамик байдаг.
Динамик веб хуудас бүтээдэг хамгийн түгээмэл дэлгэрсэн арга нь PHP хэл ашиглан веб хийх юм. Өөр олон янзын веб бүтээдэг хэл бий: JavaScript, ASP, CFML гэх мэт. Харин веб хуудсуудыг бидэнд үзүүлээд байгаа веб сервер маань бас олон янз байдаг юм байна: apache, IIS, tomcat гэх мэт. Динамик веб хуудас нь тодорхой нэг өгөгдлийн сан дотор өгөгдлөө хадгалан байдаг ба бидний хүсэлтийн дагуу тэр өгөдлөө өөрчилж, устгаж, хэрэглэгчдэд үзүүлж байдаг. Энэ өгөдлийн сангуудаас хамгийн түгээмэл хэрэглэгддэг нь MySQL. Ингээд хамгийн их дэлгэрсэн технологи болох PHP сервер, apache сервер, MySQL серверийн талаар сонирхуулья.
Веб сервер дээр PHP сервер мөн ажиллаж байдаг. Гол үүрэг нь PHP хэлээр бичигдсэн кодыг HTML хэлэнд хөрвүүлэн веб сервер лүү илгээж, мөн дээр ярьсан MySQL өгөдлийн сантай харьцан ажиллаж зохицуулж байдаг. Хэрэглэгчдэд PHP сорс код ердөөс харагдахгүй харин HTML байдлаар харагдаж байдаг. Дээр ярьсанаа жишээгээр тайлбарлъя. Хэрэглэгч веб броузер дээрээ ямар нэг веб хуудсын хаяг(URL) бичнэ. Тухайн хаяг дээр байрлах веб сервер хүсэлтийг хүлээж аваад PHP сервер лүү хүсэлт илгээнэ. Харин PHP сервер хэрэглэгчийн хүссэн хүсэлтийн дагуух мэдээллийг MySQL өгөгдлийн сантай хамтран ажиллаж боловсруулаад PHP хэлнээс HTML хэл рүү хөрвүүлэн веб сервер лүү буцаан илгээнэ. Харин веб сервер тухайн HTML хуудсыг хэрэглэгч рүү илгээдэг. Энэ маягаар үйлдэл давтагдан ажилладаг юм.
Зарим нэг зүйлийг ойлгомжгүй бичсэн байж магадгүй тул хүлцэл өчъе.

2 Comments:

  1. Anonymous said...
    bayarlalaa mash heregtei medeelel baina :)
    Anonymous said...
    tnx for a lots

Post a Comment