PHP vs HTML
HTML гэгддэг HyperText Markup Language нь вэб хуудасны тэмдэглэгээний тэргүүлэгч хэл юм. HTML бол вэб хуудасны үндсэн барилгын материал юм. Вэб хөтөч нь HTML баримт бичгийг уншиж, тэдгээрийг харааны болон дуут вэб хуудас болгон бүтээдэг. PHP (PHP: Hypertext Preprocessor гэсэн үгийн товчлол) нь динамик, интерактив вэб хуудсыг хөгжүүлэхэд зориулагдсан сервер талын скрипт хэл юм. PHP скриптүүдийг HTML баримт бичигт суулгаж болно.
HTML гэж юу вэ?
HTML нь өмнө дурдсанчлан програмчлалын хэл биш тэмдэглэгээний хэл юм. Тэмдэглэгээний хэл нь тэмдэглэгээний шошгуудын багц бөгөөд HTML нь вэб хуудсыг дүрслэхдээ ихэвчлэн HTML таг гэж нэрлэгддэг тэмдэглэгээний хаягуудыг ашигладаг. HTML баримтууд нь вэб хуудсуудыг тодорхойлдог бөгөөд тэдгээр нь HTML хаягууд болон энгийн текстийг агуулдаг. HTML шошго нь өнцгийн хаалтаар (жишээ нь) хүрээлэгдсэн байдаг тул HTML баримт бичигт амархан танигдаж болно. HTML шошгуудыг баримт бичигт ихэвчлэн хосоор нь оруулдаг бөгөөд эхний таг нь эхлэлийн шошго (жишээ нь ), хоёр дахь таг нь төгсгөлийн таг (жишээ нь:) байдаг. Вэб хөтчийн үүрэг (жишээ нь, Internet Explorer, Firefox гэх мэт) нь HTML баримт бичгийг уншиж, вэб хуудас хэлбэрээр харуулах явдал юм. Хөтөч нь хуудасны агуулгыг тайлбарлахын тулд HTML хаягуудыг ашигладаг бөгөөд HTML хаягууд нь хөтөч дээр харагдахгүй. HTML хуудаснууд нь JavaScript гэх мэт хэлээр бичигдсэн зураг, объект, скриптүүдийг оруулах боломжтой. Цаашлаад интерактив маягт үүсгэхэд HTML ашиглаж болно.
PHP гэж юу вэ?
Өмнө дурьдсанчлан PHP бол динамик вэб хуудас боловсруулахад тусгайлан тохирсон скрипт хэл юм. РНР бол нээлттэй эхийн программ хангамж бөгөөд татан авч ашиглахад үнэ төлбөргүй байдаг. PHP скриптүүдийг вэб сервер дээр гүйцэтгэдэг. Хүссэн файл дахь PHP кодыг PHP-ийн ажиллах хугацаанд гүйцэтгэдэг бөгөөд динамик вэб хуудасны агуулгыг үүсгэдэг. PHP-ийг ихэнх вэб серверүүдэд (Apache, IIS гэх мэт) байрлуулж болох ба Windows, Linux, UNIX гэх мэт өөр өөр платформ дээр ажилладаг. PHP-ийг мөн олон Relational Database Management Systems (RDBMS) дээр ашиглаж болно. PHP нь динамик вэб хуудас үүсгэхэд зориулагдсан байсан ч одоо сервер талын скрипт дээр голчлон анхаарч, вэб серверээс клиент рүү динамик контентыг өгдөг. PHP файлууд нь текст, HTML хаягууд болон скриптүүдийг агуулж болно. PHP файлуудыг вэб сервер боловсруулж, энгийн HTML хэлбэрээр хөтөч рүү буцаана. PHP файлуудыг “.php”, “.php3” эсвэл “.phtml” файлын өргөтгөлөөр тодорхойлж болно.
HTML болон PHP хоорондын ялгаа
HTML болон PHP хоёрын гол ялгаа нь HTML нь вэб хуудасны агуулгыг тодорхойлоход хэрэглэгддэг тэмдэглэгээний хэл бол PHP нь скрипт хэл юм. Зөвхөн HTML ашиглан бүтээгдсэн вэб хуудсууд нь статик вэб хуудсууд бөгөөд тэдгээр нь нээгдэх бүртээ үргэлж ижил байх болно. Гэхдээ PHP файлууд нь агуулга нь үе үе өөрчлөгдөж болох динамик вэб хуудсыг үүсгэж болно. Жишээлбэл, PHP-ээр үүсгэсэн динамик вэб хуудсууд нь одоогийн огноо/цаг хугацаа, маягт ашиглан хэрэглэгчийн илгээсэн өгөгдөл эсвэл мэдээллийн сангаас мэдээлэл оруулах боломжтой.