PHP жана HTML
HyperText Markup Language, көбүнчө HTML катары белгилүү, веб-баракчаларды белгилөөнүн алдыңкы тили. 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 иштөө убактысы тарабынан аткарылат жана динамикалык веб-баракчанын мазмунун түзөт. PHP көпчүлүк веб-серверлерде (Apache, IIS ж.б.) жайгаштырылышы мүмкүн жана Windows, Linux, UNIX ж.б. сыяктуу ар кандай платформаларда иштейт. PHP да көптөгөн Реляциялык маалыматтар базасын башкаруу системалары (RDBMS) менен колдонулушу мүмкүн. PHP алгач динамикалык веб-баракчаларды түзүү үчүн иштелип чыкканына карабастан, азыр ал веб-серверден кардарга динамикалык мазмунду камсыз кылган сервердик скрипттерге басым жасайт. PHP файлдары текстти, HTML тегдерин жана скрипттерин камтышы мүмкүн. PHP файлдары веб-сервер тарабынан иштетилет жана кайра браузерге жөнөкөй HTML катары кайтарылат. PHP файлдарын ".php", ".php3" же ".phtml" кеңейтүүлөрү менен аныктоого болот
HTML менен PHP ортосундагы айырма
HTML менен PHPдин негизги айырмасы HTML бул веб-баракчанын мазмунун көрсөтүү үчүн колдонулган белгилөө тили, ал эми PHP скрипт тили. HTML гана колдонуу менен түзүлгөн веб-баракчалар статикалык веб-баракчалар жана алар ар дайым ачылган сайын бирдей болот. Бирок PHP файлдары мазмуну мезгил-мезгили менен өзгөрүп турган динамикалык веб-баракчаларды түзө алат. Мисалы, PHP менен түзүлгөн динамикалык веб баракчалар учурдагы дата/убакыт сыяктуу объекттерди, форманы колдонуу менен колдонуучу тапшырган маалыматтарды же маалымат базасынан маалыматты камтышы мүмкүн.