Програмиране с PHP
 

Цели – Запознаване с основите на PHP и придобиване на начални практически умения в работата с MySQL и динамичните web услуги.
Изискват се минимални познания по HTML.

Продължителност на курса – 30 часа.

Учебна програма:

  1. Въведение - Що е PHP? Кратка история. Защо предпочитаме PHP? Схематично представяне на потока от данни при скриптове за сървър. Вграждане на PHP към HTML - eтикети за PHP и писане на първа програма на PHP.

  2. 2 часа

  3. Синтаксис, променливи и отпечатване на резултат. Типове данни. Прости типове - цели числа (integer), числа с плаваща запетая (double), булев тип (boolean), низове (string). Съставни типове - масиви (array), обекти (object). Функции за проверка на типове.

  4. 3 часа

  5. Разглеждане на структурите за разклонения и цикли. Булеви изрази и константи. Логически оператори и оператори за сравнение. Разглеждане на структурата if-else, допълнението elseif , троен оператор, switch. Итерации: While, Do-while, For и Foreach. Изходи от контролна структура или итерация.

  6. 3 часа

  7. Функции. Дефиниране и използване на функции. Функции и видимост на променливите. Предаване по референция и предаване по стойност. Връщане на стойности. Рекурсия. Включване на файлове – с include и require.

  8. 3 часа

  9. Низове и низови функции. Форматиране на низове. Манипулации с низове. Регулярни изрази. Математически оператори и функции.

  10. 3 часа

  11. Файлови функции. Отваряне на файл. Четене и записване във файл. Навигация във файл. Затваряне на файл.Изтриване на файл. Други полезни функции.

  12. 2 часа

  13. Масиви и функции. Какво е масив. Числово индексирани и асоциативни масиви. Многомерни масиви. Манипулации с масиви: извличане, търсене, сортиране и т.н.

  14. 4 часа

  15. Обектно-ориентираният език на PHP. Въведение. Обекти. Деклариране на класове, конструктори и деструктори. Достъп до методи и свойства. Полиморфизъм. Интерфейси.

  16. 4 часа

  17. Използване на MySQL. Концепции в релационните бази данни/ таблици,колони,редове,ключове и т.н/. Проектиране и създаване на релационна база данни. Създаване и администрация на БД /phpMyAdmin. Какво е SQL? Основни манипулации с данните от MySQL.

  18. 2 часа

  19. Достъп до MySQL база данни с помоща на PHP. Създаване на конекции. Заявки до базата данни. Извличане и обработка на резултатите. Добавяне и изтриване на данни.

4 часа