Курсът има за цел да запознае аудиторията с един от най-използваните в съвремието езици за разработване на уеб приложения - езика РНР. По време на курса чрез множество практични примери студентите ще се запознаят с основите на езика, добрите практики за писане на бърз и оптимизиран код и начините за използване на възможностите на езика за разработка на по-големи системи. Дисциплината е подходяща за студенти от всички курсове, като не е необходимо да притежават начални знания по езика. Владеенето на езика HTML е препоръчително, но не и задължително.
|
- Въведение в уеб базираното програмиране. Клиент-сървър модел. Статични и динамични страници. MVC архитектура. Синтактични основи на езика (тагове, анатомия на уеб страница, възможности на езика).
- Променливи и оператори в езика. Променливи. Суперглобални променливи. - Типове данни. Управление на променливи. Обхват и видимост на променливи. Прости оператори в езика.
- Контролни структури. Логически оператори. Управление на цикли. Дефиниране на потребителски функции. Предаване на параметри на функции.
- Работа с низове. Основни операции с низове.
- Форми. GET и POST методи. Прикачване на файлове. Валидиране на входни данни.
- Сесии и "Бисквитки". Създаване и унищожаване на сесии. Обработка на сесийни променливи. Създаване и унищожаване на "бисквитки". Използване на сесии и "бисквитки".
- Връзка с база данни MySQL и обработка на XML. Основни понятия свързани с базите данни. Функции за работа с база данни и предпазване от SQL инжекции. Функции за обработка на XML.
- Разработване на елементарни системи. Разработване на template и CMS системи.
|