2.1 Бағдарламалау технологиясы
Сайтты бағдарламалау күрделі процесс емес тек оның жасалу мақсатын қолданатын бағдарламалық жабдықтаманың тиімдісін анықтау, әр бағдарламада өзіндік бір ерекшеліктерімен ерекшеленеді. Жалпы жағдайда WEB технологияны негізгі екі топқа бөліп қарастыруға болады: Клиенттік жағынан жұмыс жасау технологиясы және сарвер жағынан жұмыс жасау технологиясы.
Клиент технология түсінігінде–бұл клиент клиенттің өз бетінше жасаған бағдарламалары яғни сол бағдарламалардың броузерде көрінуі жатады, кейбір Javаапплеттары және ActiveX технологиясы сияқтылар жұмыстың нағыз қандай екендігін және оның нағыз броузер сыртында жұмыс жасауға болатын мүмкіндікетерін көрсете біледі. Сонымен қатар ең маңызды бір бөлік серверлік бөлік деуге болады интернет ортасында сервер қызметі ең маңызды екендігін білеміз. 3.6 кестесінде барлық технологиалар қарым–қатынастары көрсетілген.
WEB бағдарламалаудың негізгі мәні дәл сәйкес есептерді шығару үшін ең тиімді технологиясын таңдау. Көп жағдайда мұндай кезде бағдарлама жасаушы дизайнерлер өзінің ең жақсы көретін технологияларын таңдайды. Шындығына келсек әр технологияның өз жетіспеушлігі өз артықшылықтары бар. Төмендегі 2.1кестеде клиенттік тарапынан қолданатын бағдарламалық жабдықтар тізімі көрсетілген.
Кесте 2.1. Клиенттік тарапынан қолданатын бағдарламалық жабдықтар тізімі.
Клиенттік тарапынан
|
Серверлік тарапынан
|
Қосымша көмекші жабдықтамалар
|
Сценария және GUI бағдарламасы
|
Броузер интерфейсінің бағдарламалық бағдарламасы:
– Netscape ауыспалы модульдер
– Басқару элементтері ActiveX
– АпплеттерJava
– Тілдік сценариялар
– JavaScript
– VBScript
|
Сервер интерфейсінің бағдарламалық бағдарламасы:
– Apache модульдері
– ISAPI кеңеіткіштер және сүзгілер
– JAVA сервлеты
Сервер сценариясы
– Active Server Pages (ASP/ASP.NET)
– GoldFusion
– PHP
|
Бағдармалауғақойылатыннегізгіталап — бағдарламаның анықтылығы және сенімділігі. Бағдарламалау жинақтаушы бағдармалау, құрама бағдармалаужәне нақтылаушы бағдармалауболып 3 түргебөлінеді.
жинақтаушыбағдармалау — жалпыбағдарламажасау;
құрамабағдармалауішкіпрограммаларжиынтығынасүйенеді;
нақтылаушыбағдармалауберілгенкласстағыкез-келгенесептішешугеарналғанәмбебапбағдарламанықажететеді.
Ісжүзінде, бағдармалаудыңбұл 3 түріараласқолданылады.
Бағдармалауғылыми-техникалықпәнретіндебағдарламажасаудыңтеориясын, методологиясынжәнетехнологиясынзерттейді.
Веб-сервер – бұлклиенттерден, әдетте веб-шолғыштардан HTTP сұрауларынқабылдайтынжәнеоларғаәдетте HTML бетімен, кескінімен, файлымен, медиа ағыныменнемесебасқадеректерменбірге HTTP жауаптарынберетін сервер.
Веб-сервер веб-сервердіңфункцияларынорындайтынбағдарламалықжасақтамажәне осы бағдарламалыққұралжұмысістейтінкомпьютердіңөзі (қараңыз: Сервер (аппараттыққұрал)) депаталады.
Әдетте веб-шолғыш болып табылатын клиент URL мекенжайлары арқылы анықталған ресурстарға сұрауларды веб-сервергежібереді. Ресурстар HTML беттері, кескіндер, файлдар, медиа ағындарынемесе клиентке қажетбасқадеректер. Жауапретінде веб-сервер клиентке сұралғандеректердіжібереді. Бұл алмасу HTTP протоколы арқылы жүзегеасады.
Достарыңызбен бөлісу: |