Akiza Akademi
Akiza Akademi Kurumsal Eğitim
ÜCRETSİZ TEKLİF ALINEğitim danışmanımızla konuşunKURUMSAL EĞİTİMEkibinizi geliştirinTEKNİK EĞİTİMHedefli ve uygulamalı

PHP EĞİTİMİ

Web Backend Dili
PHP Eğitimi

Dünya web sitelerinin yaklaşık yüzde 75'i PHP üzerinde çalışır. WordPress, Drupal, Joomla, Magento, MediaWiki — hepsi PHP ile yazılmıştır. Modern PHP (7+, 8+) eski kötü ününden uzaklaştı; tip belirtimleri, performans iyileştirmeleri ve Laravel gibi modern framework'ler ile profesyonel düzeyde geliştirme yapılır. Türkiye'de küçük-orta ölçekli web ajansları büyük ölçüde PHP üzerinde çalışır.

PHP Eğitimi, modern PHP'yi katılımcıya kazandırır. PHP kurulumu (XAMPP, Docker), sözdizimi, değişkenler ve veri türleri, kontrol yapıları, fonksiyonlar, dizi işlemleri, nesne tabanlı programlama, MySQL ile veritabanı bağlantısı (PDO), form işleme ve güvenlik (CSRF, SQL injection), session ve cookie yönetimi, Composer ile paket yönetimi, MVC mimarisi ve Laravel framework'üne giriş işlenir.

PHP Eğitimi, web geliştirici olarak kariyer yapmak isteyenler, WordPress geliştiricileri, eski PHP projelerini devralan profesyoneller ve Laravel ile modern web API geliştirmek isteyenler için tasarlanmıştır. Eğitim sonunda katılımcı, küçük-orta ölçekli PHP web uygulamaları geliştirebilir.

Ön Koşullar

PHP Eğitimi için ön koşul, temel HTML bilgisidir. Web sayfası yapısı kavramlarına aşinalık avantajdır.

Kimler Katılmalı

  • Web Geliştirici Kariyer Yapacaklar: PHP backend yolunda olan profesyoneller
  • WordPress Geliştiricileri: Eklenti ve tema geliştirmek isteyenler
  • Eski PHP Projelerini Devralan Profesyoneller: Legacy kodla çalışan kadrolar
  • Laravel ile Modern Web API Geliştirmek İsteyenler: Profesyonel PHP'ye geçenler
  • E-Ticaret Operatörleri: Magento, OpenCart üzerinde özelleştirme yapanlar
  • Freelance Web Geliştiriciler: Küçük-orta ölçekli müşteri projeleri yapanlar
  • Üniversite Öğrencileri: Web yazılım kariyerine başlayanlar

Eğitim Yöntemi

Sunum, XAMPP veya Docker üzerinde adım adım uygulama, MySQL ile CRUD atölyesi, güvenlik egzersizi, Laravel demo ve katılımcının kendi mini PHP uygulamasını üretmesi ile yürür.

Kazanımlar

  • PHP Kurulumu: XAMPP ve Docker üzerinde geliştirme ortamı
  • Sözdizimi ve Veri Türleri: PHP'nin temel yapı taşları
  • Nesne Tabanlı Programlama: Modern PHP'de sınıf yapısı
  • MySQL ile PDO Bağlantısı: Güvenli veritabanı erişimi
  • Form İşleme ve Güvenlik: CSRF, SQL injection önleme
  • Composer ile Paket Yönetimi: Modern PHP bağımlılık yönetimi
  • Laravel'e Giriş: MVC framework ile profesyonel geliştirme

Eğitim Süresi

3 Gün (24 Saat). Kurumsal talebe göre 2 günlük yoğun veya 5 günlük detaylı versiyon olarak planlanabilir.

PHP Eğitimi İçeriği

1. PHP Tanıtım ve Modern Konum

  • PHP 5'ten PHP 8'e modernleşme
  • Web ekosistemindeki pay
  • Klasik şikayetler ve günümüz cevapları
  • PHP'nin tipik kullanım alanları

2. Geliştirme Ortamı

  • XAMPP, WAMP, MAMP kurulumu
  • Docker tabanlı geliştirme
  • VS Code ve PHPStorm
  • Composer kurulumu
  • PHP versiyon yönetimi

3. Sözdizimi Temelleri

  • PHP tag yapısı
  • Değişken tanımı ve tipler
  • Echo, print, var_dump
  • String concatenation ve interpolation
  • Yorum satırı

4. Kontrol Yapıları

  • if-else, elseif
  • switch ve match (PHP 8)
  • for, while, do-while
  • foreach ile dizi gezme
  • break ve continue

5. Dizi (Array) İşlemleri

  • Indexed ve associative dizi
  • Çok boyutlu diziler
  • array_map, array_filter, array_reduce
  • sort, ksort, usort kullanımı
  • JSON dönüşümleri

6. Fonksiyonlar

  • Function tanımı ve return
  • Type declaration ve return type
  • Default ve named parametre
  • Variadic ve spread
  • Closure ve anonymous function

7. String İşlemleri

  • strlen, strpos, substr
  • str_replace ve preg_replace
  • Locale ve mb_string
  • HTML escaping (htmlspecialchars)

8. Nesne Tabanlı Programlama

  • Class, property, method
  • Constructor ve property promotion
  • Erişim belirleyicileri
  • Static ve const
  • Namespace kullanımı

9. Kalıtım, Trait ve Interface

  • extends ile inheritance
  • abstract class
  • Interface ve implements
  • Trait ile yatay paylaşım
  • Modern OOP tasarım

10. Hata Yönetimi

  • try-catch-finally
  • Exception sınıfı hiyerarşisi
  • Custom exception
  • Error vs Exception
  • Log yazma alışkanlığı

11. Form İşleme

  • GET ve POST yöntemleri
  • Form validasyonu
  • File upload yönetimi
  • CSRF koruma temelleri
  • XSS önleme

12. Session ve Cookie

  • Session başlatma ve yönetme
  • Cookie ekleme ve okuma
  • Login akışı temelleri
  • Session güvenliği

13. MySQL ile PDO Bağlantısı

  • PDO bağlantı kurulumu
  • Prepared statement kullanımı
  • SQL injection önleme
  • Transaction yönetimi
  • Hata modu ayarları

14. CRUD Uygulama Atölyesi

  • Kayıt listeleme
  • Ekleme formu ve kayıt
  • Güncelleme akışı
  • Silme ve onay yapısı
  • Pagination temelleri

15. Composer ve Paket Yönetimi

  • composer.json yapısı
  • Autoloading (PSR-4)
  • Üçüncü taraf paket kurma
  • Semver ve sürüm yönetimi

16. MVC Mimari Düşünme

  • Model, View, Controller ayrımı
  • Front controller pattern
  • Router temelleri
  • Klasör organizasyonu

17. Laravel Framework Giriş

  • Laravel kurulumu
  • Route ve controller
  • Blade template engine
  • Eloquent ORM temelleri
  • Artisan komut satırı

18. REST API ile JSON Çıktısı

  • API endpoint tasarımı
  • JSON response formatlama
  • HTTP durum kodları
  • Authentication temelleri
  • API dokümantasyonu

19. Güvenlik Best Practice

  • Password hashing (password_hash)
  • HTTPS zorunluluğu
  • Hassas veri saklama
  • OWASP ilk 10 farkındalığı
  • Hata mesajı sızıntısını engelleme

20. Deploy ve Sürdürülebilirlik

  • Sunucuya yükleme yöntemleri
  • .env ile yapılandırma
  • Cache ve performans ayarları
  • PHPUnit ile birim test
  • Git ile sürüm kontrolü

EĞİTİMLERİMİZ




GAMES

Click for Akiza Games | Akiza Oyunları için tıklayın.


Kulak Ver

Şampiyon olmak demek, şampiyon gibi düşünmek demektir.