|
Програма
курсу підвищення кваліфікації науково-педагогічних працівників
«Розроблення динамічних веб-сайтів із використанням php та MySQL»
(спеціальність «Педагогіка вищої школи»)
Мета курсу – навчити технології практичного написання динамічних сайтів за допомогою мови php із застосуванням СУБД MySQL. Ознайомити слухачів із технологіями Web 2.0, AJAX.
Основні завдання:
- засвоїти теоретичні відомості про розроблення динамічних веб-ресурсів, використовувані мови програмування та СУБД, основи ООП, принципи написання коду на мові php, та основам SQL.
- вивчити основи синтаксису мови програмування php, принципів роботи веб-сервера, та базових запитів до MySQL.
- здобути навички розроблення структури динамічного веб-сайту, використання ООП та баз даних для сторінок сайту згідно із розробленою структурою; пройти заключне тестування.
- виконати випускну роботу, яка включає проектування змісту веб-сайту та розроблення його із використанням мови php. Веб-ресурс має містити:
- не менше трьох динамічних веб-сторінок;
- базу даних
- механізм авторизації написаний на php
- використовувати сесії
- працювати із файловою системою сервера
Вимоги до рівня підготовки слухача: Розуміти принципи проектування статичних веб-сторінок, володіти мовою розмітки HTML, знати та вміти використовувати каскадні таблиці стилів CSS.
Аудиторні заняття
№ п/п |
Теми занять |
Розподіл часу |
Кількість годин |
Лекції |
Тренінги |
Тематичні дискусії |
| 1. |
Вступ до PHP. Встановлення PHP и MySQL.
Зберігання та типи даних. Використання масивів. Маніпуляції строками и масивами. |
4 |
1 |
3 |
|
| 2. |
Мова PHP. Регулярні вираження. Багаторазове використання коду, створення функцій. |
4 |
2 |
2 |
|
| 3. |
Об’єктноорієнтоване програмування на PHP. Опрацювання помилок та виключень |
4 |
2 |
2 |
|
| 4. |
Проектування і створення бази даних для веб-застосувань. Робота із базою даних MySQL. |
4 |
2 |
2 |
|
| 5. |
Веб-доступ до бази даних MySQL із допомогою РНР. Додаткові відомості по адмініструванню MySQL. Додаткові відомості по програмуванню в MySQL |
4 |
2 |
2 |
|
| 6. |
Безпека вебзастосувань. Реалізація аутентифікації за допомогою PHP та MySQL.
Реалізація захищених транзакцій із допомогою PHP та MySQL. |
6 |
3 |
3 |
|
| 7. |
Взаємодія із файловою системою та сервером. Використання функцій роботи з мережею та протоколами. Робота із датою і часом. |
6 |
3 |
3 |
|
| 8. |
Управління сеансами в PHP. Реалізація задач аутентифікації и персоналізації користувачів. Розробка вебфорумів |
4 |
2 |
2 |
|
| 9. |
Додаткові корисні використання
Створення застосувань Web 2.0 із допомогою Ajax |
2 |
1 |
|
1 |
| 10. |
Залікове тестування |
2 |
|
2 |
|
|
Всього: |
40 |
18 |
21 |
1 |
Самостійна робота, консультації, випускна робота
№ п/п |
Теми занять |
Розподіл часу |
| 1. |
Проектування динамічних веб-сайтів:
- Виділення змістовних розділів
- Проектування функцій та методів
- Підготовка до написання коду
- Проектування бази даних
|
6 |
| 2. |
Розроблення веб-ресурсу з використанням мови php та бази даних MySQL:
2.1. Створення загального шаблону сторінки
2.2. Написання функцій та класів на php.
2.3. Створення бази даних.
2.4. Створення динамічного вмісту, функції роботи із СУБД.
2.5. Створення механізму аутентицікації, використання сеансів.
2.6. Додання елементів AJAX. |
26 |
|
Всього: |
32 |
Загальна кількість годин (теоретична і практична частина) 72
Примітка: Виконане практичне завдання в архівованому вигляді завантажується слухачем з використанням Інтернет в дистанційний курс «Створення динамічних сайтів із використанням php та MySQL» для подальшої перевірки і зарахування викладачем.
|