PHP lwn HTML
HyperText Markup Language, yang dikenali secara meluas sebagai HTML ialah bahasa penanda utama untuk halaman web. HTML ialah blok binaan asas halaman web. Pelayar web membaca dokumen HTML dan menyusunnya menjadi halaman web visual atau boleh didengar. PHP (singkatan untuk PHP: Hypertext Preprocessor) ialah bahasa skrip sebelah pelayan, yang sesuai khas untuk membangunkan halaman web yang dinamik dan interaktif. Skrip PHP boleh dibenamkan ke dalam dokumen HTML.
Apakah itu HTML?
HTML, seperti yang dinyatakan sebelum ini ialah bahasa penanda, bukan bahasa pengaturcaraan. Bahasa penanda ialah satu set teg penanda dan HTML menggunakan teg penanda, yang biasanya dipanggil teg HTML, untuk menerangkan halaman web. Dokumen HTML menerangkan halaman web dan ia mengandungi tag HTML dan teks biasa. Teg HTML boleh dikenal pasti dengan mudah dalam dokumen HTML kerana ia dikelilingi oleh kurungan sudut (cth.). Teg HTML biasanya dimasukkan ke dalam dokumen secara berpasangan, dengan teg pertama ialah teg mula (mis. ) dan teg kedua ialah teg akhir (mis.). Tugas pelayar web (cth. Internet Explorer, Firefox, dll.) ialah membaca dokumen HTML dan memaparkannya sebagai halaman web. Penyemak imbas menggunakan teg HTML untuk mentafsir kandungan halaman dan teg HTML itu sendiri tidak dipaparkan oleh penyemak imbas. Halaman HTML boleh membenamkan imej, objek dan skrip yang ditulis dalam bahasa seperti JavaScript. Selanjutnya, HTML boleh digunakan untuk membuat borang interaktif.
Apakah itu PHP?
Seperti yang dinyatakan sebelum ini, PHP ialah bahasa skrip yang sesuai khas untuk membangunkan halaman web dinamik. PHP ialah perisian sumber terbuka dan ia percuma untuk dimuat turun dan digunakan. Skrip PHP dilaksanakan pada pelayan web. Kod PHP dalam fail yang diminta dilaksanakan oleh masa jalan PHP dan mencipta kandungan halaman web dinamik. PHP boleh digunakan dalam kebanyakan pelayan web (Apache, IIS, dll.) dan berjalan pada platform yang berbeza seperti Windows, Linux, UNIX, dll. PHP juga boleh digunakan dengan banyak Sistem Pengurusan Pangkalan Data Perhubungan (RDBMS). Walaupun PHP pada asalnya direka untuk mencipta halaman web dinamik, ia kini memberi tumpuan terutamanya pada skrip sebelah pelayan di mana ia menyediakan kandungan dinamik daripada pelayan web kepada pelanggan. Fail PHP boleh mengandungi teks, tag HTML dan skrip. Fail PHP diproses oleh pelayan web dan dikembalikan semula ke pelayar sebagai HTML biasa. Fail PHP boleh dikenal pasti dengan sambungan fail “.php”, “.php3”, atau “.phtml”
Perbezaan antara HTML dan PHP
Perbezaan utama antara HTML dan PHP ialah HTML ialah bahasa penanda yang digunakan untuk menentukan kandungan halaman web, manakala PHP ialah bahasa skrip. Halaman web yang dibuat hanya menggunakan HTML adalah halaman web statik dan ia akan sentiasa sama setiap kali dibuka. Tetapi fail PHP boleh mencipta halaman web dinamik yang kandungannya mungkin berubah dari semasa ke semasa. Contohnya, halaman web dinamik yang dibuat dengan PHP boleh termasuk objek seperti tarikh/masa semasa, data yang diserahkan oleh pengguna menggunakan borang atau maklumat daripada pangkalan data.