Қарағанды техникалық университеті
Ақпараттық-есептеуіш жүйелер кафедрасы
Абилдаева Г.Б., Шакирова Ю.К.
Интернет қосымшаларды құру технологиялары
пәнінен курстық жұмысқа (жобаға)
ӘДІСТЕМЕЛІК НҰСҚАУЛАР
IKKT 2306
Интернет қосымшаларды құру технологиялары пәні
TT 11
Таратылған технологиялар модулі
6B06104 - Есептеу техникасы және бағдарламалық
қамтамассыз ету
білім беру бағдарламасы
Қарағанды 2021
Ақпараттық-есептеуіш жүйелері кафедрасы
отырысында талқыланды
«20» 05 _______2021 ж. № 20 хаттама
Кафедра меңгерушісі
Калинин А.А.
Инновациялық
технологиялар
факультетінің
сапаны қамтамасыз ету
бойынша
комитетінің
отырысында
мақұлданды
«21»_____05________2021 ж. №10 хаттама
Төраға ____
__ Савченко Н.К.
Интернет қосымшаларды құру технологиялары
пәнінен курстық жұмысқа (жобаға)
ӘДІСТЕМЕЛІК НҰСҚАУЛАР
IKKT 2306
Интернет қосымшаларды құру технологиялары пәні
TT 11
Таратылған технологиялар модулі
6B06104 - Есептеу техникасы және бағдарламалық қамтамассыз ету
білім беру бағдарламасы
Әзірлегендер: Абилдаева Г.Б.
Шакирова Ю.К.
Кіріспе
–
-
қосымшаларды
(дүниежүзілік
тораптың
динамикалық
сайттарының
функционалдылығын қамтамасыз ететін бағдарламалар)
құрастыруға
бағытталған.
Web-бағдарламалау тілдері – бұл негізінен Web-технологиялармен
жұмыс істеуге арналған тіл. Web-бағдарламалау тілдері бір-біріне жалғасатын
екі топқа бөлуге болады: клиенттік және серверлік.
Аталуына сәйкес, клиенттік тілдеріндегі бағдарламалар клиент жағында
өңделеді, әдетте ол браузерде орындалады. Бұл клиенттік тілдерідің басты
мәселесін құрайды – бағдарламаның (скрипттің)
орындалу нәтижесі
пайдаланушы браузеріне байланысты. Яғни, егер пайдаланушы клиенттік
бағдарламаларды орындауға тиым салса, онда бағдарламалаушы қанша қаласа
да олар орындалмайды. Сонымен қатар, әртүрлі
браузерде немесе бір
браузердің түрлі нұсқаларында бағдарлама әртүрлі орындалуы мүмкін. Екінші
жағынан, егер бағдарламашы серверлік бағдарламаларға үміт артса, онда ол өз
жұмысын жеңілдетумен қатар бағдарламала арқылы сервердегі жүктемені
азайтуы мүмкін, өйткені клиент жағында, ешқашан бетті қайта қосуды
(генерациялауды) талап етпейді.
Пайдаланушы кез келген бетке сұраныс жасаған кезде (сілтемеге
өткенде немесе өз браузеріңізде мекен-жай жолағына
мекен-жайды енгізген
кезде), келтірілген бет бірінші серверде өңделеді, яғни барлық
бағдарламаларды іске қосу бетке байланысты, содан кейін файл ретінде желіге
қайтарылады. Бұл файлдың кеңейтілімдері: HTML, PHP, ASP, ASPX, Perl, SSI,
XML, DHTML, XHTML.
Бағдарламалардың жұмыс істеуі сайт орналасқан
серверге және сол
немесе басқа тілдің қайсыбір қолдайтын версияларына толығымен тәуелді.
Бағдарламалаудың серверлік тілдеріне келесілер жатады: PHP, Perl, Python,
Ruby, кез келген .NET бағдарламалау тілі, (ASP.NET технологиясы) Java,
Groovy.
Серверлік тілдердің жұмыс істеуінің маңызды жақтары деректер қорын
басқару жүйесімен (немесе ДҚБЖ) - кез келген мезетте шақырыла алатын
ақпараттың ретімен орналасқан сервермен
тікелей өзара әрекетімен
ұйымдастырылу мүмкіндігі болып табылады.
Курстық жұмыстың негізгі мақсаты нақты ДҚБЖ (My SQL, HTML,
JavaScript, PHP және т.б.) негізінде анықталған пәндік аймақ үшін ДҚ
қосымшасы мен ДҚ қорғау тәсілдерін бағдарламалық түрде жүзеге асыратын
деректер қорын құру бойынша тәжірибелік дағдыларды оқып-үйрену болып
табылады.
Курстық жұмысты орындау үшін деректер қорын жобалаудың
принциптері
мен әдістерін, ДҚБЖ-нің тілдік құралдарын, деректер қорының
қосымшаларын жүзеге асыратын принциптерін және нақты ДҚБЖ ортасында
жұмыс істеуді білуі керек.
Интернет қосымшаларды құру технологиялары