PHP va HTML
HyperText Markup Language, keng tarqalgan HTML nomi bilan tanilgan veb-sahifalar uchun yetakchi belgilash tilidir. HTML veb-sahifalarning asosiy qurilish blokidir. Veb-brauzer HTML hujjatni o'qiydi va ularni vizual yoki ovozli veb-sahifalarga tuzadi. PHP (PHP qisqartmasi: Hypertext Preprocessor) bu dinamik va interaktiv veb-sahifalarni ishlab chiqish uchun maxsus moslashtirilgan server tomonidagi skript tilidir. PHP skriptlarini HTML hujjatlariga kiritish mumkin.
HTML nima?
HTML, yuqorida aytib o'tilganidek, dasturlash tili emas, balki belgilash tilidir. Belgilash tili bu belgilash teglari to'plamidir va HTML veb-sahifalarni tavsiflash uchun odatda HTML teglari deb ataladigan belgilash teglaridan foydalanadi. HTML hujjatlari veb-sahifalarni tavsiflaydi va ular HTML teglari va oddiy matnni o'z ichiga oladi. HTML teglarini HTML hujjatida osongina aniqlash mumkin, chunki ular burchakli qavslar bilan o'ralgan (masalan,). HTML teglari odatda hujjatga juft boʻlib kiritiladi, bunda birinchi teg boshlangʻich teg (masalan, ) va ikkinchi teg yakuniy teg (masalan,) hisoblanadi. Veb-brauzerning vazifasi (masalan, Internet Explorer, Firefox va boshqalar) HTML hujjatni o'qish va uni veb-sahifa sifatida ko'rsatishdir. Brauzer sahifa mazmunini sharhlash uchun HTML teglaridan foydalanadi va HTML teglarining o'zi brauzer tomonidan ko'rsatilmaydi. HTML sahifalari JavaScript kabi tillarda yozilgan tasvirlar, ob'ektlar va skriptlarni joylashtirishi mumkin. Bundan tashqari, HTML interaktiv shakllarni yaratish uchun ishlatilishi mumkin.
PHP nima?
Yuqorida aytib o'tilganidek, PHP dinamik veb-sahifalarni ishlab chiqish uchun maxsus moslashtirilgan skript tilidir. PHP ochiq kodli dastur bo'lib, uni yuklab olish va ishlatish bepul. PHP skriptlari veb-serverda bajariladi. So'ralgan fayldagi PHP kodi PHP ish vaqti tomonidan bajariladi va dinamik veb-sahifa tarkibini yaratadi. PHP ko'pgina veb-serverlarda (Apache, IIS va boshqalar) qo'llanilishi mumkin va Windows, Linux, UNIX va boshqalar kabi turli platformalarda ishlaydi. PHP ko'plab Relational Database Management Systems (RDBMS) bilan ham qo'llanilishi mumkin. PHP dastlab dinamik veb-sahifalarni yaratish uchun mo'ljallangan bo'lsa ham, endi u asosan server tomonidagi skriptlarga e'tibor qaratadi, bu erda u veb-serverdan mijozga dinamik tarkibni taqdim etadi. PHP fayllari matn, HTML teglar va skriptlarni o'z ichiga olishi mumkin. PHP fayllari veb-server tomonidan qayta ishlanadi va oddiy HTML sifatida brauzerga qaytariladi. PHP fayllari “.php”, “.php3” yoki “.phtml” fayl kengaytmalari bilan aniqlanishi mumkin.
HTML va PHP oʻrtasidagi farq
HTML va PHP oʻrtasidagi asosiy farq shundaki, HTML veb-sahifa mazmunini belgilash uchun foydalaniladigan belgilash tilidir, PHP esa skript tilidir. Faqat HTML yordamida yaratilgan veb-sahifalar statik veb-sahifalar bo'lib, ular har safar ochilganda bir xil bo'lib qoladi. Ammo PHP fayllari vaqti-vaqti bilan tarkib o'zgarishi mumkin bo'lgan dinamik veb-sahifalarni yaratishi mumkin. Masalan, PHP yordamida yaratilgan dinamik veb-sahifalar joriy sana/vaqt, foydalanuvchi tomonidan shakl yoki maʼlumotlar bazasidan olingan maʼlumotlardan foydalangan holda taqdim etilgan maʼlumotlar kabi obyektlarni oʻz ichiga olishi mumkin.