ОӘК 78.147
ЗАМАНАУИ WEB – ТЕХНОЛОГИЯЛАРҒА ШОЛУ
Таныкпаева Б.Е.
С.Сейфуллин атындағы ҚАТУ, Нұр Сұлтан қаласы, Қазақстан
Қазіргі уақытта Web -қосымшалар мейлі ол компанияның визит картасы болсын немесе ірі компания үшін үлкен кеңейтілген портал болсын үлкен сұранысқа ие. Web - қосымшалар - бұл ең алдымен тұтынушыларға тауарларды ұсынудың ең жақсы құралы, мысалы, талапкер, жұмыс беруші, мұғалім үшін университет туралы барлық қажетті ақпаратты қамтитын білім беру порталының құралы арқылы білім беру қызметтері туралы жан-жақты ақпарат беру. Web - қосымшалар саласында Web -қосымшалардың функционалды мақсатына қарай бөлінетін Web -қосымшаларды әзірлеудің көптеген құралдары бар.
Қазір динамикалық Web -қосымшалардың дамуы бұрынғыдан да кең таралған. Web - қосымша бұл клиент- серверлік қосымша, онда клиенттің рөлін браузер, ал сервердің рөлін веб сервер атқарады.
Web - қосымшаның жұмысы сервер мен клиент арасында жүреді, деректерді сақтау серверде жүзеге асырылады, ақпарат желі арқылы алмасады. Веб-қосымшалардың артықшылығы - тұтынушылар пайдаланушының операциялық жүйесіне тәуелді емес, сондықтан Web -қосымшалар платформааралық қызметтер болып табылады.
Web -қосымшаларды құру құралдары тілдік құралдар мен Web -қосымшаларды құру бағдарламалық құралдарына бөлінеді. Веб қосымшаларды құрудың тілдік құралы клиенттік және серверлік болып екіге бөлінеді.
Клиенттік тіл қолданушыға қажет, яғни олар браузерлермен өңделеді. Мұның кемшілігі, қолданушы браузерді өзі жаңартып, өзі баптау жасауы керек. Кейде қолданушы браузерді баптау барысында ол скриптерді дұрыс өңдемейді.
Скриптер - белгілі бір Web -қосымшадан келген сұраныс бойынша сервер тарапынан орындалатын процедуралар. Қолданушы өзінің браузерін жаңалап отыруы қажет, өйткені ескірілген браузерлер құрастырушының жазған тілін қолдай бермейді. Бағдарламалау тілдерін айтатын болсақ, олардың көбісі кең тараған және өзгере бермейді. Клиенттік кодтың скриптін әр қолданушы кез келген браузерде қарауына мүмкіндік бар. Клиенттік тілдің артықшылығы скриптерді өңдеу сол тілде құжатты серверге жібермей ақ орындалуында. Бағдарлама жедел түрде кодты тексереді.
Қазіргі қоғамның негізгі сипаттамасы ақпараттық технологияларды, интернет - технологияларды кеңінен енгізу, қызметтің барлық салаларында қоғамды ақпараттандыру болып табылады. Интернет-технологиялар бізді қоршаған әлемнің шекарасын кеңейтеді және адамның өмір салты біртіндеп өзгеретініне ықпал етеді.
Web-технология дегеніміз не? Web-технология Интернет желісін қолдану арқылы пайдаланушылардың бірлескен қызметін ұйымдастыру міндеттерін шешудің техникалық, коммуникациялық, бағдарламалық әдістерінің кешені.
Ақпаратты жеткізу құралы ретінде Web -технологиялардың тартымдылығы көбінесе адам мен компьютер арасындағы әмбебап интерфейсті анықтайды. Әр адамға жазулар, тақырыптар, Сілтемелер, Суреттер түсінікті, Web -интерфейс ақпаратқа қол жеткізу құралы ретінде интуитивті. Вебинардың қарапайымдылығының салдары Интернетті байланыс арнасы ретінде кеңінен қолдану болып табылады.
Браузер - Web - беттерді қарауға және Web - интерфейстегі ақпаратпен жұмыс істеуге арналған бағдарлама. Браузерлер - барлық заманауи компьютерлермен "гаджеттер" деп аталатын көптеген бағдарламалар. Теориялық тұрғыдан алғанда, барлық браузерлер стандарттарға сәйкес жасалған барлық сайттарды бірдей көрсетуі керек.
Ең танымал браузерлер: Internet Explorer, Firefox, Opera, Safari, Chrome. Қазір Интернетте көптеген түрлі технологиялар қолданылады. Бұл мақала танымал технологиялардың негізгі ерекшеліктерін, артықшылықтары мен кемшіліктерін сипаттауға арналған.
Бүкіл дүниежүзілік интернеттің негізі – HTML гипермәтінді белгілеу тілі - Hyper Text Markup Language. Ол құжатты (веб-бетті) логикалық (семантикалық) белгілеу үшін қызмет етеді. Кейде ол веб-беттердің мазмұнын монитор экранында немесе принтерге шығару кезінде көрсету әдісін басқару үшін заңсыз қолданылады, бұл бүкіләлемдік ғаламторда қабылданған идеологияға түбегейлі қайшы келеді.
Көбінесе веб-дизайнер html құжатын жасау кезінде - абзацтан абзацқа қаріпті, мәтіннің орналасуын, түсін өзгерту, әртүрлі деректер кестелерін қалыптастыру, яғни күрделі форматтауды қолдану қажеттілігіне ие болады. Сіз бұл мәселені стандартты HTML құралдарын қолдана отырып шеше аласыз: әр абзацты жеке пәрмендер жиынтығымен сипаттай аласыз, бірақ бұл жағдайда қорытынды құжат үлкен болады және кодты құру өте көп уақытты қажет ететін жұмысқа айналады.
Сіз бұл қиындықтарды артқа тастау үшін: CSS сипаттамасын параққа қосыңыз немесе CSS - Cascading Style Sheets стандартында орындалған сыртқы файлды қосыңыз (стильдердің каскадты кестелері), онда арнайы макро тілді қолдана отырып, парақтың пішімделуін бір рет қатаң түрде орнатыңыз. Басқаша айтқанда, CSS файлы HTML құжатындағы мәтінді, кестелерді және басқа элементтерді пішімдеу үшін қолданылатын белгілі бір шаблон рөлін атқарады.
Бір CSS файлын сайттың әртүрлі веб-беттеріне қосу мүмкіндігі бар. CSS-ті кез-келген серверде шектеусіз пайдалануға болады, өйткені CSS командалары тікелей пайдаланушының компьютерінде орындалады. Бұл технологияның кемшіліктеріне тек ескі браузерлердің CSS қолдауының болмауы (Internet Explorer және nescape Navigator 4-ші нұсқадан төмен) және осы екі браузердің соңғы нұсқаларында қолдау көрсетілетін CSS қасиеттерінің сәл өзгеше жиынтығы жатады.
Веб-беттерге динамизм беру үшін (ашылмалы мәзірлер, анимация) сценарий жазу тілдері қолданылады. Бүкіләлемдік ғаламтордағы стандартты сценарий тілі - JavaScript. JavaScript тілінің өзегі - ECMAScript. JavaScript-пен қатар Java технологиясын қарастырыңыз. Әдетте, бұл екі технология сипаттамаларда біріктіріледі, бірақ олар әртүрлі. Мүмкін, бұл бір ата-бабаның - шамамен 10 жыл бұрын Sun Microsystems жасаған және құрылымы мен синтаксисі бойынша С++тіліне ұқсайтын Java бағдарламалау тілінің болуына байланысты.
JavaScript - бұл мүмкіндіктерді арттыру үшін HTML парақтарында қолданылатын бағдарламалау тілі. Оны Netscape Sun корпорациясының Sun's Java тілі негізінде жасаған. JavaScript - бұл HTML стандартының қондырмасы және осы технологияны қолдана отырып жасалған html құжатының мүмкіндіктерін едәуір кеңейтеді. JavaScript HTML файлына бірнеше кодтық жолдар түрінде біріктіріледі (мысалы, бұл арнайы пәрменмен шақырылған функция болуы мүмкін). Браузерге енгізілген JavaScript аудармашысы сценарийді де, HTML кодын да бір құжат ретінде қабылдайды, сол және басқа деректерді бір уақытта өңдейді.
Java/JavaScript технологиясының көмегімен сіз өзіңіздің парағыңызға интерактивтілік элементтерін бере аласыз, қалқымалы терезелер мен ендірілген жақтаулардың форматын қалыптастыра, құра және толық басқара аласыз, "сағат", "жүгіру жолдары" және басқа анимация сияқты белсенді элементтерді ұйымдастыра аласыз, чат құра аласыз. Сайтқа "тірі" суретті жіберетін Web -камералардың көпшілігі тиісті Java қосымшалары негізінде жұмыс істейді. Бұл технологияларды пайдалану серверде қосымша модульдерді орнатуды және конфигурациялауды қажет етпейді, өйткені сценарийлер мен қосымшалар тікелей пайдаланушының компьютерінде орындалады.
PHP (жеке үй беті құралдары) - бұл Web -беттерге интерактивтілік элементтерін беруге арналған тағы бір түсіндірілген тіл. PHP тілінде жазылған Код HTML құжатына ішкі бағдарлама сияқты енеді: интерактивті элементті орналастыру қажет құжаттың сол бөліміне PHP сценарийі енгізіледі. Бұл тілдің мнемоникасы PERL, Java және C синтаксисіне негізделген, сондықтан оқу кезінде ешқандай қиындық туғызбайды. Серверлерге PHP сценарийлері бар файлдарды дұрыс тануға мүмкіндік беретін әдістер әртүрлі және ең алдымен белгілі бір сервер түріне байланысты.
PHP технологиясы Web - бетте кіру есептегішін ұйымдастыруға, сайттың белгілі бір бөлімдеріне жүгіну статистикасын есептеуге, парольмен кез-келген html құжатқа қол жетімділікті қорғауға мүмкіндік береді. PHP кемшіліктерінің арасында бұл технологияны барлық интернет серверлері қолдамайтынын атап өткен жөн.
CGI (Common Gateway Interface) технологиясы интернет ресурсы құрамында объектіден объектіге деректер ағынын беруді қамтамасыз ететін қосымшалар базасындағы интерактивті элементтерді пайдалануды білдіреді. Көптеген чаттар, конференциялар (форумдар), хабарландыру тақталары, қонақ кітаптары, іздеу машиналары және рейтингтік жүйелер Бүкіләлемдік желіде осылай ұйымдастырылған. Жеңілдетілген түрде, CGI жұмыс принципі келесідей: мысалы, пайдаланушы веб-бетте осы немесе басқа нысанды толтырады және түймені басады, содан кейін формадағы ақпарат CGI сценарийіне жіберіледі, ол іске қосылады және алынған ақпаратты өңдейді. Cgiscript жұмысының нәтижесі басқа HTML бетке шығарылуы (ендірілуі), пошта арқылы жіберілуі немесе басқа жолмен өзгертілуі мүмкін.
Негізгі кемшілігі-серверде CGI қосымшаларын орнату және конфигурациялау үшін сізге кем дегенде әкімші құқықтары болуы керек, өйткені бұл бағдарламалар іске қосылған кезде серверлік компьютердің қалыпты жұмысын бұзып, желіні тұрақсыздандыруға қабілетті, сондықтан барлық хостинг қызметтері CGI сценарийлерін қолдануға мүмкіндік бермейді.
Жоғарыда айтылғандардан көрініп тұрғандай, барлық веб-технологиялар бір-бірімен тығыз байланысты. Бұл фактіні түсіну веб-қосымшаларды құру кезінде қолданылатын белгілі бір механизмнің мақсатын түсінуді жеңілдетеді. Технология жыл сайын дамып, жетілдірілуде. Қазіргі уақытта пайдаланушыларға өздерінің, тіпті ең күрделі идеяларын жүзеге асыруға мүмкіндік беретін жаңа бағдарламалау тілдері, технологиялары пайда болуда.
Әдебиеттер:
1. Б.Бөрібаев, Г.А.Мадьярова, Оқулық. Web-технологиялар., Алматы, 2011ж
2. Р.С.Ниязова, А.Ә.Шәріпбай, А.С.Омарбекова. Web технологияларды оқыту әдістемелері - Алматы:Эверо, 2017.
3. У. Б. Асылбеков, А. А. Исмаилова.WEB - технологиялар : оқуқұралы- Алматы:Бастау.2019.
жүктеу мүмкіндігіне ие боласыз
Бұл материал сайт қолданушысы жариялаған. Материалдың ішінде жазылған барлық ақпаратқа жауапкершілікті жариялаған қолданушы жауап береді. Ұстаз тілегі тек ақпаратты таратуға қолдау көрсетеді. Егер материал сіздің авторлық құқығыңызды бұзған болса немесе басқа да себептермен сайттан өшіру керек деп ойласаңыз осында жазыңыз
Web технологияларға шолу
ОӘК 78.147
ЗАМАНАУИ WEB – ТЕХНОЛОГИЯЛАРҒА ШОЛУ
Таныкпаева Б.Е.
С.Сейфуллин атындағы ҚАТУ, Нұр Сұлтан қаласы, Қазақстан
Қазіргі уақытта Web -қосымшалар мейлі ол компанияның визит картасы болсын немесе ірі компания үшін үлкен кеңейтілген портал болсын үлкен сұранысқа ие. Web - қосымшалар - бұл ең алдымен тұтынушыларға тауарларды ұсынудың ең жақсы құралы, мысалы, талапкер, жұмыс беруші, мұғалім үшін университет туралы барлық қажетті ақпаратты қамтитын білім беру порталының құралы арқылы білім беру қызметтері туралы жан-жақты ақпарат беру. Web - қосымшалар саласында Web -қосымшалардың функционалды мақсатына қарай бөлінетін Web -қосымшаларды әзірлеудің көптеген құралдары бар.
Қазір динамикалық Web -қосымшалардың дамуы бұрынғыдан да кең таралған. Web - қосымша бұл клиент- серверлік қосымша, онда клиенттің рөлін браузер, ал сервердің рөлін веб сервер атқарады.
Web - қосымшаның жұмысы сервер мен клиент арасында жүреді, деректерді сақтау серверде жүзеге асырылады, ақпарат желі арқылы алмасады. Веб-қосымшалардың артықшылығы - тұтынушылар пайдаланушының операциялық жүйесіне тәуелді емес, сондықтан Web -қосымшалар платформааралық қызметтер болып табылады.
Web -қосымшаларды құру құралдары тілдік құралдар мен Web -қосымшаларды құру бағдарламалық құралдарына бөлінеді. Веб қосымшаларды құрудың тілдік құралы клиенттік және серверлік болып екіге бөлінеді.
Клиенттік тіл қолданушыға қажет, яғни олар браузерлермен өңделеді. Мұның кемшілігі, қолданушы браузерді өзі жаңартып, өзі баптау жасауы керек. Кейде қолданушы браузерді баптау барысында ол скриптерді дұрыс өңдемейді.
Скриптер - белгілі бір Web -қосымшадан келген сұраныс бойынша сервер тарапынан орындалатын процедуралар. Қолданушы өзінің браузерін жаңалап отыруы қажет, өйткені ескірілген браузерлер құрастырушының жазған тілін қолдай бермейді. Бағдарламалау тілдерін айтатын болсақ, олардың көбісі кең тараған және өзгере бермейді. Клиенттік кодтың скриптін әр қолданушы кез келген браузерде қарауына мүмкіндік бар. Клиенттік тілдің артықшылығы скриптерді өңдеу сол тілде құжатты серверге жібермей ақ орындалуында. Бағдарлама жедел түрде кодты тексереді.
Қазіргі қоғамның негізгі сипаттамасы ақпараттық технологияларды, интернет - технологияларды кеңінен енгізу, қызметтің барлық салаларында қоғамды ақпараттандыру болып табылады. Интернет-технологиялар бізді қоршаған әлемнің шекарасын кеңейтеді және адамның өмір салты біртіндеп өзгеретініне ықпал етеді.
Web-технология дегеніміз не? Web-технология Интернет желісін қолдану арқылы пайдаланушылардың бірлескен қызметін ұйымдастыру міндеттерін шешудің техникалық, коммуникациялық, бағдарламалық әдістерінің кешені.
Ақпаратты жеткізу құралы ретінде Web -технологиялардың тартымдылығы көбінесе адам мен компьютер арасындағы әмбебап интерфейсті анықтайды. Әр адамға жазулар, тақырыптар, Сілтемелер, Суреттер түсінікті, Web -интерфейс ақпаратқа қол жеткізу құралы ретінде интуитивті. Вебинардың қарапайымдылығының салдары Интернетті байланыс арнасы ретінде кеңінен қолдану болып табылады.
Браузер - Web - беттерді қарауға және Web - интерфейстегі ақпаратпен жұмыс істеуге арналған бағдарлама. Браузерлер - барлық заманауи компьютерлермен "гаджеттер" деп аталатын көптеген бағдарламалар. Теориялық тұрғыдан алғанда, барлық браузерлер стандарттарға сәйкес жасалған барлық сайттарды бірдей көрсетуі керек.
Ең танымал браузерлер: Internet Explorer, Firefox, Opera, Safari, Chrome. Қазір Интернетте көптеген түрлі технологиялар қолданылады. Бұл мақала танымал технологиялардың негізгі ерекшеліктерін, артықшылықтары мен кемшіліктерін сипаттауға арналған.
Бүкіл дүниежүзілік интернеттің негізі – HTML гипермәтінді белгілеу тілі - Hyper Text Markup Language. Ол құжатты (веб-бетті) логикалық (семантикалық) белгілеу үшін қызмет етеді. Кейде ол веб-беттердің мазмұнын монитор экранында немесе принтерге шығару кезінде көрсету әдісін басқару үшін заңсыз қолданылады, бұл бүкіләлемдік ғаламторда қабылданған идеологияға түбегейлі қайшы келеді.
Көбінесе веб-дизайнер html құжатын жасау кезінде - абзацтан абзацқа қаріпті, мәтіннің орналасуын, түсін өзгерту, әртүрлі деректер кестелерін қалыптастыру, яғни күрделі форматтауды қолдану қажеттілігіне ие болады. Сіз бұл мәселені стандартты HTML құралдарын қолдана отырып шеше аласыз: әр абзацты жеке пәрмендер жиынтығымен сипаттай аласыз, бірақ бұл жағдайда қорытынды құжат үлкен болады және кодты құру өте көп уақытты қажет ететін жұмысқа айналады.
Сіз бұл қиындықтарды артқа тастау үшін: CSS сипаттамасын параққа қосыңыз немесе CSS - Cascading Style Sheets стандартында орындалған сыртқы файлды қосыңыз (стильдердің каскадты кестелері), онда арнайы макро тілді қолдана отырып, парақтың пішімделуін бір рет қатаң түрде орнатыңыз. Басқаша айтқанда, CSS файлы HTML құжатындағы мәтінді, кестелерді және басқа элементтерді пішімдеу үшін қолданылатын белгілі бір шаблон рөлін атқарады.
Бір CSS файлын сайттың әртүрлі веб-беттеріне қосу мүмкіндігі бар. CSS-ті кез-келген серверде шектеусіз пайдалануға болады, өйткені CSS командалары тікелей пайдаланушының компьютерінде орындалады. Бұл технологияның кемшіліктеріне тек ескі браузерлердің CSS қолдауының болмауы (Internet Explorer және nescape Navigator 4-ші нұсқадан төмен) және осы екі браузердің соңғы нұсқаларында қолдау көрсетілетін CSS қасиеттерінің сәл өзгеше жиынтығы жатады.
Веб-беттерге динамизм беру үшін (ашылмалы мәзірлер, анимация) сценарий жазу тілдері қолданылады. Бүкіләлемдік ғаламтордағы стандартты сценарий тілі - JavaScript. JavaScript тілінің өзегі - ECMAScript. JavaScript-пен қатар Java технологиясын қарастырыңыз. Әдетте, бұл екі технология сипаттамаларда біріктіріледі, бірақ олар әртүрлі. Мүмкін, бұл бір ата-бабаның - шамамен 10 жыл бұрын Sun Microsystems жасаған және құрылымы мен синтаксисі бойынша С++тіліне ұқсайтын Java бағдарламалау тілінің болуына байланысты.
JavaScript - бұл мүмкіндіктерді арттыру үшін HTML парақтарында қолданылатын бағдарламалау тілі. Оны Netscape Sun корпорациясының Sun's Java тілі негізінде жасаған. JavaScript - бұл HTML стандартының қондырмасы және осы технологияны қолдана отырып жасалған html құжатының мүмкіндіктерін едәуір кеңейтеді. JavaScript HTML файлына бірнеше кодтық жолдар түрінде біріктіріледі (мысалы, бұл арнайы пәрменмен шақырылған функция болуы мүмкін). Браузерге енгізілген JavaScript аудармашысы сценарийді де, HTML кодын да бір құжат ретінде қабылдайды, сол және басқа деректерді бір уақытта өңдейді.
Java/JavaScript технологиясының көмегімен сіз өзіңіздің парағыңызға интерактивтілік элементтерін бере аласыз, қалқымалы терезелер мен ендірілген жақтаулардың форматын қалыптастыра, құра және толық басқара аласыз, "сағат", "жүгіру жолдары" және басқа анимация сияқты белсенді элементтерді ұйымдастыра аласыз, чат құра аласыз. Сайтқа "тірі" суретті жіберетін Web -камералардың көпшілігі тиісті Java қосымшалары негізінде жұмыс істейді. Бұл технологияларды пайдалану серверде қосымша модульдерді орнатуды және конфигурациялауды қажет етпейді, өйткені сценарийлер мен қосымшалар тікелей пайдаланушының компьютерінде орындалады.
PHP (жеке үй беті құралдары) - бұл Web -беттерге интерактивтілік элементтерін беруге арналған тағы бір түсіндірілген тіл. PHP тілінде жазылған Код HTML құжатына ішкі бағдарлама сияқты енеді: интерактивті элементті орналастыру қажет құжаттың сол бөліміне PHP сценарийі енгізіледі. Бұл тілдің мнемоникасы PERL, Java және C синтаксисіне негізделген, сондықтан оқу кезінде ешқандай қиындық туғызбайды. Серверлерге PHP сценарийлері бар файлдарды дұрыс тануға мүмкіндік беретін әдістер әртүрлі және ең алдымен белгілі бір сервер түріне байланысты.
PHP технологиясы Web - бетте кіру есептегішін ұйымдастыруға, сайттың белгілі бір бөлімдеріне жүгіну статистикасын есептеуге, парольмен кез-келген html құжатқа қол жетімділікті қорғауға мүмкіндік береді. PHP кемшіліктерінің арасында бұл технологияны барлық интернет серверлері қолдамайтынын атап өткен жөн.
CGI (Common Gateway Interface) технологиясы интернет ресурсы құрамында объектіден объектіге деректер ағынын беруді қамтамасыз ететін қосымшалар базасындағы интерактивті элементтерді пайдалануды білдіреді. Көптеген чаттар, конференциялар (форумдар), хабарландыру тақталары, қонақ кітаптары, іздеу машиналары және рейтингтік жүйелер Бүкіләлемдік желіде осылай ұйымдастырылған. Жеңілдетілген түрде, CGI жұмыс принципі келесідей: мысалы, пайдаланушы веб-бетте осы немесе басқа нысанды толтырады және түймені басады, содан кейін формадағы ақпарат CGI сценарийіне жіберіледі, ол іске қосылады және алынған ақпаратты өңдейді. Cgiscript жұмысының нәтижесі басқа HTML бетке шығарылуы (ендірілуі), пошта арқылы жіберілуі немесе басқа жолмен өзгертілуі мүмкін.
Негізгі кемшілігі-серверде CGI қосымшаларын орнату және конфигурациялау үшін сізге кем дегенде әкімші құқықтары болуы керек, өйткені бұл бағдарламалар іске қосылған кезде серверлік компьютердің қалыпты жұмысын бұзып, желіні тұрақсыздандыруға қабілетті, сондықтан барлық хостинг қызметтері CGI сценарийлерін қолдануға мүмкіндік бермейді.
Жоғарыда айтылғандардан көрініп тұрғандай, барлық веб-технологиялар бір-бірімен тығыз байланысты. Бұл фактіні түсіну веб-қосымшаларды құру кезінде қолданылатын белгілі бір механизмнің мақсатын түсінуді жеңілдетеді. Технология жыл сайын дамып, жетілдірілуде. Қазіргі уақытта пайдаланушыларға өздерінің, тіпті ең күрделі идеяларын жүзеге асыруға мүмкіндік беретін жаңа бағдарламалау тілдері, технологиялары пайда болуда.
Әдебиеттер:
1. Б.Бөрібаев, Г.А.Мадьярова, Оқулық. Web-технологиялар., Алматы, 2011ж
2. Р.С.Ниязова, А.Ә.Шәріпбай, А.С.Омарбекова. Web технологияларды оқыту әдістемелері - Алматы:Эверо, 2017.
3. У. Б. Асылбеков, А. А. Исмаилова.WEB - технологиялар : оқуқұралы- Алматы:Бастау.2019.
шағым қалдыра аласыз


