1️⃣ PHP Nedir? Nerelerde Kullanılır?
| Başlık | Açıklama |
| Tanım | Sunucu taraflı çalışan açık kaynak web programlama dili |
| Çalışma Mantığı | HTML içine gömülü veya framework tabanlı backend dili |
| Kullanım Alanları | Web siteleri, API'ler, panel sistemleri, otomasyon, e-ticaret |
| Avantajları | Hızlı geliştirme, geniş topluluk, hosting uyumu |
| Dezavantajları | Yanlış kullanılırsa dağınık yapı |
🧠 2️⃣ PHP Çalışma Yapısı
| Kavram | Açıklama |
| Client → Server | Tarayıcı isteği sunucuya gönderir |
| PHP İşleme | Server PHP kodunu yorumlar |
| Output | HTML çıktısı tarayıcıya gönderilir |
| Veri Akışı | Form, JSON, API, DB gibi kaynaklarla iletişim |
⚙️ 3️⃣ PHP Temel Yapı Taşları
| Yapı | Açıklama | Örnek Mantık |
| Değişken | Veri tutar | $ad = "Berk" |
| Sabit | Değişmez veri | define("SITE", "Archive") |
| Dizi | Veri listesi | $liste = array(...) |
| Koşul | Karar yapısı | if / else |
| Döngü | Tekrarlama | for, while, foreach |
| Fonksiyon | Kod bloğu | function hesapla() |
🧾 4️⃣ PHP Superglobals
| Değişken | Görevi |
| $_GET | URL parametreleri |
| $_POST | Form verisi |
| $_SESSION | Oturum bilgisi |
| $_COOKIE | Tarayıcı çerezi |
| $_FILES | Dosya upload verisi |
| $_SERVER | Sunucu bilgisi |
💾 5️⃣ Veritabanı Entegrasyonu (PDO)
| Konu | Açıklama |
| PDO | Güvenli DB bağlantısı |
| Prepared Statements | SQL Injection engelleme |
| CRUD | Create, Read, Update, Delete |
| Hata Yönetimi | try/catch blokları |
| Çoklu DB | MySQL, PostgreSQL, SQLite |
🔐 6️⃣ PHP Güvenlik Temelleri
| Tehdit | Önlem |
| SQL Injection | Prepared statement |
| XSS | htmlspecialchars() |
| CSRF | Token sistemi |
| Dosya Upload Açığı | MIME kontrol |
| Session Hijacking | regenerate_id() |
🌐 7️⃣ PHP ile Web Mimarisi
| Yapı | Görev |
| MVC | Model – View – Controller düzeni |
| Router | URL yönlendirme |
| Middleware | İstek filtreleme |
| Template Engine | Blade, Twig |
| REST API | JSON tabanlı servis |
📦 8️⃣ Modern PHP Framework Ekosistemi
| Framework | Özellik |
| Laravel | En popüler modern PHP framework |
| Symfony | Kurumsal mimari |
| CodeIgniter | Hafif ve hızlı |
| Yii | Yüksek performanslı |
| Slim | API odaklı mikro framework |
🧱 9️⃣ PHP ile Tipik Sistemler
| Sistem | Açıklama |
| Üyelik Sistemi | Login, register, şifre yenileme |
| Admin Panel | İçerik yönetimi |
| E-ticaret | Ürün, sipariş, ödeme |
| CMS | Blog/haber altyapısı |
| API Backend | Mobil veri servisi |
🔄 🔟 PHP Otomasyon & Arkaplan İşleri
| Sistem | İşlev |
| Cronjob | Zamanlanmış görev |
| Queue | Kuyruk sistemi |
| Loglama | Hata kayıt |
| Mail Sender | SMTP e-posta |
🗃️ 1️⃣1️⃣ PHP Dosya Yönetimi
| İşlev | Açıklama |
| fopen/fclose | Dosya açma |
| file_put_contents | Dosya yazma |
| mkdir | Klasör oluşturma |
| unlink | Dosya silme |
| glob | Dosya arama |
🧪 1️⃣2️⃣ Test & Debug Süreci
| Araç | Görev |
| var_dump() | Değeri analiz etme |
| error_reporting | Hata gösterimi |
| Xdebug | Profesyonel debugging |
| PHPUnit | Otomatik test |
🧠 1️⃣3️⃣ Performans Optimizasyonu
| Teknik | Açıklama |
| Opcode Cache | OPcache kullanımı |
| Query Optimizasyonu | Join ve index kullanımı |
| Cache | Redis/Memcached |
| Lazy Loading | Gereksiz veri çekmeme |
🛠️ 1️⃣4️⃣ PHP ile Proje Yapılandırması
| Klasör | İçerik |
| public/ | Giriş dosyaları |
| app/ | İş mantığı |
| config/ | Ayarlar |
| storage/ | Log/Upload |
| routes/ | URL tanımları |
🎯 1️⃣5️⃣ PHP Öğrenme Yol Haritası
| Adım | Tavsiye |
| 1 | Temel PHP |
| 2 | PDO entegrasyonu |
| 3 | MVC mantığı |
| 4 | Laravel öğren |
| 5 | API geliştirme |
| 6 | Güvenlik odaklı kodlama |
✅ SONUÇ
Debes haber iniciado sesión para responder.
0
citas seleccionadas