PHP
Serverdə işləyən veb saytların dili
PHP-ni sıfırdan öyrən: skriptin serverdə necə işlədiyindən, dəyişənlərdən və sətirlərdən başlayıb şərtlərə, dövrlərə, massivlərə və funksiyalara, oradan da siniflərə, interfeyslərə, trait-lərə, enum-lara və istisnalara qədər. Sonra formalar, sessiyalar, təhlükəsizlik və PDO ilə verilənlər bazası üzərində işləməyi mənimsəyəcəksən. Kursun sonunda PDO və SQLite ilə qonaq kitabı yaradacaq və Laravel-ə keçid üçün hazır olacaqsan.
Kursun məzmunu
PHP-nin əsasları
BaşlanğıcPHP skriptini işə sal, dəyişənlər, tiplər, sətirlər, operatorlar, şərtlər və dövrlərlə tanış ol.
- 1PHP nədir? İlk skriptinPHP-nin serverdə necə işlədiyini öyrən, skripti terminalda və daxili veb-serverdə işə sal, echo və print ilə ilk proqramını yaz.13 dəq
- 2Dəyişənlər, tiplər və sətirlərDəyişənlər yarat, PHP-nin əsas tiplərini var_dump ilə yoxla, sətirlərə dəyişənləri yerləşdir, heredoc yaz və faydalı sətir funksiyalarından istifadə et.15 dəq
- 3Operatorlar, şərtlər və dövrlərHesab və müqayisə operatorlarını öyrən, == ilə === fərqini və tiplərin avtomatik çevrilməsini anla, if, match və dövrlərlə proqrama qərar verməyi öyrət.17 dəq
Massivlər və funksiyalar
BaşlanğıcMəlumatları massivlərdə saxla, foreach ilə gəz və kodu tipli funksiyalara, ox funksiyalarına və qapanmalara böl.
- 4Massivlər və foreachİndeksli, assosiativ və çoxölçülü massivlər yarat, onları foreach ilə gəz, sırala və massivləri parçalayıb birləşdirməyi öyrən.16 dəq
- 5Funksiyalar, ox funksiyaları və qapanmalarTipli parametrləri və qaytarılan tipi olan funksiyalar yaz, defolt və adlı arqumentlərdən, ox funksiyalarından və qapanmalardan istifadə et, massivləri array_map, array_filter və usort ilə emal et.18 dəq
Obyektyönlü PHP
OrtaSiniflər, varislik, interfeyslər, trait-lər və enum-lar qur, kodu ad fəzalarına və Composer-ə tapşır, xətaları istisnalarla idarə et.
- 6Siniflər və obyektlərSiniflər yarat, konstruktorda xassələrin elanından (constructor promotion) və readonly xassələrdən istifadə et, statik üzvləri və varisliyi öyrən.18 dəq
- 7İnterfeyslər, trait-lər, enum-lar və Composerİnterfeyslər və abstrakt siniflərlə müqavilələr qur, kodu trait-lərlə təkrar istifadə et, enum-larla sabit qiymətlər dəstini təsvir et və layihəni ad fəzaları və Composer ilə təşkil et.20 dəq
- 8İstisnalar və xətaların idarə olunmasıtry/catch/finally ilə xətaları tut, Exception və Error iyerarxiyasını anla, öz istisna sinfini yarat və xəta hesabatını inkişaf və istehsal mühitləri üçün düzgün qur.17 dəq
Veb və verilənlər bazası
İrəliFormaları, sessiyaları və cookie-ləri təhlükəsiz emal et, PDO ilə verilənlər bazasına qoşul və yekun layihəni qur.
- 9Formalar, sessiyalar və təhlükəsizlik$_GET və $_POST ilə forma məlumatını qəbul et, onu yoxla və htmlspecialchars ilə XSS-dən qorun, sessiya və cookie-lərlə işlə, faylları yüklə, parolları heşlə və CSRF tokenləri tətbiq et.22 dəq
- 10PDO ilə verilənlər bazası və qonaq kitabı layihəsiPDO ilə MySQL və SQLite-a qoşul, hazırlanmış sorğularla SQL inyeksiyasının qarşısını al, CRUD əməliyyatlarını yerinə yetir, qonaq kitabı qur və Laravel-in eyni işi necə gördüyünə bax.25 dəq