ASP ба PHP
ASP болон PHP хоёулаа динамик вэб хуудас боловсруулахад ашигладаг сервер талын скрипт хэлүүд; динамик вэб хуудсуудыг үзэх бүрт сервер шинээр бэлтгэдэг. Хоёр хэлний сонголт нь вэб хуудасны цар хүрээ, хөгжүүлэлт, байршуулах зардал, дэмжлэг болон байршуулах хугацаа зэргээс шалтгаалан өөр өөр байж болно.
ASP гэж юу вэ?
ASP (Active Server Pages) нь Microsoft корпорацийн өмчийн бүтээгдэхүүн юм. Ихэвчлэн томоохон компаниуд вэб программдаа ASP ашигладаг. ASP-д хамгийн нийцтэй хөгжүүлэлтийн хэрэгсэл бол Microsoft Visual Studio юм, учир нь түүний суурилуулсан функцууд нь вэб програмуудыг хурдан хөгжүүлэхэд хялбар болгодог. Ихэвчлэн ASP-д тодорхой функцийн кодын мөрийн тоо илүү их байдаг бөгөөд энэ нь нарийн төвөгтэй функцуудыг ашиглахад илүү их цаг зарцуулдаг. Кодын нэг мөр бүрт өөрчлөлт хийснээр кодыг бүхэлд нь дахин эмхэтгэдэг тул боловсруулах хугацаа илүү өндөр байдаг. ASP нь зөвхөн IIS (Интернет мэдээллийн үйлчилгээ) серверүүд дээр ажилладаг бөгөөд Microsoft SQL Server мэдээллийн сантай хамгийн нийцтэй байдаг. Хэдийгээр ASP болон IIS үнэгүй боловч Windows платформ дээр ажилладаг. Тиймээс ASP дээр вэб сайтуудыг байрлуулахын тулд Windows болон SQL Server мэдээллийн сангийн лиценз авах шаардлагатай бөгөөд эдгээр нь үнэ төлбөргүй байдаг. ASP-ийн дэмжлэгийг MSDN (Microsoft Software Developer Network) болон MSDN олон нийтийн форумаар дамжуулан үзүүлдэг. ASP-ийн сайжруулалтыг Microsoft хэрэглэгчийн туршлагын өгөгдөл, санал хүсэлтийг цуглуулсны дараа хийдэг. Ерөнхийдөө ASP нь Microsoft-ын бүтээгдэхүүний брэнд дор ирдэг өөрийн технологи, хэрэгслийг дэмждэг.
PHP гэж юу вэ?
PHP (PHP Hypertext Preprocessor) нь 1995 онд Resmus Lerdorf анх зохион бүтээсэн үнэгүй, нээлттэй эхийн программ хангамж юм. Энэ нь платформоос хамааралгүй юм. Хостинг болон байршуулах зардал хямд тул дунд болон жижиг бизнесүүд PHP вэб программыг ашиглаж байна. PHP программуудыг хөгжүүлэхэд зориулсан олон хөгжүүлэлтийн хэрэгслүүд чөлөөтэй байдаг. Эдгээр хэрэгслүүдийн ихэнх нь энгийн бөгөөд хэрэглэхэд хялбар байдаг. Байршуулах хугацааны тухайд PHP нь нарийн төвөгтэй хувилбарыг хэрэгжүүлэхийн тулд кодын цөөн мөр ашигладаг тул бага хугацаа зарцуулдаг. Кодыг сервер дээр тайлбарлаж байгаа тул кодыг өөрчлөх нэмэлт алхам хийх шаардлагагүй бөгөөд боловсруулах хугацаа багасна. PHP нь олон HTML серверүүд дээр ажилладаг бөгөөд MySQL-тэй нийцдэг бөгөөд энэ нь үнэгүй, нээлттэй эх сурвалжийн мэдээллийн сангийн удирдлагын систем юм. PHP вэб программыг байршуулах зардал хямд байна. PHP-ийн сайжруулалт, тусламж, дэмжлэгийг олон нийтийн хандиваар явуулдаг.
Гүйцэтгэлийн тухайд нэг хэл нь тодорхой хувилбарт нөгөө хэлээсээ илүү сайн ажиллаж болно.
ASP болон PHP хоёрын ялгаа юу вэ?
• ASP нь өмчийн бүтээгдэхүүн бөгөөд PHP нь үнэгүй, нээлттэй эхийн бүтээгдэхүүн юм.
• ASP нь платформоос хамааралтай, PHP нь платформоос хамааралгүй.
• Кодын нарийн төвөгтэй байдал нь ASP дээр PHP-тэй харьцуулахад илүү өндөр байдаг.
• Microsoft визуал студи нь ASP-д зориулсан баялаг, хүчирхэг IDE-ээр хангадаг бол бусад талууд PHP-д зориулсан IDE-г хөгжүүлдэг.
• Хостингийн зардал PHP дээр ASP-ээс бага.