Школа програмування. PHP. Рівень 1.
Основи веб-розробки.
опис курсу
Для кого
Мінімальний рівень підготовки учня може бути практично нульовим. Знань PHP не потрібно, навчання починається з самих азів. Той, хто вже знайомий з основами PHP, зможе сконцентруватися на радах авторів по грамотному оформленню скриптів. Що дозволить значно поліпшити культуру написання коду і проектування веб-додатків.
після закінчення курсу ви будете вміти:
- створювати і верстати HTML сторінки
- встановлювати сервер в зв'язці Apache, PHP і MySQL
- проектувати бізнес-логіку своїх веб-додатків
- використовувати парадигму функціонального програмування
- отримувати та обробляти дані користувача через HTML форми
- реалізовувати авторизацію користувачів з використанням сесій і куків
- працювати з файлами на сервері
- проектувати фотогалерею і працювати з зображеннями
- взаємодіяти та адмініструвати бази даних MySQL
- застосувати шаблон дизайну MVC
- створювати швидкі та безпечні веб-додатки
- Грамотно застосовувати отримані знання на практиці
Основи PHP
- Про PHP
- Базовий синтаксис
- змінні
- константи
- типи даних
- перетворення типів
- оператори
- операції
- Резюме
- домашнє завдання
- розгалуження програми
- Оператор if
- тернарний оператор умови
- оператор switch
- функції
- визначення функції
- Значення за замовчуванням
- рекурсія
- область видимості і час життя змінних
- Резюме
- домашнє завдання
- цикли в PHP
- цикл while
- цикл do..while
- Цикл for
- нескінченний цикл
- Оператор виходи з циклу
- Оператор переривання ітерації циклу
- масиви
- обхід масивів у циклі
- функції для роботи з масивами
- багатовимірні масиви
- заздалегідь визначені масиви
- Резюме
- домашнє завдання
- типи запитів HTTP
- URL та параметри запиту
- обробка параметрів URL
- обробка відправки HTML форми
- Резюме
- домашнє завдання
- Що таке Соокіеѕ і з чим їх їдять
- маніпулюємо Соокіеѕ засобами PHP
- Що таке сесії PHP і як вони працюють
- робимо авторизацію на сайті
- Резюме
- домашнє завдання
- особливості роботи з файлами в PHP
- Два режими роботи з файлом
- функції для роботи з файлами
- Журнал відвідувань сайту
- завантаження файлів на сервер
- функції для роботи з каталогами
- отримання списку файлів і підпапок в каталогах
- Резюме
- домашнє завдання
- Для чого потрібна база даних
- відмінність БД від СУБД
- реляційна база даних
- мова SQL
- Вставка рядків
- видалення рядків
- зміна рядків
- вибірка рядків
- засоби PHP для роботи з MySQL
- Резюме
- домашнє завдання
- Архітектрута програми
- Що таке хороший код
- Архітектура MVC
- реалізація MVC в PHP