PHP vs HTML
Ang HyperText Markup Language, na kilala bilang HTML ay ang nangungunang markup language para sa mga web page. Ang HTML ay ang pangunahing building block ng mga web page. Binabasa ng web browser ang HTML na dokumento at binubuo ang mga ito sa visual o naririnig na mga web page. Ang PHP (na nangangahulugang PHP: Hypertext Preprocessor) ay isang server side scripting language, partikular na angkop para sa pagbuo ng dynamic at interactive na mga web page. Maaaring i-embed ang mga script ng PHP sa mga HTML na dokumento.
Ano ang HTML?
Ang
HTML, gaya ng nabanggit kanina ay isang markup language, hindi isang programming language. Ang markup language ay isang hanay ng mga mark up tag at ang HTML ay gumagamit ng mga markup tag, na karaniwang tinatawag na HTML tags, upang ilarawan ang mga web page. Ang mga HTML na dokumento ay naglalarawan ng mga web page at naglalaman ang mga ito ng mga HTML tag at plain text. Ang mga HTML tag ay madaling matukoy sa isang HTML na dokumento dahil napapalibutan sila ng mga anggulong bracket (hal.). Karaniwang ipinapasok ang mga HTML tag sa isang dokumento nang magkapares, kung saan ang unang tag ay ang panimulang tag (hal. ) at ang pangalawang tag ay ang end tag (hal.). Ang gawain ng isang web browser (hal. Internet Explorer, Firefox, atbp.) ay basahin ang isang HTML na dokumento at ipakita ito bilang isang web page. Ginagamit ng browser ang mga HTML tag upang bigyang-kahulugan ang nilalaman ng pahina at ang mga HTML na tag mismo ay hindi ipinapakita ng browser. Maaaring mag-embed ang mga HTML page ng mga larawan, bagay, at script na nakasulat sa mga wika tulad ng JavaScript. Dagdag pa, maaaring gamitin ang HTML upang lumikha ng mga interactive na form.
Ano ang PHP?
Tulad ng nabanggit kanina, ang PHP ay isang scripting language na espesyal na angkop para sa pagbuo ng mga dynamic na web page. Ang PHP ay open source software at libre itong i-download at gamitin. Ang mga script ng PHP ay isinasagawa sa web server. Ang PHP code sa isang hiniling na file ay isinasagawa ng PHP runtime at lumilikha ng dynamic na nilalaman ng web page. Maaaring i-deploy ang PHP sa karamihan ng mga web server (Apache, IIS, atbp.) at tumatakbo sa iba't ibang platform tulad ng Windows, Linux, UNIX, atbp. Ang PHP ay maaari ding gamitin sa maraming Relational Database Management System (RDBMS). Kahit na ang PHP ay orihinal na idinisenyo para sa paglikha ng mga dynamic na web page, ito ngayon ay pangunahing nakatuon sa server-side scripting kung saan nagbibigay ito ng dynamic na nilalaman mula sa isang web server patungo sa isang kliyente. Ang mga PHP file ay maaaring maglaman ng text, HTML tag at script. Ang mga PHP file ay pinoproseso ng web server at ibinalik sa browser bilang simpleng HTML. Maaaring matukoy ang mga PHP file gamit ang mga extension ng file na “.php”, “.php3”, o “.phtml”
Pagkakaiba sa pagitan ng HTML at PHP
Ang pangunahing pagkakaiba sa pagitan ng HTML at PHP ay ang HTML ay isang markup language na ginagamit upang tukuyin ang nilalaman ng isang web page, habang ang PHP ay isang scripting language. Ang mga web page na nilikha gamit lamang ang HTML ay mga static na web page at palagi silang magiging pareho sa tuwing bubuksan ang mga ito. Ngunit ang mga PHP file ay maaaring lumikha ng mga dynamic na web page kung saan ang nilalaman ay maaaring magbago paminsan-minsan. Halimbawa, ang mga dynamic na web page na ginawa gamit ang PHP ay maaaring magsama ng mga bagay tulad ng kasalukuyang petsa/oras, data na isinumite ng isang user gamit ang isang form o impormasyon mula sa isang database.