1 Опис навчальної дисципліни › wp-content › uploads › 2020 › 01 ›...

24

Upload: others

Post on 09-Jun-2020

25 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Опис навчальної дисципліни › wp-content › uploads › 2020 › 01 › ...Л2 Інтерфейс CGI и протокол HTTP. Передача документу
Page 2: 1 Опис навчальної дисципліни › wp-content › uploads › 2020 › 01 › ...Л2 Інтерфейс CGI и протокол HTTP. Передача документу

2

Page 3: 1 Опис навчальної дисципліни › wp-content › uploads › 2020 › 01 › ...Л2 Інтерфейс CGI и протокол HTTP. Передача документу

1 Опис навчальної дисципліни

Форма навчання

Кр

еди

тів Є

КТ

С

Го

ди

н

Аудиторних

занять

Самост

ійна

робота

Розподіл за

семестрами

всь

ого

лек

цій

пр

акти

чн

і

лаб

ор

ато

рн

і

ісп

иті

в

залік

ів

ку

рсо

ви

х

ро

бот

ку

рсо

ви

х

пр

оек

тів

Денна 7,5 120 58 30 28 62 7 7

Заочна 7,5 120 16 8 8 104 9 9

2 Мета та завдання навчальної дисципліни

Метою даного курсу є формування та узагальнення спеціальних знань та

навичок студентів з питань створення програм для глобальної мережі Інтернет.

Завданнями курсу є:

ознайомлення студентів з сучасними тенденціями розвитку сервісів Інтернет;

ознайомлення студентів з основними стандартами обміну даними між

додатками та сервісами Інтернет;

ознайомлення студентів з основними правилами проектування сайтів та

сервісів Інтернет;

ознайомлення студентів з сучасними методами застосування клієнтських

сценаріїв на мові JavaScript;

вивчення принципів мови програмування PHP;

набуття навичок застосування мови PHP для створення динамічних сайтів та

сервісів Інтернет;

освоєння студентами основних технологічних методів практичного

застосування мовних засобів програмування для розробки програмного продукту.

У результаті вивчення курсу студент повинен знати:

предмет та головні поняття курсу;

принципи роботи сайтів та сервісів Інтернет;

особливості проектування та реалізації програмного забезпечення для WWW;

можливості застосування мови програмування JavaScript для створення

інтерактивних сайтів;

особливості, призначення та застосування мови програмування PHP;

Вміти:

проектувати та створювати складні сайти;

розробляти на мові програмування JavaScript клієнтські сценарії;

розробляти алгоритми та програми на мові програмування PHP.

Page 4: 1 Опис навчальної дисципліни › wp-content › uploads › 2020 › 01 › ...Л2 Інтерфейс CGI и протокол HTTP. Передача документу

3 Програма навчальної дисципліни

на 7 семестр 2019-2020навч. року групи ВТ-16 та

на 9 семестр 2019-2020навч. року групи З-16-ВТ

Змістовий модуль 1. Мова програмування РНР при розробці веб-

застосувань

Тема 1. Готові веб-системи та інструменти фронтенд та бекенд-розробника

Форуми. Блоги. Фотогалереї. Каталоги посилань. Системи управління

документами і файлові архіви. Статистика. Інтернета магазини. Аукціони.

Wiki. Системи Управління Контентом. Корпоративні портали.

Пошукові технології та пошукова оптимізація у www. Фреймворки.

Інструментарій фронтенд та бекенд-розробника.

Тема 2.Основи мови програмування РНР

Встановлення локального серверу на комп’ютер. Настройка Apache. Мова

програмування PHP. Перша програма на мові програмування РНР.

Синтаксис. Шаблони. Оператори. Вбудовані функції. Запис і читання з

файлів. Обробка HTML- форм. Управління базою даних через

PhpMyAdmin. Створення власного PHP- скрипта для управління базою

даних. Передача даних в php-скрипт через посилання.

Тема 3. Рішення складних завдань за допомогою мови РНР

Автоматичне генерування тексту сторінки. Обробка запитів до сервера за

допомогою мови РНР.

Робота з функціями. Робота з рядками та файлами. Об'єкти і класи в PHP.

Пошук рядка в рядку і регулярні вирази. Робота з регулярними виразами.

Завантаження та аналіз вмісту сайтів. Робота з cookies. Графічні функції

мови РНР.

Криптографічні функції мови РНР. Об'єктно-орієнтоване програмування

на мові РНР

Тема 4. Основи мови SQL. Робота з базами даних

Мова SQL. Історія SQL. Архітектура SQL. СУБД MySQL. Створення бази

даних. Створення користувача бази даних. Створення таблиці. Вставка

даних в таблицю. Оновлення записів. Видалення записів з таблиці. Зміна

властивостей таблиці. Вибір записів. Видалення таблиці і бази даних.

Доступ до баз даних. Технології застосування. Аутентифікація за

допомогою PHP і MySQL. Управління сеансами в РНР.

Page 5: 1 Опис навчальної дисципліни › wp-content › uploads › 2020 › 01 › ...Л2 Інтерфейс CGI и протокол HTTP. Передача документу
Page 6: 1 Опис навчальної дисципліни › wp-content › uploads › 2020 › 01 › ...Л2 Інтерфейс CGI и протокол HTTP. Передача документу

Змістовий модуль 2. Розробка сайту та веб-додатків за допомогою засобів

автоматизації

Тема 5. Застосування сучасних технологій веб-програмування на прикладі

технології AJAX.

Технологія AJAX. Застосування у клієнт-серверному програмуванні.

Формат представлення даних JSON

Тема 6. Розробка веб-застосувань з використанням MVCWeb-Framework

Суть Model-view-controller. Сучасні Back-End фреймворки, критерії

вибору фреймворку для Back - End. Сучасні Front-end фреймворки для

створення адаптивного дизайну. Розробка веб-додатку за допомогою

фреймворку.

Тема 7.Застосування шаблонизаторів при розробці сайту за допомогою веб-

фермворку

Різновиди РНР-фреймворків. Приклади шаблонізаторів та принципи їх

роботи.

Тема 8.Використання плагінів та написання власних тем для сайтів

Розробка плагінів – відмінності плагінів в різних CMF. Особливості тем

для CMS, їх розробка та інтеграція.

Page 7: 1 Опис навчальної дисципліни › wp-content › uploads › 2020 › 01 › ...Л2 Інтерфейс CGI и протокол HTTP. Передача документу

4 Структура та технологічна карта навчальної дисципліни

на 7 семестр 2019 – 2020 навч. року групи ВТ-16

02

..0

8.0

9 (

1)

09

..1

5.0

9 (

2)

16

..2

2.0

9 (

3)

23

..2

9.0

9 (

4)

30

..0

6.1

0

(5)

07

..1

3.1

0 (

6)

14

..2

0.1

0 (

7)

21

..2

7.1

0 (

8)

28

..0

3.1

1 (

9)

04

..1

0.1

1 (

10

)

11

..1

7.1

1 (

11

)

18

..2

4.1

1 (

12

)

25

..0

1.1

2 (

13

)

02

..0

8.1

2 (

14

)

09

..1

5.1

2 (

15

)

16

..2

2.1

2 (

16

)

23

..2

9.1

2 (

17

)

Лекції 30 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

Практичні

Лабораторні 28 2 2 2 2 2 2 2 2 2 2 2 2 2 2

Семінарські

Поточн.контр + + + + + + + + + +

Контр. роботи М1 М2

Модул.контр.

Захист курсових

Захист лаборат. + + + + + + + + + +

Консультації + + +

Атестації А1 А2

Всього 58 4 4 4 4 4 4 4 2 4 4 4 4 4 4 0

Курсова робота 50 5 5 5 5 5 5 5 5 5 5

Подгот. до зан. 8 1 1 1 1 1 1 1 1

Розр.-граф.

Реферат / СРС

Консультації 4 2 2 2 2

Екскурсії

Всього 62 1 5 8 5 6 7 6 0 5 8 5 1 2 1 0

2 9 12 9 5навантаження

студентів

120 5 9 12

Від занять

Всь

ого

Годин у тиждень

Ауд

итор

ніС

амо

стій

ні

6 5 0

Учбове

9 10 11 10

Підсумковий контроль – екзамен

ПІБвикладачів

Групи Лекції Практичні

(семінарські)

Лабораторні

роботи

Курсове

проектування

ВТ-16 Сергієнко А.В.

ст. викл. –

Сергієнко А.В.

ст. викл.

Сергієнко А.В. ст.

викл.

Page 8: 1 Опис навчальної дисципліни › wp-content › uploads › 2020 › 01 › ...Л2 Інтерфейс CGI и протокол HTTP. Передача документу
Page 9: 1 Опис навчальної дисципліни › wp-content › uploads › 2020 › 01 › ...Л2 Інтерфейс CGI и протокол HTTP. Передача документу

на 7 семестр 2019 – 2020 навч. року групи ВТ-16

М

од

ул

ь

Ти

жд

ень

Ви

д

зан

ять

Тема та її зміст

Кіл

ьк

ість

го

ди

н

Ко

нтр

ол

ь

Матеріаль

на модуль

Література,

стор.

1 2 3 4 5 6 7 8

Мо

ду

ль 1

1

Л1

Готові веб системи.

Розробка сайту та веб-

додатків за допомогою

фреймворків. Їх різновиди.

Інший інструментарій

розробника. Введення до

мови програмування PHP

2

Мал

юн

ки

, сл

айд

и п

рез

ента

цій

[2],

c.140-

160

ЛР1

Установка локального

серверу. Основи мови PHP. 2

[1]

с.104-

111

2

Л2

Інтерфейс CGI и протокол

HTTP. Передача

документу до користувача.

Передача інформації CGI-

сценарію. Форми, cookies,

автентифікація

ЛР2

Використання HTML-форм

для передавання даних на

сервер та їх обробка

засобами РНР

2 ЗЛР

[1]

с.87-92

3

Л3

Мова програмування РНР.

Змінні, константи, типи

даних.

2

[1]

с.60-

103

ЛР3

Мова програмування PHP.

Робота із масивами 2 ЗЛР

[1]

c.168-

180

4

Л4 Вирази та операції PHP.

Конструкції мови.

ЛР4 Мова програмування PHP.

Робота з функціями. 2 ЗЛР

с.302-

312

5

Л5

Асоціативні масиви.

Функціїта області

видимості. Генератори

2

[1]

c.127-

248

ЛР5 Мова програмування

PHP.Робота з рядками та 2 ЗЛР

[1]

с.251-

Page 10: 1 Опис навчальної дисципліни › wp-content › uploads › 2020 › 01 › ...Л2 Інтерфейс CGI и протокол HTTP. Передача документу

файлами 279,

с.313-

355,

6

Л6

Стандартні функції PHP.

Строкові функції. Робота з

масивами.

М1

ЛР5

Мова програмування

PHP.Робота з рядками та

файлами 2 ЗЛР

[1]

с.251-

279,

с.313-

355,

7

Л7

Математичні функції.

Робота з файлами та

каталогами.

2

[1]

с.249-

363

ЛР6

Робота з файлами. Об’єкти

та класи в PHP

2 ЗЛР

[1]

с.313-

355,

с.423-

459

8

Л8

Права доступу та атрибути

файлів. Запуск зовнішніх

програм.

ЛР6

Робота з файлами. Об’єкти

та класи в PHP

2 ЗЛР

[1]

с.313-

355,

с.423-

459

Мо

ду

ль 2

9

Л9

Робота із датою та часом.

Основи регулярних

виразів.

2

Мал

юн

ки

, сл

айд

и п

рез

ента

цій

[1]

с.363-

539

ЛР7

Мова програмування

PHP.Робота з регулярними

виразами

2 ЗЛР

[1]

с.377-

413

10

Л10 Різні функції. Об’єкти та

класи. Наслідування

ЛР7

Мова програмування

PHP.Робота з регулярними

виразами

2 ЗЛР

[1]

с.377-

413

11

Л11 Основи мови SQL. 2

ЛР8 PHP и MYSQL. Загальні

можливості 2 ЗЛР

12 Л12 Робота з базами даних :

РНР, MySQL,

[1]

с.666-

Page 11: 1 Опис навчальної дисципліни › wp-content › uploads › 2020 › 01 › ...Л2 Інтерфейс CGI и протокол HTTP. Передача документу

PhpMyAdmin 715

ЛР8

PHP и MYSQL. Загальні

можливості 2 ЗЛР

[1]

с.666-

715

13

Л13

Прийоми програмування

на PHP. XML,

Завантаження файлів на

сервер, Використання

перенаправлень, перехват

вихідного потоку, код та

шаблон сторінки. AJAX

2

[1]

с.855-

926

ЛР9

Розробка веб-додатків із

використанням AJAX 2 ЗЛР

[1]

с.927-

951

14

Л14 Розвертання. Протокол

SSH. Віртуальні машини. М2

ЛР9

Перевірка безпеки веб-

застосування 2 ЗЛР

[1]

с.927-

951

15

Л15

Система контролю версій

Git. Web-сервер nginx.

PHP-FPM.

Адміністрування MySQL

2

[1]

с.953-

1062

ЛР10

Розробка сайту з

використанням MVC

фреймворку

2 ЗЛР

[1]

с.895-

727

16 ЛР10

Розробка сайту з

використанням MVC

фреймворку

2 ЗЛР

[1]

с.895-

727

5 Самостійна робота

на 7 семестр 2019-2020навчального року групи ВТ-16

з/п Назва роботи

Кількість

годин

1 Робота над курсовою роботою 50

2 Підготовка до лабораторних занять, консультації 10

Разом 60

Самостійна робота виконується відповідно методичному посібнику з

самостійної роботи над курсом для того, щоб дати студенту можливість

отримати додатковий об'єм знань шляхом вивчення спеціальної літератури.

6 Індивідуальні завдання

Page 12: 1 Опис навчальної дисципліни › wp-content › uploads › 2020 › 01 › ...Л2 Інтерфейс CGI и протокол HTTP. Передача документу

Індивідуальними завданнями з дисципліни «Програмування та

підтримка web-застосувань» є курсова робота з теми «Онлайнова

інформаційна система засобами мови опису сценаріїв РНР» та написання

реферату з теми, обраної студентом самостійно та затвердженої викладачем.

Тематика курсової роботи може охоплювати не тільки розділи

Інформатики, але також будь-які галузі людської діяльності, пов'язані з

обробкою інформації у звичайному побуті, в проектних і технологічних

бюро, конторах і офісах, виробничих підрозділах підприємств.

Головна мета роботи – отримання практичних навичок у створенні

Web-сайтів засобами PHP або ASP.NET. Курсова робота також ставить

наступні цілі:

розвинути практичні навички самостійної постановки та вирішення

задачі розробки онлайнової інформаційної системи;

засвоєння методики формалізації даного типу задач;

отримання навичок вибору структур даних і побудови інформаційної

моделі;

поглиблене вивчення способів професійної роботи на мові

програмування РНР;

самостійне вивчення вільно розповсюджуваних приложений, які

надають можливості створення систем допомоги, адміністрування баз даних

MySQL, обслуговування та налаштування web-серверів (Apache), створення

інформаційних порталів або онлайнових систем засобами мови

програмування РНР (ASP);

отримання практичних навичок використання науково-технічної та

нормативної літератури, ГОСТів.

7 Методи навчання

Метод навчання визначають як спосіб взаємозалежної і

взаємозумовленої діяльності педагога і студента, спрямованої на реалізацію

цілей навчання.

Використовуються наступні методи навчання:

1. Пояснювально-ілюстративний метод. Студенти здобувають

знання, слухаючи лекцію, з навчальної або методичної літератури, через

екранний посібник у «готовому» вигляді. Сприймаючи й осмислюючи факти,

оцінки, висновки, вони залишаються в межах репродуктивного

(відтворювального) мислення. Такий метод якнайширше застосовують для

передавання значного масиву інформації. Його можна використовувати для

викладення й засвоєння фактів, підходів, оцінок, висновків.

2. Репродуктивний метод. Ідеться про застосування вивченого на

основі зразка або правила. Діяльність тих, кого навчають, є алгоритмічною,

або відповідає інструкціям, розпорядженням, правилам – в аналогічних до

представленого зразка ситуаціях.

Page 13: 1 Опис навчальної дисципліни › wp-content › uploads › 2020 › 01 › ...Л2 Інтерфейс CGI и протокол HTTP. Передача документу

3. Метод проблемного викладання. Використовуючи будь-які

джерела й засоби, педагог, перш ніж викладати матеріал, ставить проблему,

формулює пізнавальне завдання, а потім, розкриваючи систему доведень,

порівнюючи погляди, різні підходи, показує спосіб розв’язання поставленого

завдання. Студенти стають ніби свідками і співучасниками наукового

пошуку.

4. Частково-пошуковий, або евристичний метод. Його суть – в

організації активного пошуку розв’язання висунутих педагогом (чи

самостійно сформульованих) пізнавальних завдань або під керівництвом

педагога або на основі евристичних програм і вказівок. Процес мислення

набуває продуктивного характеру, але його поетапно скеровує й контролює

педагог або самі студенти на основі роботи над програмами (зокрема й

комп’ютерними) та з навчальними посібниками.

5. Дослідницький метод. Після аналізу матеріалу, постановки проблем

і завдань та короткого усного або письмового інструктажу ті, кого навчають,

самостійно вивчають літературу, джерела, ведуть спостереження й виміри та

виконують інші пошукові дії. Ініціатива, самостійність, творчий пошук

виявляються в дослідницькій діяльності найповніше. Методи навчальної

роботи безпосередньо переходять у методи, які імітують, а іноді й реалізують

науковий пошук.

Page 14: 1 Опис навчальної дисципліни › wp-content › uploads › 2020 › 01 › ...Л2 Інтерфейс CGI и протокол HTTP. Передача документу

8 Методи контролю

Як форми контролю якості отриманих знань студентами

використовуються наступні методи контролю:

1. Контрольна робота за допомогою навчальних програм

безпосередньо на комп’ютері або у формі контрольної роботи.

2. Захист лабораторної роботи (ЗЛР) – усна та письмоваформа звітів з

виконання лабораторної роботи студентів.

3. Реферат – робота, що спрямована на отримання додаткових знань,

систематизацію та логічне осмислення студентами інформації з

предмету.

4. Модульна контрольна робота спрямована на визначення рівня

реалізації завдань, сформульованих у навчальних програмах, які

регламентують навчально-виховний процес. Він охоплює і

теоретичну і практичну підготовку студентів.

5. Взаємоконтроль у формі порад, консультацій, допомоги найкращих

студентів тим, які відстають у навчанні.

6. Самоконтроль реалізує на практиці принципи активності й

свідомості, міцності знань, навичок і вмінь студентів.

Екзаменаційні питання

1. Розкрийте поняття хостингу.

2. Інтернет адресація, поняття домену. Правила створення доменного імені

3. Класифікація веб-технологій.

4. Інструментарій розробника та їх призначення.

5. Гіпертекстова мова розмітки (HTML). Напишіть які теги застосовуються

для створення таблиць. Наведіть приклади.

6. Напишіть для чого застосовується теги <div>, <span>? Як із цими тегами

використовується CSS? Як можна організувати включення CSS в

HTML- документ. Наведіть приклади.

7. Гіпертекстова мова розмітки (HTML). Напишіть, які теги

застосовуються для оформлення тексту, списків, створення посилань?

Вкажіть призначення та наведіть приклади

8. Гіпертекстова мова розмітки (HTML). Напишіть, яку структуру має

html-документ. Вкажіть, які існують мультимедійні об’єкти теги.

Форми. Загальні атрибути.

9. Каскадні таблиці стилів(CSS). Напишіть, яку структуру має css-файл. Як

описуються стилі для різних елементів. Приведіть приклади.

10. Каскадні таблиці стилів(CSS). Шрифт. Текст. Колір і фон.

11. Каскадні таблиці стилів(CSS). Оформлення блоків. Позиціонування

елементів.

12. Мова JavaScript. Особливості Запуск JS. Вирази. Змінні і масиви.

13. Мова JavaScript. Типи даних. Операції. Оператори.

Page 15: 1 Опис навчальної дисципліни › wp-content › uploads › 2020 › 01 › ...Л2 Інтерфейс CGI и протокол HTTP. Передача документу

14. Мова JavaScript. . Функції. Включення JavaScript в HTML- документ.

15. Моделі документу DHTML і DOM.

16. Підключення бібліотеки jQuery. Загальний принцип використання

jQuery.

17. Селектори jQuery. Зміна властивостей стилів за допомогою jQuery.

18. Основи jQuery. Методи щодо зміни вмісту елементів HTML. Обробка

подій за допомогою jQuery.

19. Візуальні ефекти та анімація на jQuery.

20. jQuery. Відправка запитів до сервера без перезавантаження сторінки.

21. Робота з cookies на jQuery.

22. Готові веб-системи. Системи управління контентом.

23. Пошукові технології та пошукова оптимізація у www

24. Встановлення локального серверу на комп’ютер. Настройка Appache.

25. Мова програмування PHP. Синтаксис. Шаблони. Оператори.

26. Мова програмування PHP. Вбудовані функції.

27. Мова програмування PHP. Запис і читання з файлів.

28. Мова програмування PHP. Обробка HTML- форм.

29. СУБД MySQL. Створення бази даних. Створення користувача бази

даних. Створення таблиці

30. СУБД MySQL. Вставка даних в таблицю. Оновлення записів. Видалення

записів з таблиці

31. СУБД MySQL. Зміна властивостей таблиці. Вибір записів. Видалення

таблиці і бази даних.

32. Аутентифікація за допомогою PHP і MySQL

33. Управління сеансами в РНР.

34. Мова програмування PHP. Робота з рядками та файлами.

35. Об'єкти і класи в PHP.

36. Мова програмування PHP. Робота з регулярними виразами.

37. Мова програмування PHP. Робота з cookies.

38. Графічні функції мови РНР.

39. Криптографічні функції мови РНР.

40. Об'єктно-орієнтоване програмування на мові РНР

41. Формат представлення даних JSON

42. Технологія AJAX.

43. Суть Model-view-controller. Сучасні Back-End фреймворки.

44. Суть Model-view-controller. Сучасні Front-end фреймворки для створення

адаптивного дизайну.

45. Фреймворк Bootstrap.

46. Фреймворк Codeigniter.

Page 16: 1 Опис навчальної дисципліни › wp-content › uploads › 2020 › 01 › ...Л2 Інтерфейс CGI и протокол HTTP. Передача документу

Типові екзаменаційні завдання

1. Розробити HTML-форму з не менш ніж трьома різними елементами

управління і сценарій її обробки із записом отриманих даних в

текстовий файл засобами мови PHP.

2. Розробити сценарій створення і читання тіньової посилки з інформацією

про дату останнього відвідування сторінки засобами мови PHP.

3. Розробити сценарій аутентифікації користувача з використанням бази

даних MySQL засобами мови PHP.

4. Розробити сценарій вилучення записів з бази даних MySQL заданої

структури і виведення їх у таблицю засобами мови PHP.

9Розподіл балів, які отримують студенти

на 7 семестр 2019-2020 навчального року групи ВТ-16

Від заняття або

контрольного

заходу

(наприклад)

Балів за

одно

заняття

або

контрольн

ий захід

За семестр До 1-й атестації

кількість

занять або

контрольн

их заходів

сума

балів

кількість

занять або

контрольн

их заходів

сума

балів

Лабораторні, в

тому числі: 5 10 50 5 25

– виконання 3 30 15

– захист звіту 2 20 10

Модульна

контрольна

робота

5 2 10 1 5

Сума поточного контролю 60 30

Екзамен 40

Разом 100

Захист курсової

роботи 8 10 80 5 40

Оформлення

пояснювальної

записки

20 1 20

Разом за курсову роботу 100

Page 17: 1 Опис навчальної дисципліни › wp-content › uploads › 2020 › 01 › ...Л2 Інтерфейс CGI и протокол HTTP. Передача документу
Page 18: 1 Опис навчальної дисципліни › wp-content › uploads › 2020 › 01 › ...Л2 Інтерфейс CGI и протокол HTTP. Передача документу

Сума балів за всі

види навчальної

діяльності

Оцінка за національною шкалою

для екзамену, курсового

проекту (роботи), практики,

діфзаліку

для заліку

90 - 100 відмінно

зараховано 82 - 89

добре 74 - 81

64 - 73 задовільно

60 - 63

35 - 59 незадовільно з можливістю

повторного складання

не зараховано з

можливістю повторного

складання

1 - 34

незадовільно з

обов’язковим повторним

вивченням дисципліни

не зараховано з

обов’язковим повторним

вивченням дисципліни

10 Рекомендована література

Базова

1. PHP 7 / Д. В. Котеров, И. В. Симдянов. — СПб.: БХВ-Петербург, 2016. —

1088 с.: ил.

2. Филиппов С.А. Основы современного веб-программирования: Учебное

пособие. М.: НИЯУ МИФИ, 2011. – 160 с.

3. Веб-программирование: HTML, CSS, JavaScript, jQuery, PHP, MySQL

[Текст] : учеб, пособие / H. H. Пономаренко. - X.: Нац. аэрокосм, ун-т им.

H. Е. Жуковского "Харьк. авиац. ин-т", 2014. - 144 с.

4. Веллинг Люк, Томсон Лора Разработка веб-приложений с помощью PHP

и MySQL, 4-е изд. : Пер. с англ. – М. : ООО «И.Д. Вильямс», 2010. – 848 с.

5. Бейли Л. Изучаем PHP и MySQL / Бейли, Майл Моррисон ; [пер. с англ.].

– М. : Эксмо, 2010, – 800 с.

Допоміжна 6. Конспект лекцій з дисципліни «Програмування та підтримка веб-

застосувань» для студентів напряму підготовки «Інформатика» / І. М.

Назарович - Івано-Франківськ: Видавництво Прикарпатського

національного університету імені Василя Стефаника, 2015. - 153 с.

7. Веб-технологии и веб-дизайн [Текст] : учеб, пособие по выполнению лаб.

работ / С. А. Коба, П. В. Калмыков, И. В. Вайленко, Ю. Н. Толкунова. - X.

: Нац. аэрокосм, ун-т им. Н. Е. Жуковского «Харьк. авиац. ин-т», 2016. –

44 с.

8. Web-программирование. Лабораторный практикум [Текст] метод,

указания / С. М. Мартюшев, Н. Н. Лапина. - Ухта : УГТУ, 2013. 30 с.

Page 19: 1 Опис навчальної дисципліни › wp-content › uploads › 2020 › 01 › ...Л2 Інтерфейс CGI и протокол HTTP. Передача документу

9. Коггзолл Джон. РНР 5. Полное руководство.: Пер. с англ. – М.:

Издательский дом «Вильямс», 2006. – 752с.:ил

10. Конверс Тим и др. РНР 5 и MySQL. Библия пользователя.: Пер. с англ. –

М.: Издательский дом «Вильямс», 2006. – 1216 с.:илШварц Р.,

Кристиансен Т. Изучаем Perl. - К: «BHV», 2000. – 320 с.

11. Яргер Р., Риз Дж., Кинг Т. MySQL и mSQL. Базы данных для небольших

предприятий и Интернета. - СПб: Символ-Плюс, 2000 - 560 с.

12. Роберт Екстейн. Карманный справочник XML. Пер. с англ. – Тернополь:

Навчальна книга – Богдан, 2002. – 104 с.

13. Расмус Лердоф. Карманный справочник РНР. . Пер. с англ. – Тернополь:

Навчальна книга – Богдан, 2002. – 112 с.

14. Тресс Ньюман. Освой самостоятельно РНР. 10 минут на урок. : Пер. с

англ. – М.: Издательский дом «Вильямс», 2006. – 272 с.

15. Зандстра Мэт. Освой самостоятельно РНР4 за 24 часа.: Пер. с англ. – М.:

Издательский дом «Вильямс», 2004. – 384 с.

Методичне забезпечення

16. Программирование и поддержка web-приложений [Электронный ресурс] :

курс лекций по дисциплине «Программирование и поддержка web-

приложений» для студентов направления подготовки 6.040302

«Информатика» дневной и заочной форм обучения / сост. А. В.

Сергиенко. – Мариуполь : ПГТУ, 2014. – 291 с. – Режим доступа:

http://umm.pstu.edu/handle/123456789/1130

17. Методичні вказівки до виконання курсової роботи з дисципліни

«Програмування та підтримка Web-застосувань» для освітньо-

професійної підготовки фахівців освітньо-кваліфікаційного рівня

бакалавра напряму підготовки 6.040302 – «Інформатика» / Сергієнко А.В.

- Маріуполь: ПДТУ, 2014 – 72 с.

18. Програмування та підтримка WEB-застосувань [Електронний ресурс] :

методичні вказівки до самостійного вивчення дисципліни

«Програмування та підтримка WEB-застосувань» для студентів напряму

підготовки 6.040302 «Інформатика» денної, заочної та прискореної форм

навчання / уклад. А. В. Сергієнко. – Маріуполь : ПДТУ, 2015. – 64 с. –

Режим доступу: http://umm.pstu.edu/handle/123456789/7792

Інформаційні ресурси

19. http://www.postroika.ru/programming/Веб-программирование. Статьи.

20. http://ru.html.net/tutorials/html/Учебник HTML

21. http://ru.html.net/tutorials/css/ Учебник CSS

22. http://www.cyberguru.ru/web/web-programming/cgi-tutor.htmlУчебное

пособие по CGI-программированию

23. http://javascript.ru/JavaScript и смежные технологии

24. http://www.codenet.ru/webmast/ssi/ssi_ex.phpSSI в примерах

Page 20: 1 Опис навчальної дисципліни › wp-content › uploads › 2020 › 01 › ...Л2 Інтерфейс CGI и протокол HTTP. Передача документу

25. http://citforum.ru/internet/xml/index.shtmlЯзык XML - практическое

введение

26. http://www.php5.ru/study/webbasicsСамоучитель PHP

27. http://htmlbook.ru/Справочник html, CSS

28. http://msdn.microsoft.com/Справочник Microsoft deweloper network

29. http://citforum.ru/internet/perl_tut/index.shtml Введение в Perl

Page 21: 1 Опис навчальної дисципліни › wp-content › uploads › 2020 › 01 › ...Л2 Інтерфейс CGI и протокол HTTP. Передача документу
Page 22: 1 Опис навчальної дисципліни › wp-content › uploads › 2020 › 01 › ...Л2 Інтерфейс CGI и протокол HTTP. Передача документу
Page 23: 1 Опис навчальної дисципліни › wp-content › uploads › 2020 › 01 › ...Л2 Інтерфейс CGI и протокол HTTP. Передача документу
Page 24: 1 Опис навчальної дисципліни › wp-content › uploads › 2020 › 01 › ...Л2 Інтерфейс CGI и протокол HTTP. Передача документу