ӘОЖ 378.4
PHP тілінде веб беттерін жасау технологиясы
Балташ Тахмина Арманқызы
Қазақ экономика,қаржы және халықаралық сауда университеті
«Ақпараттық жүйелер және технологиялар» кафедрасы
Web технологияның мәні – бұл ең заманауи, қажетті технологиясы екенін анықтайды. Web-технологияларының қызығушылығы қолданушылар мен дербес компьютерлер арасында жүретін ақпараттарды тасымалдау құралы есебінде көбінесе әмбебап құралы болатын интерфейсті анықтайды. Дүниедегі ең ауқымды Internet – болып табылады. Internet сөзі байланысқан желілер сөзінен шыққан. Техникалық көзқараста – бұл ірі немесе кіші желілермен бірлесуі. Кең мағына да бір-бірімен мәлімет алмасатын компьютерлер арасындағы кеңістік.
Интерпретацияланған сценарийлік тәсіл
Бұл жағдайда сайт жасау үшін сценарий тілдері деп аталатын серверлік сценарийлер қолданылады. Сценарий коды, HTML коды сияқты, интерпретацияланған код, сондықтан HTML мен сценарийлер біріктірілуі мүмкін. Серверлік сценарийлердің ең көп таралған тілдері Perl, ASP, JSP, PHP, Cold Fusion, Ruby, Python.
PHP («PHP: гипермәтіндік процессор») - HTML парақтарын құруға және веб-серверлердегі мәліметтер базасымен жұмыс істеуге арналған программалау тілі. PHP - бұл веб-бағдарламалау үшін кеңінен қолданылатын сценарий тілі. Клиенттік JavaScript-тен айырмашылығы, PHP - бұл сервердегі кодтың орындалуы. Егер серверде сценарий болса, клиент бастапқы кодты және осы жұмыстың нәтижелерін алады. Сонымен қатар, сіздің веб-серверіңіз PHP сияқты HTML файлдарымен жұмыс істей алады.
Php-дің ең қуатты ерекшеліктерінің бірі - бұл бастаушыларға өте оңай және бағдарламашыларға көптеген жетілдірілген мүмкіндіктер ұсынады. PHP-дің ұзақ мерзімді шешімдері туралы алаңдамаңыз. PHP серверлік сценарийлерді іздейді, бірақ PHP көп нәрсе істей алады. PHP-де Windows NT және Unix көптеген нұсқалары бар. Сіз оны Apache модулі ретінде де жібере аласыз. PHP оны Apache модулі ретінде қолдану ұсынылса тез іске қосылады. Нәтижесінде қосымша шығындар болмайды. Сервердің жадын азайту үшін сізге mod_perl орнатудың қажеті жоқ. Құжаттардағы әртүрлі операциялардан басқа, HTTP-ді PHP арқылы HTTP-ді конфигурациялауға, аутентификацияны басқаруға және пайдаланушыларды басқа бетке бағыттауға пайдалануға болады.
PHP мәліметтер базасына қол жеткізу үшін қосымша мүмкіндіктер ашады. Веб-парақтарды PHP операторлары орнатады. Сіз PHP кодының блогын аласыз.
Осы тегтердің барлығы PHP коды ретінде түсіндіріледі. PHP синтаксисі Perl синтаксисіне ұқсас. Оларды пайдаланбай жариялаудың қажеті жоқ. Массивтер мен шолу оңай. PHP веб-сайтында Microsoft IIS және Netscape Enterprise Server макеттері бар. Егер сізде PHP инсталляторының көшірмесі болмаса, оны ресми сайттан жүктеуге болады. PHP-де жазылған қосымшалар HTML файлында сақталады. Бұл қазіргі уақытта тиімсіз әдіс.
PHP CGI интерфейсін, тілдік аудармашыны және мәліметтер базасын қолдана отырып, бағдарламалық жасақтама жасаушыларға, соның ішінде WWW серверінің әр түрлі объектілеріне қол жеткізуді қамтамасыз ететін функциялар жиынтығына арналған веб-қосымшаларды тез құруға болады. PHP мәліметтер қорының қосылымы, оның ішінде веб-қосымшалар мен жартылай функционалды ақпараттық жүйелер әзірлеу - бұл веб-қосымшаларды жасауға ыңғайлы және танымал құрал. PHP-дің негізгі құрылымынан басқа (Perl сияқты) класс кітапханасы стандарттаудың стандартты жиынтығын және жеткізушілердің кең мүмкіндіктерін қамтамасыз ететін С бағдарламалау тіліне ұқсас.
Барлық хостинг қызметтері PHP4 немесе PHP5-те қолдау көрсетіледі. PHP5.6 PHP 7.0 жылдамдығын салыстыру 3.5. Ол SSI (Server Side Include) модуліне ұқсас мим типін өңдеу үшін веб-серверде жеке модуль (серверлік талдау құжаты) ретінде орнатылады. PHP PHP командасы, JavaScript клиенті (MS IIS ASP технологиясына ұқсас, бірақ бұл технологияны кім енгізгені белгісіз) сияқты HTML құжатын ұсынады.
1.4-сурет - PHP 5.6 мен PHP 7.0 тілдерінің салыстырмалы көрсеткіші
PHP технологиясын қолданатын веб-қосымшалар басқа тілдерде қосымшалар құруды едәуір жеңілдетеді (мысалы, C немесе PerlApache Mod_Perl қоспағанда).
Қазіргі уақытта мыңдаған PHP-ді мыңдаған адамдар қолданады. 20 миллион веб-сайт PHP-ді қолданады, бұл бес Интернет-доменге тең. Apache - әлемдегі ең танымал, пайдаланушыға ыңғайлы және қауіпсіз серверлердің бірі. Негізгі бәсекелестердің бірі - IIS (Internet Information Server). PHP және IIS ынтымақтастығы жеткіліксіз. Қазіргі уақытта осы бағытта желіні жаңғырту жұмыстары жүргізілуде. Топтамалық пакеттер таратылды.
РНР-дің басты мақсаты - бағдарламашыларға істі тез бітіру үшін қажетті құралдармен қамтамасыз ету. Негізгі PHP
шарттар:
дәстүр;
тиімділік;
қауіпсіздік;
Ыңғайлылық.
Apache Microsoft, IIS Netscape Enterprise Server - PHP сияқты серверлерде жұмыс істейді. Серверлер әртүрлі платформаларда жұмыс істемейтіндіктен, PHP Unix, Free BSD және Windows 96/98 / NT сияқты платформаларға мүлдем тәуелді емес. ПТР құралдары бағдарламашыларға Enterprise Java Beans немесе Win32 COM сияқты ішкі құрылғылармен жұмыс істеуге мүмкіндік береді.
PHP жаңа мүмкіндіктерімен ең озық технологиялар арасында ерекше орын алады және жобаларды қажетті шекте кеңейтеді. 2017 жылы PHP бүкіл әлемде сұранысқа ие.
1.5-сурет – PHP-дің жылдамдығының әлемдік сұранысы
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ
1. Айзекс С., «Dynamic HTML. Секреты создания интерактивных Web - страниц» М.: Издательский дом «Вильяме», 2008.
2. Бөрібаев, Б. WEB-технологиялар [Текст]: оқулық / Б. Бөрібаев, Г.А. Мадьярова; ҚРБжҒМ.- Алматы: ЖШС РПБК"Дәуір", 2011.- 360 б.
3. Глушаков С. В., Жакин И. А., Хачиров Т. С., «Программирование Web-страниц. JavaScript. VBScript»
3. Григорьева Н. В. MS FrontPage 2002 ”Шаг за шагом”, 2002, М.
4. Дригалкин В.В. HTML в примерах. Как создать свой Web-сайт: Самоучитель. 2004.
5.Программирование в среде Java: CD – M.: Delta-MM Corp, 2003.
6.Программирование на Perl: CD. - M.: Delta – MM Corp, 2001.
7.XML в действии: CD. Прил. к кн.Маршала Б. XML в действии.