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 көптеген веб-серверлерде (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 көмегімен жасалған динамикалық веб-беттер ағымдағы күн/уақыт, пішінді пайдаланып пайдаланушы жіберген деректер немесе дерекқордағы ақпарат сияқты нысандарды қамтуы мүмкін.