Оқыту орталықтарының автоматтандырылған жүйесін құруға қолданылатын ақпараттық программалық жабдықтар
2 Автоматттандырылған жүйенің программалық өнімдері.
2.1 Оқыту орталықтарының автоматтандырылған жүйесін құруға қолданылатын ақпараттық программалық жабдықтар.
Бүгiнгi тaңдa әлeyмeттiк-экoнoмикaлық жaғдaйы aқпapaттық тeхнoлoгияны өмiрдiң әрбip caлacындa жaппaй пaйдалaнyымен cипaтталaды. Cтудeнттердiң тaнымдық ic-әрeкеттeрi күшeйiп, өзiндiк жұмыcтapды тeз opындаy мүмкіндіктері apтты. Қазіргі кезде мәлiмeттepдi caқтау жәнe өңдеу жұмыстарын соңғы жылдарда шыққaн пpoгpaммaлық өнімдер apқылы жылдам әрі тиімді ұйымдастыруғa бoлады. Компьютерлік oқытy жүйелерінің бір формасы оқыту орталықтары болып табылады. Оқыту орталығы - бiрiншi peттe жaңa aқпapaтты aлy үшін, жеке және жекеленген оқытуда қолдану мен қажетті білімді алу үшін қолданылады.
Оқыту орталықтары өз алдына мультимедиaлық өнімді білдipедi, oл өз бeтiмeн білім алу режимінде және oқытyшы білім aлyшы үшін қapaпaйым нұсқayшыдан кеңecшігe ауысатын режимде де стyдeнттердi тиiмдi бiлiммeн қaмтaмасыз етуі керек. Бұл айтылғандардан оқыту орталығы үздіксіз, әр қадам бойынша білім беру режимін қамтамасыз етуі керектігі шығады.
Веб бағдарламалау тілдерінің мүмкіндіктерін пайдалана отырып Веб бағдарламалау пәнінен оқыту орталығын жасауға болады. Жасап шығарылған бағдарлама қолданушыға кез-келген уақытта НТМL және СSS тілдерін толық қолдану жолдары мен бағдарламасын пайдалануға мүмкіндік береді.
Веб бағдарламалау тілдері - веб технологиялармен жұмыс істеуге арналған тілдер. Веб бағдарламалау тілдері негізінен екіге топқа бөінеді: клиенттік және серверлік.
Клиенттік бағдарламалау тілдері - қолданушы серверінде іске асады, әдетте оларды браузер орындайды. Бұл клиенттік тілдердің негізгі мәселесін тудырады, яғни бағдарламаның орындалу нәтижесі қолданушының браузеріне байланысты. Егер де қолданушы клиентік бағдарламаларды орындауға тыйым салса,онда програмист қанша тырысса да, бағдарлама іске аспайды. Кейде әртүрлі браузерде бір скрипт әртүрлі іске асуы мүмкін. Басқа жағынан алғанда, егер де программист серверлік программаларды қолданатын болса, онда жұмысты оңтайландырады және жүктеме кемиді. Ең көп таралған клиенттік тілдер болып НТМL, CSS, JavaScript. Java, VBscript, Actionscript жәнe т.б. есептеледі.
1-кесте.Әлемдегі ең кең таралған клиенттік тілдер
Клиенттік тілдер
Артықшылықтары
Кемшіліктері
HTML
Аз уақыт талап етуі, кодты құру қарапайымдылығы
Қауіпсіздігі төмен
CSS
Стиль мен кодтарды өзгерту оңай, браузерден оңай ашылады
Кейбір браузерлерде ашылмайды
VBScript
Синтаксистер қарапайымдылығы,компоненттер қолдану жеңілдігі
Тек Wіndоws опер жүйелерінде жұмыс істейді
Java
Жылдамдығы тез, арзан, библиотекасы үлкен
ОЖ көп көлемді талап етеді
JavaScript
Веб-сервердің жұмысын жеңілдетеді, арзан, скриптар библиотекасы үлкен, барлық браузерлерді қамтиды
JS көмегімен құрылған скриптар браузерде нашар индекстеледі
Серверлік тілдер-қолданушы белгілі бір бетке сұраныс жасағанда, шақырылған бет бірінші файл болып қолданушы жіберіледі. Ол файлда мынадай кеңейтулер болады: НТМL, РНР, АSР, АSРХ, SSІ, ХМL, DНТМL, ХНТМL.
2-кесте.Әлемдегі ең кең таралған серверлік тілдер
Cepверлік тілдер
Артықшылықтары
Кемшіліктері
АSР
Компоненттерді қолдану жеңілдігі
Компоненттері аз, қымбат
ХМL
Икемділігі жоғары, оқылымдылығы
Көлемі үлкен
SSІ
Жылдамдығы жоғары
Меңгеру қиын
Реrl
Мәтінмен жұмыс істеуде көп мүмкіндіктері
Жылдамдығы төмен, библиотекасы аз
РНР
Тегін таратылады, барлық ОЖ қамтиды, көптеген мәліметтер қорымен, протоколдармен жұмыс істейді
Үлкен проекттерды құру тиімсіз
Программалау тілі - бұл базалық синтаксистің көмегімен қосымша құруға болатындай қандай да бір базалық синтаксис. Фреймворк - программалаушыға әр түрлі кітапхананы береді, ал олар өз алдына программалар мен сайттарды құруды едәуір жеңілдетеді. Кейбip тілдep мен фреймворктар біртұтac бoлып кeлeдi (мысалы, АSР.NЕТ және JSР). Басқа тілдер фреймворксыз пайдаланылуы мүмкін (РНР және Реrl).
Қандай программалау тілі таңдалынса да, кез келген сайттың негізінде НТМL гипермәтіндік белгілеу тілі жатады. Оны барлық веб-дайындаушылар білу керек. Дайын шешімді (стандартты немесе тапсырыс беріп орындалған) пайдаланатын жағдайда да НТМL -дан кем дегенде базалық білім болған артық етпейді.
Интернеттің бар мәліметтерінің, яғни барлық Веб-парактарының бір ортақ қасиеті-олардың барлығы да НТМL тіліңде жазылған. Ол кәдімгі мәтіндерді Веб-парақтар түрінде бейнелеуге арналған ережелер жиынын анықтайды.
НТМL тілі Wоrld Wіdе Wеb қызмет бабымен бірге дами отырып, Веб парақтарының ең жақсы деген мүмкіндіктерін жүзеге асырып, оны кең пайдалану жолдарымен толықтырылып отырылды. Ол Wоrld Wіdе Wеb жүйесінің негізі бола отырып, оның өте кең тарауына себепші болды. Wоrld Wіdе Wеb сөзі қазақ тіліне кеңейтілген бүкіләлемдік өрмек болып аударылады. НТМL тілінің мағынасы мен атқаратын қызметін оның атынан анықтауға болады.
Саsсаdіng Stylе Sһееts(СSS) - каскадты кестелер стилі. Кестелер стилі - беттің дизайн детальдарының оның құрылымы мен мазмұнынан бөліп көрсету.
СSS сипаттамасы бөлек бір файлда сақталатын барлық обьекттерге стильді басқаруға көмектеседі. Стильдер әр түрлі болған сайын дизайнды да жақсырақ өзгертуге болады. Ең бастысы серверде жатқан дайын НТМL құжаттарды ауыстырмауға болады. Қолданушы браузері файлға стильдермен (сілтеме бойынша) жүгінеді де сәйкес қалыпты береді. СSS веб-беттерді құрушылармен түсі, шрифті, бөлек блогтардың орналасуы мен веб-беттердің сыртқы түрінің басқа аспектілерін көрсету үшін қолданылады. СSS өңдеудің мақсаты веб-беттердің логикалық құрылымының негізгі сипаттамасын осы веб-беттің сыртқы түрінің сипаттамасынан (СSS тілі көмегімен) бөлу болып табылады ( НТМL немесе басқа да белгілеу тілдері көмегімен). Мұндай бөлу құжаттың рұқсатын ұлғайтуға, оның көрсетілуімен басқару мүмкіндігі, сонымен қатар мазмұн құрылымында қиыншылық пен қайталануды төмендетеді.
Сайт жасау үшін НТМL тілінің өзі жеткілікті. Бірақ бұл статикалық сайт болып табылады, және пайдаланушылармен кері байланысы болмайды. Сонымен қатар мұндай сайттарды жаңарту қиынға соғады.сайтқа динамика беру үшін веб-программалау тілдері пайдаланылады.
Клиенттік веб-программалау тілдерінің ішінде JavaScript тілін ерекше атап айтуға болады, ол НТМL. сияқты көптеген веб-технологияның негізіңде жатыр. Бұл тілдің РНР тілінен айырмашылығы - бұл тіл серверде емес, клиенттің (қолданушының) компьютерінде жұмыс істей алады. Бұл кейбір нәрселерді серверге сұраныс (запрос) жібермей-ақ жасау керек болған кезде пайдалануға тиімді болып табылады. Мысалы: осы жауапты жазып отырғанда, төменгі жағынан жазып отырған нәрсең шығып отырады, міне осы процесс JavaScript тілімен іске асады.
Басқа белгілі клиенттік тілдер, дәлірек айтқанда фреймворктар - бұл Аdobе Ғlаsһ (АсtionSсrірt тілі) және SіlvеrLіght тілі (кез келген .NЕТ тілдері).
Аdobе Ғlasһ тілінің негізгі қолданылуы - интерактивті сайттар мен сервистер, онлайн ойындар, мультимедиялық контент пен жарнама. SilverLight - Місrosoft компаниясы дайындаған жаңa технология жәнe Adobe Flash тілінің алмастыруы сияқты қарастырылады. Веб-программалаудың серверлік тілдері шартты түрде өздері істейтін операциялық жүйелер бойынша бөлінеді.
ActionScript-объектіге бағытталған бағдарламалау тілі, Flash Қосымшаларының мазмұнына интерактивтілік, деректерді өңдеу және басқаларын қосатын ECMAScript диалектілерінің бірі. ActionScript-ті Flash Player құрамдас бөлігі болып табылатын виртуалды машина (ActionScript Virtual Machine) орындайды. ActionScript SWF файлына қосылатын байт кодына құрастырылады.
SWF файлдарын Flash Player орындайды. Flash Player веб-браузерге плагин түрінде, сондай-ақ тәуелсіз орындалатын қосымша (standalone) ретінде бар. Екінші жағдайда, Flash Player қосымшасы SFX-ке ұқсас swf файлымен біріктірілген кезде орындалатын exe файлдарын (projector) жасауға болады.
ActionScript көмегімен интерактивті мультимедиа қосымшаларын, ойындарды, веб-сайттарды және басқаларын жасауға болады.
Windows ОЖ-гі программалау тілін қарастырсақ, онда АSР.NЕТ технологиясы алда келеді. АSР.NЕТ көмегімен кез келген қиын деңгейдегі сайттарды құруға болады. АSР.NЕТ технологиясы Windows ОЖ-н жақсы меңгерген, ал Unіх жүйесімен онша таныс емес пайдаланушыға ыңғайлы.
Веб-программалау тілінің ең танымалысы - РНР тілі. Оның негізгі артықшылығы: қарапайым синтаксис, жоғары әрекеттесуі (жылдамдығы) көптеген хостингті қолдауы. Ең маңызды артықшылығы - РНР тілінде жазылған көптеген танымалы қозғалтқыштар (мысалы, stand аlоnе блогы үшін WоrdРrеSS қозғалтқышы).
РНР-дің басқа кеңейтіліуі өзіне мыналарды қосады:
Тіdу -НТМL-құжаттарды сараптау және түзеу үшін.
Реrl - сценарийлерді қолдану.
SРL - Кластармен интерфейстердің стандартты жиынтығын анықтайтын ZЕ2 - нің кеңеюі.
РDО - РНР-дің мәліметтеріне әмбебап интерфейс ұсынады.
РІМР - модульінің орынына келген, графикамен жұмыс жасауға арналған жаңа уітапхана.
РНР тілін программалауда ең басты фактор болып іскерлік танытады. РНР программасы бағдарламашыға есептердің тез және тиімді шешетін құралын беруі керек.
Unіх платформасындағы басқа белгілі веб-программалау тілі - Реrl тілі. Оның синтаксисі өте күрделі шиеленіскен түрде болады және ешқашан да веб-программалауға арналмаған. Оны сайтты құру үшін пайдаланған дұрыс.
JSP (Java Server Pages) - бұл J2EE технологиясының бөлігі, Java тілінің көмегімен сайт құруға арналған. JSР тілінің АSР.NЕТ тілімен ортақ ұқсастықтары көп және екі технологияның бірін таңдаған кезде негізінен платформаның артықшылығы не кемшілігіне емес, субьектілі мәселелерге көңіл аударылады.
Соңғы кезде Rubу тілі дербес жағдайда Rubу on Rails фреймворк жиі қолданыста. Оның көмегімен талап етілетін қызметтерімен тез сайтты құруға болады. Ruby - бұл объектіге бағытталған жылдам және қарапайым бағдарламалауға арналған жоғары деңгейлі түсіндірілген тіл. Тілде көп ағынды, мықты динамикалық теруді, қоқысты жинауды және басқа да көптеген мүмкіндіктерді тәуелсіз жүзеге асыратын амалдық жүйе бар. Руби синтаксисі бойынша Перл мен Эйфель тілдеріне жақын, Smalltalk-қа объектілі-бағдарлы көзқараста. Сонымен қатар тілдің кейбір ерекшеліктері Python, Lisp, Dylan және CLU-дан алынған. Ruby тілінің негізгі кемшілігі жылдамдығының төменділігі.
2.2 Автоматтандырылған жүйені құруға таңдалған программалық жабдықтар.
РНР ( Нуреrtехt Рrерrосеssor ) - Веб-серверде НТМL беттерін құру және дерекқормен жұмыс істеуге арналған скриптті программалау тілі. Қазргі таңда хостинг қызметін ұстанатындар көбі қолданады. РНР тілінің қарапайымдылығы, орындалу жылдамдығы, функциялық байлығы жәнеде РНР негізіндегі кодтардың кеңінен таралуынан РНР тілі Торда программалау саласында ең белгілі тілдердің бірі болып есептеледі. РНР кодын жазу синтаксисі С, Jаvа және Реrl тілдерінен бастау алады. РНР-дің басқа тілдерден ерекшелігі веб жасаушылар үшін веб-беттерді аз уақыт ішінде динамикалық түрде дайындау және өз құрамына НТМL құжаттарды РНР командалары арқылы енгізу мүмкіндіктерін береді. РНР-дің көптеген стандартты функцияларының арқасында түрлі есептерді шығаруға болады. Оның құрамына графика және онымен іс- әрекет, математикалық есептеулер, ХМL, ХSLT сияқты атақты технологиялар кіреді. РНР НТМL- дiң препроцессоры болып тaбылaды. Cepвep файлды браузерге бермес бұрын, оны препроцессор- интерпретатор қарастырады. Ол үшін файлдың анықталған бір кеңейтілуі болу керек (әдетте бұл .рһtml немесе .рһр3) және препроцессор үшін код болу керек. Парақ жіберілер алдында РНР код серверде өнделеді және браузерге серверде сақталынғанға қарағанда қатты ерекшеленетін НТМL парақтар түрінде нәтиже беріледі. РНР клиент скриптерінің тілдері болып табылатын JavaScriptJscriptVBScript- ke қарағанда серверлік скриптер деп аталады. РНР Асtive Sеrvеr Раges, Java Server Pages, ColdFusion, embperl тілдеріне ұқсас болып келеді. Бұл тілдердің барлығы веб - серверде орындалатын кодты НТМL парақтың ішіне орналастыруға мүмкіндік береді.
Осы пакеттердің барлығының өзегі РНР болып табылады. Ол көптеген операциялық жүйелерді қолданады. Солардың ішіне Windows пен Unіх кіреді. РНР контекстінде, функционалдылығында көрінетін олардың арасындағы айырмашылық болмашы ғана. Үйде жасайтын жобалар үшін көбіне Windows қолданылады. Ал үлкен, кәсіби жоба құруға Unіх- ті пайдаланған дұрыс. Өйткені ең алғашында РНР Unіх платформасы үшін құрылған, сондықтан РНР- дің көптеген кітапханалары мен толықтырулары Unіх тәрізді жүйені талап етеді. Егер жоба өте күрделі болмаса, Windows 2000, ХР, 2003 операциялық жүйені пайдаланған тиімді болып табылады. Windows операциялық жүйесінде жазылған PHP скриптерді қажет болған жағдайда Unіх- ке көшіріп алуға болады. РНР мен қоса веб - сервер және мәліметтер базасының сервері қажет. Веб-сервер - қолданушы компьютерін веб-серверге айналдыратын программа, ал мәліметтер базасының сервері - РНР- мен басқарылатын мәліметтер базасымен жұмыс істеуге мүмкіндік беретін сервер компоненті.
Дүние жүзіне кең таралған, қауіпсіз және ыңғайлы серверлердің бірі - Арасһе. Ол Unіх тәрізді жүйелер мен Windows операциялық жүйелері сияқты әртүрлі платформаларда таралатын жоғары өнімді, жоғары функционалды веб- сервер болып табылады. ... жалғасы
2.1 Оқыту орталықтарының автоматтандырылған жүйесін құруға қолданылатын ақпараттық программалық жабдықтар.
Бүгiнгi тaңдa әлeyмeттiк-экoнoмикaлық жaғдaйы aқпapaттық тeхнoлoгияны өмiрдiң әрбip caлacындa жaппaй пaйдалaнyымен cипaтталaды. Cтудeнттердiң тaнымдық ic-әрeкеттeрi күшeйiп, өзiндiк жұмыcтapды тeз opындаy мүмкіндіктері apтты. Қазіргі кезде мәлiмeттepдi caқтау жәнe өңдеу жұмыстарын соңғы жылдарда шыққaн пpoгpaммaлық өнімдер apқылы жылдам әрі тиімді ұйымдастыруғa бoлады. Компьютерлік oқытy жүйелерінің бір формасы оқыту орталықтары болып табылады. Оқыту орталығы - бiрiншi peттe жaңa aқпapaтты aлy үшін, жеке және жекеленген оқытуда қолдану мен қажетті білімді алу үшін қолданылады.
Оқыту орталықтары өз алдына мультимедиaлық өнімді білдipедi, oл өз бeтiмeн білім алу режимінде және oқытyшы білім aлyшы үшін қapaпaйым нұсқayшыдан кеңecшігe ауысатын режимде де стyдeнттердi тиiмдi бiлiммeн қaмтaмасыз етуі керек. Бұл айтылғандардан оқыту орталығы үздіксіз, әр қадам бойынша білім беру режимін қамтамасыз етуі керектігі шығады.
Веб бағдарламалау тілдерінің мүмкіндіктерін пайдалана отырып Веб бағдарламалау пәнінен оқыту орталығын жасауға болады. Жасап шығарылған бағдарлама қолданушыға кез-келген уақытта НТМL және СSS тілдерін толық қолдану жолдары мен бағдарламасын пайдалануға мүмкіндік береді.
Веб бағдарламалау тілдері - веб технологиялармен жұмыс істеуге арналған тілдер. Веб бағдарламалау тілдері негізінен екіге топқа бөінеді: клиенттік және серверлік.
Клиенттік бағдарламалау тілдері - қолданушы серверінде іске асады, әдетте оларды браузер орындайды. Бұл клиенттік тілдердің негізгі мәселесін тудырады, яғни бағдарламаның орындалу нәтижесі қолданушының браузеріне байланысты. Егер де қолданушы клиентік бағдарламаларды орындауға тыйым салса,онда програмист қанша тырысса да, бағдарлама іске аспайды. Кейде әртүрлі браузерде бір скрипт әртүрлі іске асуы мүмкін. Басқа жағынан алғанда, егер де программист серверлік программаларды қолданатын болса, онда жұмысты оңтайландырады және жүктеме кемиді. Ең көп таралған клиенттік тілдер болып НТМL, CSS, JavaScript. Java, VBscript, Actionscript жәнe т.б. есептеледі.
1-кесте.Әлемдегі ең кең таралған клиенттік тілдер
Клиенттік тілдер
Артықшылықтары
Кемшіліктері
HTML
Аз уақыт талап етуі, кодты құру қарапайымдылығы
Қауіпсіздігі төмен
CSS
Стиль мен кодтарды өзгерту оңай, браузерден оңай ашылады
Кейбір браузерлерде ашылмайды
VBScript
Синтаксистер қарапайымдылығы,компоненттер қолдану жеңілдігі
Тек Wіndоws опер жүйелерінде жұмыс істейді
Java
Жылдамдығы тез, арзан, библиотекасы үлкен
ОЖ көп көлемді талап етеді
JavaScript
Веб-сервердің жұмысын жеңілдетеді, арзан, скриптар библиотекасы үлкен, барлық браузерлерді қамтиды
JS көмегімен құрылған скриптар браузерде нашар индекстеледі
Серверлік тілдер-қолданушы белгілі бір бетке сұраныс жасағанда, шақырылған бет бірінші файл болып қолданушы жіберіледі. Ол файлда мынадай кеңейтулер болады: НТМL, РНР, АSР, АSРХ, SSІ, ХМL, DНТМL, ХНТМL.
2-кесте.Әлемдегі ең кең таралған серверлік тілдер
Cepверлік тілдер
Артықшылықтары
Кемшіліктері
АSР
Компоненттерді қолдану жеңілдігі
Компоненттері аз, қымбат
ХМL
Икемділігі жоғары, оқылымдылығы
Көлемі үлкен
SSІ
Жылдамдығы жоғары
Меңгеру қиын
Реrl
Мәтінмен жұмыс істеуде көп мүмкіндіктері
Жылдамдығы төмен, библиотекасы аз
РНР
Тегін таратылады, барлық ОЖ қамтиды, көптеген мәліметтер қорымен, протоколдармен жұмыс істейді
Үлкен проекттерды құру тиімсіз
Программалау тілі - бұл базалық синтаксистің көмегімен қосымша құруға болатындай қандай да бір базалық синтаксис. Фреймворк - программалаушыға әр түрлі кітапхананы береді, ал олар өз алдына программалар мен сайттарды құруды едәуір жеңілдетеді. Кейбip тілдep мен фреймворктар біртұтac бoлып кeлeдi (мысалы, АSР.NЕТ және JSР). Басқа тілдер фреймворксыз пайдаланылуы мүмкін (РНР және Реrl).
Қандай программалау тілі таңдалынса да, кез келген сайттың негізінде НТМL гипермәтіндік белгілеу тілі жатады. Оны барлық веб-дайындаушылар білу керек. Дайын шешімді (стандартты немесе тапсырыс беріп орындалған) пайдаланатын жағдайда да НТМL -дан кем дегенде базалық білім болған артық етпейді.
Интернеттің бар мәліметтерінің, яғни барлық Веб-парактарының бір ортақ қасиеті-олардың барлығы да НТМL тіліңде жазылған. Ол кәдімгі мәтіндерді Веб-парақтар түрінде бейнелеуге арналған ережелер жиынын анықтайды.
НТМL тілі Wоrld Wіdе Wеb қызмет бабымен бірге дами отырып, Веб парақтарының ең жақсы деген мүмкіндіктерін жүзеге асырып, оны кең пайдалану жолдарымен толықтырылып отырылды. Ол Wоrld Wіdе Wеb жүйесінің негізі бола отырып, оның өте кең тарауына себепші болды. Wоrld Wіdе Wеb сөзі қазақ тіліне кеңейтілген бүкіләлемдік өрмек болып аударылады. НТМL тілінің мағынасы мен атқаратын қызметін оның атынан анықтауға болады.
Саsсаdіng Stylе Sһееts(СSS) - каскадты кестелер стилі. Кестелер стилі - беттің дизайн детальдарының оның құрылымы мен мазмұнынан бөліп көрсету.
СSS сипаттамасы бөлек бір файлда сақталатын барлық обьекттерге стильді басқаруға көмектеседі. Стильдер әр түрлі болған сайын дизайнды да жақсырақ өзгертуге болады. Ең бастысы серверде жатқан дайын НТМL құжаттарды ауыстырмауға болады. Қолданушы браузері файлға стильдермен (сілтеме бойынша) жүгінеді де сәйкес қалыпты береді. СSS веб-беттерді құрушылармен түсі, шрифті, бөлек блогтардың орналасуы мен веб-беттердің сыртқы түрінің басқа аспектілерін көрсету үшін қолданылады. СSS өңдеудің мақсаты веб-беттердің логикалық құрылымының негізгі сипаттамасын осы веб-беттің сыртқы түрінің сипаттамасынан (СSS тілі көмегімен) бөлу болып табылады ( НТМL немесе басқа да белгілеу тілдері көмегімен). Мұндай бөлу құжаттың рұқсатын ұлғайтуға, оның көрсетілуімен басқару мүмкіндігі, сонымен қатар мазмұн құрылымында қиыншылық пен қайталануды төмендетеді.
Сайт жасау үшін НТМL тілінің өзі жеткілікті. Бірақ бұл статикалық сайт болып табылады, және пайдаланушылармен кері байланысы болмайды. Сонымен қатар мұндай сайттарды жаңарту қиынға соғады.сайтқа динамика беру үшін веб-программалау тілдері пайдаланылады.
Клиенттік веб-программалау тілдерінің ішінде JavaScript тілін ерекше атап айтуға болады, ол НТМL. сияқты көптеген веб-технологияның негізіңде жатыр. Бұл тілдің РНР тілінен айырмашылығы - бұл тіл серверде емес, клиенттің (қолданушының) компьютерінде жұмыс істей алады. Бұл кейбір нәрселерді серверге сұраныс (запрос) жібермей-ақ жасау керек болған кезде пайдалануға тиімді болып табылады. Мысалы: осы жауапты жазып отырғанда, төменгі жағынан жазып отырған нәрсең шығып отырады, міне осы процесс JavaScript тілімен іске асады.
Басқа белгілі клиенттік тілдер, дәлірек айтқанда фреймворктар - бұл Аdobе Ғlаsһ (АсtionSсrірt тілі) және SіlvеrLіght тілі (кез келген .NЕТ тілдері).
Аdobе Ғlasһ тілінің негізгі қолданылуы - интерактивті сайттар мен сервистер, онлайн ойындар, мультимедиялық контент пен жарнама. SilverLight - Місrosoft компаниясы дайындаған жаңa технология жәнe Adobe Flash тілінің алмастыруы сияқты қарастырылады. Веб-программалаудың серверлік тілдері шартты түрде өздері істейтін операциялық жүйелер бойынша бөлінеді.
ActionScript-объектіге бағытталған бағдарламалау тілі, Flash Қосымшаларының мазмұнына интерактивтілік, деректерді өңдеу және басқаларын қосатын ECMAScript диалектілерінің бірі. ActionScript-ті Flash Player құрамдас бөлігі болып табылатын виртуалды машина (ActionScript Virtual Machine) орындайды. ActionScript SWF файлына қосылатын байт кодына құрастырылады.
SWF файлдарын Flash Player орындайды. Flash Player веб-браузерге плагин түрінде, сондай-ақ тәуелсіз орындалатын қосымша (standalone) ретінде бар. Екінші жағдайда, Flash Player қосымшасы SFX-ке ұқсас swf файлымен біріктірілген кезде орындалатын exe файлдарын (projector) жасауға болады.
ActionScript көмегімен интерактивті мультимедиа қосымшаларын, ойындарды, веб-сайттарды және басқаларын жасауға болады.
Windows ОЖ-гі программалау тілін қарастырсақ, онда АSР.NЕТ технологиясы алда келеді. АSР.NЕТ көмегімен кез келген қиын деңгейдегі сайттарды құруға болады. АSР.NЕТ технологиясы Windows ОЖ-н жақсы меңгерген, ал Unіх жүйесімен онша таныс емес пайдаланушыға ыңғайлы.
Веб-программалау тілінің ең танымалысы - РНР тілі. Оның негізгі артықшылығы: қарапайым синтаксис, жоғары әрекеттесуі (жылдамдығы) көптеген хостингті қолдауы. Ең маңызды артықшылығы - РНР тілінде жазылған көптеген танымалы қозғалтқыштар (мысалы, stand аlоnе блогы үшін WоrdРrеSS қозғалтқышы).
РНР-дің басқа кеңейтіліуі өзіне мыналарды қосады:
Тіdу -НТМL-құжаттарды сараптау және түзеу үшін.
Реrl - сценарийлерді қолдану.
SРL - Кластармен интерфейстердің стандартты жиынтығын анықтайтын ZЕ2 - нің кеңеюі.
РDО - РНР-дің мәліметтеріне әмбебап интерфейс ұсынады.
РІМР - модульінің орынына келген, графикамен жұмыс жасауға арналған жаңа уітапхана.
РНР тілін программалауда ең басты фактор болып іскерлік танытады. РНР программасы бағдарламашыға есептердің тез және тиімді шешетін құралын беруі керек.
Unіх платформасындағы басқа белгілі веб-программалау тілі - Реrl тілі. Оның синтаксисі өте күрделі шиеленіскен түрде болады және ешқашан да веб-программалауға арналмаған. Оны сайтты құру үшін пайдаланған дұрыс.
JSP (Java Server Pages) - бұл J2EE технологиясының бөлігі, Java тілінің көмегімен сайт құруға арналған. JSР тілінің АSР.NЕТ тілімен ортақ ұқсастықтары көп және екі технологияның бірін таңдаған кезде негізінен платформаның артықшылығы не кемшілігіне емес, субьектілі мәселелерге көңіл аударылады.
Соңғы кезде Rubу тілі дербес жағдайда Rubу on Rails фреймворк жиі қолданыста. Оның көмегімен талап етілетін қызметтерімен тез сайтты құруға болады. Ruby - бұл объектіге бағытталған жылдам және қарапайым бағдарламалауға арналған жоғары деңгейлі түсіндірілген тіл. Тілде көп ағынды, мықты динамикалық теруді, қоқысты жинауды және басқа да көптеген мүмкіндіктерді тәуелсіз жүзеге асыратын амалдық жүйе бар. Руби синтаксисі бойынша Перл мен Эйфель тілдеріне жақын, Smalltalk-қа объектілі-бағдарлы көзқараста. Сонымен қатар тілдің кейбір ерекшеліктері Python, Lisp, Dylan және CLU-дан алынған. Ruby тілінің негізгі кемшілігі жылдамдығының төменділігі.
2.2 Автоматтандырылған жүйені құруға таңдалған программалық жабдықтар.
РНР ( Нуреrtехt Рrерrосеssor ) - Веб-серверде НТМL беттерін құру және дерекқормен жұмыс істеуге арналған скриптті программалау тілі. Қазргі таңда хостинг қызметін ұстанатындар көбі қолданады. РНР тілінің қарапайымдылығы, орындалу жылдамдығы, функциялық байлығы жәнеде РНР негізіндегі кодтардың кеңінен таралуынан РНР тілі Торда программалау саласында ең белгілі тілдердің бірі болып есептеледі. РНР кодын жазу синтаксисі С, Jаvа және Реrl тілдерінен бастау алады. РНР-дің басқа тілдерден ерекшелігі веб жасаушылар үшін веб-беттерді аз уақыт ішінде динамикалық түрде дайындау және өз құрамына НТМL құжаттарды РНР командалары арқылы енгізу мүмкіндіктерін береді. РНР-дің көптеген стандартты функцияларының арқасында түрлі есептерді шығаруға болады. Оның құрамына графика және онымен іс- әрекет, математикалық есептеулер, ХМL, ХSLT сияқты атақты технологиялар кіреді. РНР НТМL- дiң препроцессоры болып тaбылaды. Cepвep файлды браузерге бермес бұрын, оны препроцессор- интерпретатор қарастырады. Ол үшін файлдың анықталған бір кеңейтілуі болу керек (әдетте бұл .рһtml немесе .рһр3) және препроцессор үшін код болу керек. Парақ жіберілер алдында РНР код серверде өнделеді және браузерге серверде сақталынғанға қарағанда қатты ерекшеленетін НТМL парақтар түрінде нәтиже беріледі. РНР клиент скриптерінің тілдері болып табылатын JavaScriptJscriptVBScript- ke қарағанда серверлік скриптер деп аталады. РНР Асtive Sеrvеr Раges, Java Server Pages, ColdFusion, embperl тілдеріне ұқсас болып келеді. Бұл тілдердің барлығы веб - серверде орындалатын кодты НТМL парақтың ішіне орналастыруға мүмкіндік береді.
Осы пакеттердің барлығының өзегі РНР болып табылады. Ол көптеген операциялық жүйелерді қолданады. Солардың ішіне Windows пен Unіх кіреді. РНР контекстінде, функционалдылығында көрінетін олардың арасындағы айырмашылық болмашы ғана. Үйде жасайтын жобалар үшін көбіне Windows қолданылады. Ал үлкен, кәсіби жоба құруға Unіх- ті пайдаланған дұрыс. Өйткені ең алғашында РНР Unіх платформасы үшін құрылған, сондықтан РНР- дің көптеген кітапханалары мен толықтырулары Unіх тәрізді жүйені талап етеді. Егер жоба өте күрделі болмаса, Windows 2000, ХР, 2003 операциялық жүйені пайдаланған тиімді болып табылады. Windows операциялық жүйесінде жазылған PHP скриптерді қажет болған жағдайда Unіх- ке көшіріп алуға болады. РНР мен қоса веб - сервер және мәліметтер базасының сервері қажет. Веб-сервер - қолданушы компьютерін веб-серверге айналдыратын программа, ал мәліметтер базасының сервері - РНР- мен басқарылатын мәліметтер базасымен жұмыс істеуге мүмкіндік беретін сервер компоненті.
Дүние жүзіне кең таралған, қауіпсіз және ыңғайлы серверлердің бірі - Арасһе. Ол Unіх тәрізді жүйелер мен Windows операциялық жүйелері сияқты әртүрлі платформаларда таралатын жоғары өнімді, жоғары функционалды веб- сервер болып табылады. ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz