ФЕИТ / Веб и интерфејсиWEB апликации.
Развивај серверски веб-апликации со PHP и MySQL и разбери како се обработуваат податоци од корисниците.
<>РАЗБЕРИ. ПРИМЕНИ. НАПРЕДУВАЈ.+
- 01PHP структура и MVC организација
- 02Формулари, стрингови и контрола на тек
- 03MySQL пристап со PDO и mysqli
- 04Сесии, колачиња и безбедност
02 / РАЗБЕРИ ГО КОНЦЕПТОТ
Логиката зад
решението.
Серверска PHP апликација го обработува барањето, ги проверува податоците и комуницира со базата. MVC ги одделува моделот, контролерот и приказот. При SQL, податоците од корисникот не треба да се спојуваат како дел од командата; параметризирани прашања ја одделуваат вредноста од структурата на прашањето.
ПРИМЕР ОД СЕКОЈДНЕВНАТА ПРАКТИКАИЛУСТРАТИВЕН ПРИМЕР
PHP формулар за пријавување на работилница
Посетител испраќа име, е-пошта и избран термин за работилница. Потребно е пријавата да биде валидна и да нема двоен запис.
- 01
Контролерот ги проверува задолжителните полиња и дозволените термини.
- 02
PDO prepared statement ги внесува вредностите како параметри.
- 03
Ограничување во базата и соодветна обработка спречуваат повторна иста пријава.
↳Што добиваме?Валидна пријава добива потврда; неисправна е-пошта не се зачувува само затоа што JavaScript бил заобиколен.
Сценариото и податоците се поедноставени за учење. Примерот не претставува конкретен клиентски проект или измерени резултати од продукциски систем.
03 / СТУДЕНТСКИ ПРАШАЊА
Прашај.
Разбери подобро.
Дали prepared statement ги решава сите безбедносни проблеми?+
Не. Помага против SQL injection за параметризираните вредности, но сè уште се потребни валидација, дозволи и безбеден излез.
Зошто сесијата не треба да чува лозинка?+
За препознавање на најавениот корисник е доволен соодветен идентификатор. Лозинките имаат посебни правила за безбедно складирање.
Зошто по POST често се пренасочува?+
За освежувањето на страницата да не ја повтори истата операција. Сепак, и серверот треба да обработува повторени барања.
УЧИ СО РАЗБИРАЊЕТвојот материјал.
Нашата следна задача.
Работиме на делот што ти е најпотребен: основни концепти, практични задачи или подготовка за колоквиум и испит. Содржината ја усогласуваме со материјалите што ги учиш во твојата генерација.
REC ТВОЈОТ ЧАС
▶
РАЗБЕРИ. ПОВТОРИ. ПРИМЕНИ.↺
ПОВТОРИ КОГА ТИ ТРЕБА.НЕ САМО ЕДНАШ. КОЛКУ ШТО ТИ ТРЕБА.Часот завршува.
Знаењето останува.
Секој час се снима. Врати се на објаснувањата, паузирај кај потешките делови и повтори ги задачите со свое темпо.
↺Снимките се достапни најмалку
во текот на еден семестар.
Снимките се наменети за твоето учење. Споделување и објавување се дозволени само по претходен договор.