ҚазақстанРеспубликасының білім және ғылым министрлігі
«Алматы энергетика және байланыс университеті»
Коммерциялық емес АҚ
Аэроғарыштық және ақпараттық технологиялар факультеті
«Компьютерлік технологиялар» кафедрасы
БЕКІТЕМІН
ААТФ Деканы
________ Табултаев С. С.
« » 2016 ж.
WebKPPhP 4321 – WEB ҚОСЫМШАЛАРЫН ПРОГРАММАЛАУ PhP пәні
SYLLABUS
5B070400 -«Есептеу техникасы және бағдарламалық қамтамасыз ету»
мамандығы
Курс
4
Cеместр
7
Кредиттер саны
3
ECTS кредиттер саны
5
Барлық сағаттар саны
90
Оның ішінде:
Лекциялар
15
Зертханалық сабақтар
30
ОӨЖ
45
оның ішінде СОӨЖ
15
Курстық жұмыс
Емтихан
Алматы, 2016
Syllabus 5В070400 - «Есептеу техникасы және программалық қамтамасыз ету»
мамандығының жұмыстық оқу жоспарының негізінде құрастырған: аға оқытушы
Таурбекова А.Ә.
Syllabus «Компьютерлік технологиялар» кафедрасының 23.06.2016 ж.,
хаттама №13 мәжілісінде қарастырылған және мақұлданған.
Кафедра меңгерушісі
ф.-м. ғ.д., профессор _________________________ З.Қ. Құралбаев
Syllabus «Аэроғарыш және ақпараттық технологиялар» факультетінің оқу-
әдістемелік комиссия мәжілісінде қарастырылды және бекітілді (28.06.2015 ж., №9
хаттама).
1Оқытушы: Таурбекова Айнұр Әділғазықызы, аға оқытушысы, жұмыс
телефоны: 2606695,
Жұмыс орны: А. Байтұрсынов көш., 126, С307-бөлме
2 Аудиториялық сабақтардың жүргізілу уақыты және орны
сабақ кестесінде көрсетілген, СОӨЖ консультация кестесі аэроғарыш және
ақпараттық технологиялар факультетінің (С 409) және КТ кафедрасының (С307)
хабарландыру тақтасында көрсетіледі.
3 Оқу пәнінің сипаттамасы
3.1 Пәннің мақсаты
"WEB ҚОСЫМШАЛАРЫН ПРОГРАММАЛАУ PHP" пәнінің мақсаты PHP
технологияларын ұйымдастыру және қызмет ету принциптерін меңгеру, интернет
ортасындағы қосымшаларды жобалау әдістерін оқыту болып табылады.
3.2 Пәннің мәселесі
-интернет қызметін, клиент-сервер технологиясын, WEB-технологиясының
негіздерін үйрету;
- студенттер WEB-беттерінің логикалық құрылымын, HTML (DHTML)-
құжаттарын программалауды, JAVA және VBS – скриптерін, мультимедиялық
WEB- беттерін, дизайн өңдеуді үйрету.
3.3 Пәнді сипаттау
Пән 5В070400-«Есептеу техникасы және бағдарламалық қамтамасыз ету»
мамандығының студенттеріне арналған.
Пәнді оқу нәтижесінде студенттер:
– Интернетте қолданылатын ұйымдастыру принциптерін, қызмет ету мен
ақпаратты өңдеу технологияларын білуі;
–Қазіргі интернет-технологиялары негізінде программалық қосымшаларды
кұруды білуі;
– Интернеттің қазіргі перспективалары мен дамуы беталыстары туралы
түсінігі болуы қажет.
білетіні: Пәнді оқыту кезінде PHP технологияларын ұйымдастыруды және
қызмет ету принциптерін меңгереді, интернет ортасындағы қосымшаларды
жобалау әдістерін білетін болады.
3.4 Пәннің қайта деректемелері
«Ақпараттану», «Программалау технологиясы мен тілдері»
3.5 Пәннің кейінгі деректемелері:
«Интернет - технологиялары», «Программалаудың жаңа технологиялары»,
«Таратылған
жүйелер
технологиясы»,
«Жасанды
интеллект
жүйелері
Ақпараттану».
4.Пәннің құрылымы және мазмұны
4.1 Теориялық дайындық
Та
қ
№
Тақырыбы
Пайдаланған
әдебиет нөмері
Дәріс 1. Интернет-технологиялар негізі
1
"Жүйе" терминінің түсінігі. Клиент-сервер архитектурасы.
Провайдерлер және олардың жүйелері. Компьютер мен
қосымшаның клиент – серверлі әрекеттесуі. Компьютерлік
тораптар. Итернеттегі тораптардың иерархиясы – 2 сағат.
Дәріс 2. Интернет коммуникациясының моделі
2
Коммуникацияның Pull- және Push-моделі. Интернет
сервисінің
коммуникациялық
мінездемелері
(сипаттамалары). Әртүлі деңгейлі тораптардағы Интернет
– технологиялар– 2 сағат.
Дәріс 3. Қолданушының Интернетке кіруі
3
“Соңғы миля”. Коммутация каналының желісі. Модем.
Әртүрлі категориялы қолданушыларға және әртүрлі
деңгейлі желіге арналған интернетке ену түрлері.
Интернетке ақпаратты жіберу– 2 сағат.
Дәріс 4. Интернет желісіне қол жеткізу технологиясы
4
DSL, ISDN технологиялары. ТСР/ІР протоколдарының
стэгі. ІР – бағдарының үрдісі– 2 сағат.
Дәріс 5. Интернеттегі web серверлер
5
Web – сервер жұмысының механизмі. Статистикалық және
динамикалық беттер. CGI технологиясы. Скриптер.
Интернетте ақпарат жіберудің сенімділігі. Интернеттегі
мекендендіру. Домендік аттардың жүйесі. DNS – сервер.
Браузерлер мен серверлер. Прокси –сервер. URL –
мекенінің форматы– 2 сағат.
Дәріс 6. Web-ресурстарды алу технологиясы
6
Web-парақтарды кэштау. Прокси-сервер механизімінің
жұмысы. Интернет – технологияларының негіздері. OSI
моделінің
қолданбалы
деңгейінің
протоколдары.
Гипермәтін және Web-парақтар– 2 сағат.
Дәріс 7. Интернеттің іздеу технологиялары
7
Қажетті ақпаратты іздеу принциптері. Іздеу машинасының
жұмыс механизмі. Индексті құру– 2 сағат.
Дәріс 8. Интерент қызметтері. Электрондық почта
8 E-mail қызметінің жұмыс істеу механизмі. E-mail екі
хаттамасы.Почталық клиенттердің негізгі функциялары.
Почта қалай жұмыс істейді. Хаттарды жіберу және жеткізу
НТТР сервер және клиент. НТТР протоколы бойынша
сұраулар мен жауаптардың атаулары. Электрондық пошта,
SMTP және РОРЗ протоколдары, пошталы сервер және
клиент– 2 сағат.
Дәріс 9. Интерент қызметтері. Құжаттармен алмасу
9
FTP қызметінің жұмыс істеу механизмі. FTP-клиенттер.
FTP-ресурстың мекенжай пішімі. FTP протоколдарын, FTP
– қоры мекенінің форматын, FTP – сервер және
клиенттерін белгілеу. Telnet және NNTP протоколдарын
белгілеу. Чат, шұғыл поштаның қызметтері, IRС –
желілері, ІР – телефония, видео конференциялары, WAP –
протоколы негізіндегі мобильді интернет– 2 сағат.
Дәріс 10. Интернеттегі ақпаратты қорғау
10 Цифрлық
қолтаңба. Криптография және Интернет.
Симметриялық және асимметриялық кілттер. Қауіпсіздік
жағдайлары. Интернет – технологиялардың негізінде
компьютер желілеріндегі ақпаратты қорғау – 2 сағат.
Дәріс 11. Интернеттегі қолданушылардың
идентификациясы.
11 Cookies механизмі. Cookies қолданылуы. Cookies ерекше
қолданылуы– 2 сағат.
Дәріс
12.
Интернет
-
қосымшаларды
құру
технологиялары
12 Dynamic HTML. Macromedia Flash. Статикалық және
динамикалық HTML - парақтар. Статастикалық және
динамикалық HTML – парақтар. Құжатты гипермәтіндік
белгілейтін HTML тілі. DHTML, XHTML, XML –
ерекшеліктері.
HTML
–
де
CSS–ті
қолдану
технологиялары.Клиент
және
сервер
жағында
орындалатын технологиялар. Web – сервер жұмысының
механизмі – 2 сағат.
Дәріс 13. Клиенттік интеренет-қосымшаларды құру
технологиясы
13 Серверді
қоршаған ортаның айнымалылары. CGI
технологиясы, CGI бойынша сұраулар мен жауаптардың
атаулары.
PERL,
РНР,
ASP,
SSI-дің
серверлік
сценарийлері. Java, Java–Script, VB–script технологиялары–
2 сағат.
Дәріс 14. Клиенттік сервер-қосымшаларды құру
технологиясы
14 Web –қосымшаларындағы графика. Flash технологиясы.
Клиент - Web-Сервер - Мәліметтер базасының сервері көп
денгейлі архитектурасы негізінде қосымшаларды құру
технологиялары. Web – қосымшаларыын жасаудың
аспаптары– 2 сағат.
Дәріс 15. Интернет – технологияларының қолдану
салалары мен даму перспективалары
15 Мобильді құрылғылардан кіру. Жаңа қызметтер. E-
Business дамуы. Ақпараттық жүйелердің қажеттіліктері– 2
сағат.
Барлығы
15 сағат
4.2 Практикалық дайындық
4.2.1 Зертханалық жұмыстардың үлгілік тізімдері
№
Тақырыбы
Әдебиет көзі
1
Зертханалық жұмыс №1. HTML-құжаттарын
құру. 4-сағат
6нег[70-103], 9қос.
[5-59].
2
Зертханалық жұмыс №2. Web-ресурсты қолдау.
4-сағат
6нег[70-103], 9қос.
[5-59], 12 қос.[183-
190].
3
Зертханалық жұмыс №3. CSS-жұмыс жасап
үйрену. 4-сағат
6нег[70-103],
9қос.[5-59],
12қос.[183-190].
4
Зертханалық жұмыс №4. web-серверді баптау
және тағайындау. 6-сағат
6нег[70-103], 9қос.
[5-59], 12қос.[183-
190].
5
Зертханалық жұмыс №5. JavaScript-пен жұмыс
жасап үйрену. 6-сағат
6нег [70-103],
9қос [5-59],
12қос [183-190]
6
Зертханалық жұмыс №6.
MySQL деректер
қорымен жұмыс жасап үйрену. 6-сағат
9нег
[138-170],
9қос[5-59],12қос.
[183-190].
Барлығы
30 сағат
4.3 Курстық жұмыстың тақырыбы
4.3.1 ISP, POP, NAP талдау. URL, URI, URN пішімдерін талдау.
4.3.2 Браузерлерді талдау. Іздеу машиналарының сипаттамалары.
4.3.3 VBScript қолдану, JavaScript қолдану арқылы есептерді шешу. Flash және
VRML технологияларын сипаттау. Web заманауи құралдармен құру.
Интернет-технологияның қолдану ортасы мен перспективалары.
4.4 СӨЖ тақырыптары
4.4.1 Интернетке кабелдік теледидар желісі арқылы, радиоарналар арқылы,
спутниктік арналар арқылы, электрожелілер арқылы кіру
4.4.2 Жергілікті желі арқылы интернетке кіру.
4.4.3 Интернет хаттамалары .
4.4.4 ТСР/IР қоланбалы қызметі .
4.4.5 DNS жүйесі .
4.4.6 Электрондық почта хаттамасы .
4.4.7 Құжаттарды жіберу хаттамалары .
4.4.8 IP (IPv4,IPv6) хаттамалары .
4.4.9 Интернет қосымшалары – чат, форум .
4.4.10 Интернеттегі жедел почта қызметі .
4.4.11 Интернеттегі WAP-хаттама .
4.4.12 Интернеттегі сертификаттау .
4.4.13 Вирустар мен спамдардан қорғау .
4.4.14 Интернеттегі электрондық сауда қосымшасы
4.4.15 Интернеттегі қашықтықтан оқыту жүйесі .
4.4.16 Интернет қосымшаларды құру. HTML құжаттың объектік моделі .
4.4.17 Интернет қосымшаларды құру. DHTML технологиясы .
4.4.18 Интернет қосымша және браузер .
4.4.19 Интернет қосымшаларды құру. РНР технологиясы .
4.4.20 Интернет қосымшаларды құру. РНР-дегі деректер типі .
4.4.21 Интернет қосымшаларды құру. РНР-дегі оператотлар.
4.4.22 Интернет қосымшаларды құру. РНР-дегі программаларды басқару .
4.4.23 Интернет қосымшаларды құру. РНР-дегі функциялар және кластар .
4.4.24 Интернет қосымшаларды құру. РНР технологиясындағы деректер қорымен
әрекеттесу.
4.4.25 Интернет қосымшаларды құру. XML технологиясы .
4.4.26 Интернет қосымшаларды құру. XML-дегі элементтер және атрибуттар
4.4.27 Интернет қосымшаларды құру. XML технологиясы. XSL , XSLT тілдері .
4.4.28 Интернет қосымшаларды құру. ActionScript технологиясы .
4.4.29 Интернет қосымшаларды құру. ActionScript -тің қасиеттері мен әдістері .
4.4.30 Интернет қосымшаларды құру. ActionScript-тің бейне оқиғалары .
5 Аралық және қорытынды бақылау сұрақтары
1.Ғаламдық желінің тарихы, тағайындалуы және.
2.Желінің клиент-серверлік архитектурасы.
3.Желінің бағдарламалық қамтамасы?
4.Провайдерлер және олардың желілері.
5.Провайдерлер желісінің бірігуі.
6.Желінің техникалық сипаттамасы және ақпарат таратудың стандарттары.
7. WEB-pecypс, гипертекст, графика, мультимедиа түсініктері.
8. Internet ортасындағы коммуникациялық қасиеттер және сипаттамалар.
9. Internet-тің коммуникацияланған Рull- және Push-моделдері.
10. Internet коммуникацияланған сервистерінің сипаттамалары.
11. Интернетке қол жеткізу технологиясы.
12. Интернетке кіру кезінде "соңғы миля" бойынша туындайтын қиындықтар.
13.Коммутацияланған телефон желісі арқылы.
14. Модемдердің жұмыс істеу қағидаты және жылдамдық сипаттамалары.
15. DSL, ADSL технологиялары бойынша кіру технологияларын ұйымдастыру.
16. ISDN технологиясы бойынша кіру технологияларын ұйымдастыру.
17. Интернетке кіруді ұйымдастырудың әртүрлі нұсқаларының сипаттамалары.
18. Интернетке кірудің құрал-жабдықтар жүйесі.
19. Интернеттегі клиенттердің және серверлердің жұмыс жасау механизмдері және
қағидалары.
20. Браузерлердің жұмыс жасау механизмі және тағайындалу қызметі.
21. HTTP-серверлердің жұмыс жасау механизмі және тағайындалу қызметі.
22.Браузерлердің баптаулары.
23. HTTP-серверлердің баптаулары.
24.Ақпаратты интернетке жіберген кезде ASCII-кодалардың тағайындалуы.
25. Интернетте қолданбалы бағдарламалық қамтамалардың бөліну қағидалары.
26.Клиенттік және серверлік скрипттер.
27. "Семіз клиент" технологиясы.
28. "Арық клиент" технологиясы.
29. CGI технологиясы.
30. ASP технологиясы.
31. Java технологиясы.
32. JavaScript,VBS технологиялары.
33. ActiveX технологиясы.
34. Скрипт-бағдарлама түсінігі.
35.Динамикалық и статикалық WEB-парақтар.
36. Proxy-серверлердің жұмыс жасау механизмі және тағайындалу қызметі.
37. WEB-ресурстардың жүктеулерінің жеделдету механизмі.
38. Кэштау механизмі.
39.Кэштау үрдістерінің оңтайландыру әдістері.
40. DNS-серверлердің жұмыс жасау механизмі және тағайындалу қызметі.
41. IP-мекенжайдың домендік мекенжайға аудару алгоритмі.
42. Интернеттегі іздеу жүйелері.
43. Интернеттегі іздеу аспаптарының категориялары.
44. Интернет іздеу жүйелеріндегі индекс түсінігі.
45. Іздеу машиналарының жұмыс механизмі.
46. Іздеу жүйелерінде индексті тұрғызу.
47. Индекс бойынша іздеу әдістері.
48. E-mail қызметінің жұмыс жасау қағидаты.
49. SMTP хаттамасының функциялары.
50.POP3, JMAP хаттамаларының функциялары.
51. Почталық клиенттер.
52. Почталық клиенттердің баптаулары.
53. Почталық мәліметтердің жіберілу және жеткізілу алгоритмі.
54. MIME стандарты.
55. FTP жіберу файлдарының хаттамасы.
56. FTP бойынша мекенжай.
57.РТР- клиенттер.
58. FTP бойынша жұмыс жасау үшін консольдік командалар.
59. Интернеттегі ақпарат қауіпсіздігі бойынша туындайтын қиындықтар.
60. Ақпаратты криптографиялық қорғау.
61. Идентификации, аутентификации, құпияны сақтау түсініктері.
62. Симметриялық және асимметриялық шифрлау.
63. Цифрлық қолтаңбаның негіздері.
64. Цифрлық қолтаңбада хеш-функцияны қолдану.
65. Цифрлық қолтаңба механизмінің жұмыс жасау алгоритмі.
66. Интернетте пайдаланушылардың идентификациясы.
67."Сookies" технологиясы негізінде идентификация механизмі.
68. "sessions" технологиясы негізінде идентификация механизмі.
69. "Сookies" және "sessions" механизмдерінің қолданбалы қолданылуы.
70. "Сookies" механизмін қолданған кезде браузерлер мен серверлердің
баптаулары.
71. Интернет қосымшаларын құру кездегі бағдарламалық аспаптар.
72.DOM-құжатының объектік модель түсінігі.
73. Динамикалық HTML негіздері.
74. Macromedia Flashтехнологияларының негіздері.
75. ActionScript сценарилерін құру тілдері.
76. ActionScript негізінде интерактивтілік.
77. Желілік қосымшаларды құрудың жалпы қағидаттары.
78. CGI және ISAPL спецификациялары
79. CGI және ISAPI айырмашылықтары.
80. Мобильді құрылғылар негізінде кіру кезінде Интернет қызметтері.
81. Интернеттің кешенді шешімдері: e-goveraient,e-cormnerce,e-leaming
?
e-bankmg
және т.б.
82. Интернет перспективалары – өндірілген технологиялар, желі дамуы.
6 Студенттердің баға деңгейі жөнінде ақпараттар
6.1 Бағалау жүйесі
Сіздің білім деңгейіңіз оқудың кредиттік технологиясында қабылданған курс
бағдарламасы бойынша қорытынды бағалар шкаласына сәйкес бағаланады (1–
кесте).
Баға
Балдың сандық
Пайыздық
Бағаның бұрынғы түрі
эквиваленті
мазмұны
А
4,0
95-100
Үздік
А-
3,67
90-94
В+
3,33
85-89
Жақсы
В
3,0
80-84
В-
2,67
75-79
С+
2,33
70-74
Қанағат
С
2,0
65-69
С-
1,67
60-64
D+
1,33
55-59
D
1,0
50-54
F
0
0-49
Қанағаттанарлықсызсыз
Рұқсат
рейтингісінің
бағасы
семестр
бойына
жинақталады.
Жұмыстардың әр түрі 100 баллдық шкаламен бағаланады және 2 – кестеге
сәйкес коэфиициенттік деңгей рұқсаты ағымдағы бақылаудың орташа
бағасына қосылады.
2 – кесте. Әр жұмыс түрінің маңыздылығы.
Параметрлер
Коэффициент салмағы
Зертханалық жұмыстардың
0,4
орындалуы
Курстық жұмыс
0,5
Дәріс сабақтарына қатысуы
0,1
Ағымдағы бақылаудың орташа
1,0
бағасы (Ор)
Аралық бақылау (АБ) академиялық күнтізбеге сәйкес семестрде екі рет
өткізіледі. Әр АБ (А1 және А2) 100-баллдық шкаласымен бағаланады,
ақпараттық жүйемен АБ бағасының орташа мәні есептеледі
Б
ор
=(Б
1
+Б
2
)/2 және 0,
салмақ коэффициентпен қабылдау бақылауына қосылады:
БР = 0,2Бор+0,8Ор.
Пән бойынша қорытынды баға шығарылады Қ=0,6БР+0,4Е,
Е – емтихандық бағасының сандық баламасы.
6.1 Баллдың қойылу саясаты
Максималды бағалар жұмыстың сапасына және орындалуына карап
қойылады. Тесттілік тапсырмалардың және дәріске қатысу бағалары тесттің
дұрыс жауаптар санына және жіберілген дәрістік сабақтардың санына
байланысты қойылады.
6.2 Білім алушылардың оқу орындарының баға аударымдары
ҚР-да оқитындардың оқу жетістіктерінің бағалаудың баллдық-
рейтингтік әріптік жүйесіне ECTS (кредиттерді жинақтау және трансферттің
(ауыстырудың) Европалық жүйесі) бойынша бағаларды және кері ауыстыру
3-4 кестелерге сәйкес орындалады.
3 кесте - ҚР оқитындардың оқу жетістіктерінің бағалаудың баллдық-
рейтингтік әріптік жүйесі ECTS бойынша бағаларды ауыстыру
ECTS
Әріптік
Балдың
Пайыздық
Бағаның бұрынғы
бойынша
жүйедегі
сандық
мазмұны
түрі
бағалар
бағалар
эквиваленті
A
A
4,0
100
Өте жақсы
B
B+
3,33
85
Жақсы
C
B
3,0
80
D
C
2,0
65
Қанағаттанарлық
E
D
1,0
50
FX, F
F
0
0
Қанағаттанарлықсы
з
4 кесте - Балды – рейтингтік әріптік РК баға жүйесіне сәйкес ECTS
бойынша бағалар
Әріптік
Балдың
Пайыздық
Бағаның бұрынғы
ECTS
системадағы
сандық
бойынша
мазмұны
түрі
баға
эквиваленті
баға
А
4,0
95-100
Үздік
А
А-
3,67
90-94
В+
3,33
85-89
Жақсы
В
В
3,0
80-84
Жақсы
В-
2,67
75-79
С
С+
2,33
70-74
Қанағаттанарлық
С
2,0
65-69
С-
1,67
60-64
Қанағаттанарлық
D
D+
1,33
55-59
D
1,0
50-54
Қанағаттанарлық
E
F
0
0-49
Қанағаттанарлықсыз
FX, F
Оқып жүргендер пән бойынша Р 50% төмен алғандар, Retake өтулері
міндетті (қайталап оқу және тапсыру).
Қорытынды бақылау – ауызша емтихан. Емтихан сұрақтары мен
тапсырмалары теориялық және практикалық бөліктеріне қатысты дәрістік
сабақтардың зерттеу жұмыстарына қатысынсыз анықталады, 1:1тең болады.
7 Курстың саясаты:
- сабаққа кешікпеу және келмей қалу;
- оқытушымен ұсынылатын сценарийді мұқият ескеріп, белсенді қатысу;
- себепті қалған зертханалық жұмыстарды орындау (деканаттан кіруге
рұқсат қағазбен);
- ЕГЖ семестрдің соңғы апталарынан кешіктірмей қорғау;
- кітапхана мен үйде өзіндік дайындалу.
8 Академиялық этикалардың нормасы:
- мұқияттылық;
- тәртіптілік;
- жауапкершілік;
- аудиторияларда өшірулі ұялы телефондарымен жұмыс.
Әдебиеттер тізімі:
Негізгі :
1. З.А. Жунусов, Р.Б. Ельчибаева, З.М.Рахимжанова, Методические указания
по выполнению лабораторных работ по Интернет технологии. - Алматы:
АУЭС. - 2013
2. Веллинг Л. Разработка веб-приложений с помощью PHP и MуSQL -М.:
«Вильямс». - 2010.
3. Филимонов А.Ю. Протоколы Интернета.- СПб:БХВ-Петербург,2003.
4. Колисниченко Д. Профессиональное программирование на PHP, -СПб. -
2007.
Қосымша:
1. Кузнецов М. PHP на примерах -СПб.: БХВ-Петербург -2012.
2. Кузнецов М. PHP на примерах -СПб.: БХВ-Петербург -2010
3. Бранденбау Дж. JavaScript, -СПб, 2001
Достарыңызбен бөлісу: |