Анотация:
Дисциплината прави сравнителен анализ на скриптовите езици за програмиране в мрежова среда аргументирайки избора на PHP, като подходящ език за разработка на примерните WEB приложения по време на лабораторните упражнения. Наред с изучаване на начините за генериране на web съдържание и обмен на данни между web браузър и PHP скриптове, дисциплината разглежда и други, свързани с проектирането на динамични web сайтове въпроси като свързване на PHP скрипт със сървър за бази данни, изпълнение на SQL заявки към MySQL сървър, обработка на получени от заявка резултати и генериране на динамични HTML страници. Коментират се средствата за разпознаване на потребителя на web приложение и средствата за защита и управление на сигурността. Отделено е място на взаимодействието на PHP с XML, на използването на шаблони и на графичните възможности на PHP.
Основни раздели на съдържанието:
- Особености на проектирането и разработката на web приложения с PHP.
- Структуриране на web приложенията и пре-използване на код.
- Методи за предаване на данни от клиент към сървър и методи за достъп до данните в PHP скрипт. Достъп до външни файлове в web приложения.
- Обектно-ориентиран подход за разработка на web приложения
- Средства за разпознаване на потребителя на web приложение.
- Обработка на изключения в web приложения с помощта на PHP
- Взаимодействие на PHP скрипт с база от данни (SQLite, MySQL и др.).
- Взаимодействие на PHP и XML. Използване на графични функции и шаблони в PHP.
Шаблонът Model-View-Controller (MVC) и PHP.