Դաս 1․ Սերվերային ծրագրավորման գաղափարը
Սերվերային ծրագրավորումը այն մասն է, որը օգտատերը չի տեսնում։ Այն պատասխանատու է տվյալների, անվտանգության և բիզնես տրամաբանության համար։
Դաս 2․ HTTP Request / Response
Յուրաքանչյուր հարցում ուղարկվում է սերվերին, որը վերադարձնում է պատասխան։ Այս կապը stateless է։
Դաս 3․ GET և POST մեթոդներ
- GET — տվյալ ստանալու համար
- POST — տվյալ ուղարկելու համար
- Login-ը երբեք չի լինում GET
Դաս 4․ PHP-ի դերը սերվերի վրա
PHP ֆայլը կատարվում է սերվերի վրա և վերադարձնում է HTML։ Օգտատերը երբեք չի տեսնում PHP կոդը։
Դաս 5․ Ֆորմաներ և ստուգում
Տվյալների ստուգումը պարտադիր է սերվերի վրա, անկախ frontend-ից։
Դաս 6․ Session և Authentication
Session-ը թույլ է տալիս սերվերին հիշել օգտատիրոջ վիճակը։
Դաս 7․ Password hashing
Password-ները երբեք չեն պահվում պարզ տեքստով։ Օգտագործվում է hashing։
Դաս 8․ Database և SQL Injection
Prepared statements-ը պաշտպանում են տվյալները վնասակար հարցումներից։
Դաս 9․ Կոդի կազմակերպում
Լավ կազմակերպված կոդը հեշտ է պահպանել և զարգացնել։
Դաս 10․ Սերվերային մտածողություն
Սերվերը չի վստահում օգտատիրոջը։ Ամեն բան ստուգվում է։