ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.11.2023
Просмотров: 113
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Клиенттердің бағдарламалық жасақтамасы мыналарды қамтуы мүмкін:
-
Браузер немесе әмбебап клиент. Бұл веб-беттерді жүктеуді және көрсетуді қамтамасыз ететін бағдарлама. Сонымен қатар, осы бағдарламалық жасақтаманың заманауи нұсқалары қарапайым веб-беттердің мүмкіндіктерін кеңейтетін шағын клиенттік қосымшаларды (сценарийлер мен апплеттер) орындауға, сондай-ақ виртуалды әлемде саяхаттауға мүмкіндік береді. -
Электрондық поштамен жұмыс істейтін пошта қосымшалары. -
Басқа мультимедиялық құралдар, мысалы, дыбыстық және бейне ойнату. -
Таратылған клиенттер мен ақпараттық жүйелерде бірыңғай ақпараттық өріс құруды қамтамасыз ететін топтық жұмыс жүйелерінің клиенттік модульдері.
Сервер белгілі бір ресурсты басқаруға, ал клиент оны интерфейс арқылы пайдалануға құқылы. Осы интерфейстің көмегімен деректерді іздеуге және басқаруға болады. Сұрауды қалыптастыру үшін терезелер, мәзірлер және т.б. қолданылады. әрбір нақты сервер өзіне тиесілі ресурстың түрімен анықталады. Мысалы, дерекқор серверінің мақсаты-деректерді өңдеуге байланысты клиенттердің сұраныстарына қызмет көрсету; файлдық сервер немесе файлдық сервер файлдық жүйені басқарады.
Клиент / сервер термині аппараттық құралдарды сипаттай алады және бұл жағдайда желілік серверлік және клиенттік компьютерлерді немесе желідегі бағдарламалық жасақтама мен қызметтерді қалай ұйымдастыруға болатындығын білдіреді. Клиент / серверді есептеу - бұл желілік қосымшаларды құрудың қуатты әдісі. Есептеудің екі балама моделі бар:
-
Орталықтандырылған есептеулер. Бұл типтегі Модель негізгі кадрларда орталық машинада бағдарламаларды орындау принципін қолдана отырып, уақытты бөлу режимінде ұйымдастырылады. Барлық жұмысты сервер орындайды, ал клиенттік машина тек есептеулерді көрсететін терминал болып табылады. -
Орталық файлдарды сақтайтын клиенттік машиналарда есептеу. Бұл жағдайда деректер файлдары серверде сақталады және клиенттің машинасы барлық жұмысты орындайды. Бұл модельдің кемшілігі-желіге үлкен жүктеме.
Қазіргі заманғы клиент/сервер моделі бірінші және екінші модельдердің артықшылықтарын біріктіреді. Орталық орындау үшін неғұрлым қолайлы операциялар файлдық серверде жүзеге асырылады, ал пайдаланушыға жақындатылған операциялар клиенттік компьютерде орындалады.
Бұл принцип бағдарламалардың өзара әрекеттесуіне де қатысты. Қызметтердің тиісті жиынтығын ұсынатын бағдарлама сервер ретінде қарастырылады, ал осы қызметтерді пайдаланатын бағдарламалар әдетте клиенттер деп аталады. Бағдарламалар бөлінген сипатқа ие, яғни қолданбалы бағдарлама функцияларының бір бөлігі клиент Бағдарламасында, ал екіншісі сервер бағдарламасында жүзеге асырылады және олардың өзара әрекеттесуі үшін белгілі бір хаттама анықталады.
Осы функцияларды қарастырыңыз. Клиент-сервер технологиясының негізгі қағидаларының бірі-стандартты интерактивті қосымшаның функцияларын әр түрлі сипаттағы төрт топқа бөлу:
-
Деректерді енгізу және көрсету функциялары. -
Осы пән саласына тән қолданбалы функциялар (банк жүйесі үшін - шот ашу, ақша аудару және т.б.). -
Ақпараттық-есептеу ресурстарын сақтау және басқару функциялары (мәліметтер базасы, файлдық жүйелер және т.б.). -
Алғашқы үш топтың функциялары арасындағы байланысты жүзеге асыратын қызметтік функциялар.
Осыған сәйкес кез келген қосымшада мынадай логикалық компоненттер ерекшеленеді: бірінші топтың функцияларын іске асыратын ұсыну компоненті (presentation); екінші топтың функцияларын қолдайтын қолданбалы компонент (business application); үшінші топтың функцияларын қолдайтын ақпараттық ресурстарға қол жеткізу компоненті (resource manager), сондай-ақ олардың өзара іс-қимыл жасау тәсілдері туралы келісімдер енгізіледі және нақтыланады (өзара әрекеттесу ХАТТАМАСЫ).
Клиент-сервер технологиясын іске асырудағы айырмашылықтар мынадай факторлармен айқындалады: осы компоненттердің әрқайсысы интеграцияланған бағдарламалық қамтамасыз ету түрлерімен; барлық үш топтың функцияларын іске асыру үшін пайдаланылатын бағдарламалық қамтамасыз ету тетіктерімен; желідегі компьютерлер арасында логикалық компоненттерді бөлу тәсілімен; компоненттерді өзара байланыстыру үшін пайдаланылатын тетіктермен.
Жоғарыда айтылғандарға сүйене отырып, бұл технологияның артықшылықтары да, кемшіліктері де бар деп қорытынды жасауға болады.
Кемшіліктеріне жатқызуға болады:
-
қымбат техникалық қамтамасыз ету; -
қымбат серверлік операциялық жүйелер және клиенттік лицензиялар; сонымен қатар, желі әкімшісі жиі қажет -
Клиент/сервер жүйесінің артықшылықтары: -
күшті орталықтандырылған қорғаныс; -
орталық файлдарды сақтау; -
серверлермен қол жетімді техникалық және бағдарламалық жасақтаманы бөлісу мүмкіндігі; -
көптеген пайдаланушылармен қарапайым басқару және компьютерлерде деректердің жоғалуын болдырмайтын орталықтандырылған ұйым.
- 1 2 3 4 5 6 7 8 9
Клиенттің жағында жұмыс істейтін технологиялар
HTML
HTML (ағылш. Hypertext Markup Language — "гипермәтінді белгілеу тілі") - Бүкіләлемдік торда құжаттарды белгілеудің стандартты тілі. Барлық веб-беттер HTML (немесе XHTML) тілі арқылы жасалады. HTML тілін браузер түсіндіреді және адамға ыңғайлы құжат ретінде көрсетіледі. HTML-SGML қосымшасы (стандартты жалпыланған белгілеу тілі) және ISO 8879 халықаралық стандартына сәйкес келеді.
HTML тілін Британдық ғалым Тим Бернерс-Ли шамамен 1991-1992 жылдары Женевадағы (Швейцария) ядролық зерттеулер жөніндегі Еуропалық кеңестің қабырғасында жасаған. HTML ғылыми және техникалық құжаттамамен алмасу тілі ретінде құрылды, оны орналасу саласындағы маман емес адамдар қолдана алады. HTML салыстырмалы түрде қарапайым, бірақ әдемі жасалған құжаттарды жасауға қызмет ететін құрылымдық және семантикалық элементтердің ("тегтермен" белгіленген) шағын жиынтығын анықтау арқылы SGML күрделілік мәселесін сәтті шешті. Құжаттың құрылымын жеңілдетумен қатар, HTML гипермәтінге қолдау көрсетеді. Мультимедиялық мүмкіндіктер кейінірек қосылды.
Бастапқыда HTML оларды бейнелеу құралдарына байланыстырмай құжаттарды құрылымдау және пішімдеу құралы ретінде ойлап табылды және құрылды. Ең дұрысы, HTML таңбасы бар мәтін стилистикалық және құрылымдық бұрмалаусыз әр түрлі техникалық жабдықтары бар жабдықта ойнатылуы керек еді. Алайда, қазіргі HTML қолдану оның бастапқы міндетінен өте алыс. Уақыт өте келе, HTML тілінің платформаға тәуелділігінің негізгі идеясы мультимедиялық және графикалық дизайндағы заманауи қажеттіліктерге құрбан болды.
HTML тілі мәтінді белгілеуге мүмкіндік береді. Оның ішінде: мәтінді қалың, курсив немесе астын сызу; арнайы таңбаларды салыңыз (ASCII-ден тыс тыныс белгілері, математикалық таңбалар, грек және готикалық әріптер, көрсеткілер және т. б.); қаріп түсін өзгертіңіз; мәтінді ортаға, солға/оңға, ені бойынша туралаңыз; мәтінді еренсілтеме ретінде орналастырыңыз басқа бет немесе файл; кесте сызыңыз.
Кейінірек, веб-парақтардың интерактивтілігі қажет болған кезде, HTML-де пайдаланушының кейінірек өңделетін деректерді енгізу формалары пайда болды. Пішіндер мен басқа ақпаратты арнайы серверлік бағдарламалар арқылы өңдеуге болады (мысалы, PHP немесе Perl тілдерінде). Тікелей браузермен (мысалы, JPEG, GIF немесе PNG форматтарындағы суреттер; аудиофайлдар және т.б.), сондай-ақ браузер терезесіне "кіріктірілген" сыртқы қосымшалармен (Flash-анимация, Java-апплеттер және т. б.) көрсетілетін мультимедиа файлдарын ашу.
-
XTML
XHTML (EXtensible HyperText Markup Language, кеңейтілген гипермәтінді белгілеу тілі) HTML-ді ауыстыруға арналған және оның қатаң нұсқасы болып саналады.[15]
Егер веб-парақтың кейбір керемет коды туралы айтатын болсақ, онда оны барлық қателер түзетілгенге дейін құрастырылмайтын бағдарламамен салыстыруға болады. Браузер компилятор ретінде әрекет етеді және егер ол сипаттамаға сәйкес келмесе, құжатты көрсетпейді. XHTML HTML-дің барлық ерекшеліктерін сақтай отырып, "мінсіз" кодқа жақындау үшін беттерді құрудың қатаң ережелерін енгізеді. Бұл сайттарды дисплей құрылғысы мен шолғыштан тәуелсіз етуге мүмкіндік береді. Басқаша айтқанда, сайт барлық заманауи браузерлер мен платформаларда компьютерлер, смартфондар, жөндеушілер және т. б. сияқты дұрыс көрсетіледі.
Іс жүзінде бәрі прозалық емес. Браузерлерді жасаушылар олардың ақыл - ойының тек "дұрыс" кодпен жұмыс істеуіне мүмкіндік бермейді. Мұның бәрі әлемдегі сайттардың көпшілігі мұндай шолғышта көрінбейтіндігіне байланысты. Бұл жағдайға әзірлеушілер мен пайдаланушылар кінәлі. Біріншісі өз браузерлерінде техникалық сипаттаманы тиісті қолдауды қамтамасыз етпеді, ал екіншісі оны ұстануға тырыспады.
-
DHTML
Жалпы алғанда, Dynamic HTML - бұл клиент жағында жұмыс істейтін және дәстүрлі Веб-беттердің статикалық сипатын жеңуге арналған технологиялар жиынтығы деп айтуға болады. Дәлірек айтқанда, бұл қамтамасыз ететін технологиялар: жүктеу кезінде Веб-беттің динамикалық қалыптасуы және пайдаланушының әрекеттеріне жауап ретінде веб-беттің динамикалық өзгеруі.
Аталған мақсаттарға жету үшін келесі әдістер қолданылады:
-
HTML құжатын құрайтын элементтердің атрибуттары мен стильдерінің динамикалық өзгеруі; -
сыртқы көздерден деректерді динамикалық түрде алу және оларды Веб-параққа қосу; -
динамикалық жүктелетін қаріптерді пайдалану; -
беттерді көрсету кезінде визуалды және мультимедиялық эффектілерді қолдау; -
жұмыс сессиялары арасында клиент-компьютерде ақпаратты сақтау механизмдері.
Барлық осы гетерогенді әдістер іс жүзінде екі китте жатыр. Біріншісі-құжаттың Объектілік моделіне негізделген HTML құжатын, каскадты стильдерді және Клиент сценарийлерін біріктіру. Екіншісі-жаңадан жасалған құжаттарға бір рет жасалған компоненттерді енгізуге мүмкіндік беретін компоненттік бағдарламалауды қолдану.
DHTML артықшылықтары:
-
Тораптың бәсекеге қабілеттілігін арттыру. Динамикалық түрде өзгеретін түстер, анимациялық графика, ашылмалы мәзір жүйесі және басқа UI элементтері бар түйін қарапайым тұрақты беттерге қарағанда қолданушыға тартымды. -
Сүйемелдеу жеңілдігі. DHTML Веб-түйін беттерін қалыптастырудың типтік элементтерін жеке стильдер мен сценарийлерге шығаруға, содан кейін оларды барлық беттерге бірдей енгізуге мүмкіндік береді. Бұл, әрине, сүйемелдеуді жеңілдетеді және пайда болатын қателер мен басқа қателіктердің санын азайтады. -
Трафикті азайту. DHTML-дің басты ерекшеліктерінің бірі-бұл веб-беттерді серверден клиентке қалыптастыру кезінде негізгі ауыртпалықты көтереді. Бұл үшін төлем серверден сценарийлер мен бағдарламалық компоненттерді жүктеу болып табылады, олар дұрыс жобаланған кезде көлемі аз болады.
Динамикалық беттер жүктеліп, статикалық беттерге қарағанда тезірек көрсетіледі, бұл өте жоғары сападан зардап шекпейтін отандық байланыс арналары үшін өте маңызды.
DHTML кемшіліктері:
-
Dynamic HTML стандартталмаған және танымал Веб-шолғыштардың әрқайсысы үшін HTML құжатының өз нұсқасын жазу керек. -
DHTML пайда болуымен динамикалық бетті дамыту сценарий тілінде бағдарламалауды, UI негіздерін білуді және т. б. қажет етті.
-
XML
XML (ағылш. Extensible Markup Language — кеңейтілетін белгілеу тілі) - Бүкіләлемдік тор консорциумы ұсынған, жалпы синтаксистік ережелер жиынтығы болып табылатын белгілеу тілі. XML-құрылымдалған деректерді сақтауға (бар дерекқор файлдарының орнына), бағдарламалар арасында ақпарат алмасуға, сондай-ақ оның негізінде мамандандырылған белгілеу тілдерін құруға арналған мәтіндік формат. XML-SGML тілінің жеңілдетілген жиынтығы (Standard Generalized Markup Language).
XML құрудың мақсаты Ақпаратты өңдеудің әртүрлі жүйелері арасында құрылымдалған деректерді беру кезінде, әсіресе мұндай деректерді Интернет арқылы беру кезінде үйлесімділікті қамтамасыз ету болды.
Құрылымы бойынша XML гипермәтінді белгілеу тілі емес, төменгі деңгейдегі басқа тілдерді сипаттауға арналған Мета-тіл деп аталады. Сарапшылардың пікірінше, алыс емес болашақта XML қазіргі уақытта қолданылатын басқа форматтардың көпшілігін біртіндеп енгізе отырып, Дүниежүзілік желідегі негізгі стандартқа айналады.
-
CSS
HTML құжаттарын CSS көмегімен пішімдеу идеясын алғаш рет 1996 жылы W3C консорциумы ұсынған. 1998 жылы жаңартылған бұл ұсынысты веб - әзірлеушілер осы күнге дейін қолданады. CSS (ағылш. Cascading Style Sheets-стильдердің каскадты кестелері) - белгілеу тілінде жазылған құжаттың сыртқы түрін сипаттау технологиясы. Ол негізінен HTML және XHTML форматында веб-беттерді жобалау құралы ретінде қолданылады, бірақ оны SVG және XUL қоса алғанда, XML форматындағы кез-келген құжаттармен бірге қолдануға болады.
CSS-ті веб-бетті жасаушылар түстерді, қаріптерді, орналасуды және құжатты ұсынудың басқа аспектілерін анықтау үшін қолданады. CSS-ті дамытудың негізгі мақсаты мазмұнды бөлу (HTML немесе басқа белгілеу тілінде жазылған) және құжатты ұсыну (CSS-те жазылған) болды. Бұл бөлу құжаттың қол жетімділігін арттырады, икемділікті және оның көрінісін басқаруға мүмкіндік береді, сонымен қатар құрылымдық мазмұндағы күрделілік пен қайталануды азайтады. Сонымен қатар, CSS бірдей құжатты экранның көрінісі, басып шығару, дауыспен оқу сияқты әртүрлі стильдерде немесе шығыс әдістерінде ұсынуға мүмкіндік береді.