Başlangıç Türkçe

PHP 8 ile Web Uygulaması Geliştirme

Formdan veritabanına, girişten yayına: PHP 8 ve MySQL ile çalışan bir uygulamayı uçtan uca yazın.

5,0 1 değerlendirme 0 kayıtlı öğrenci
  • 6 bölüm
  • 36 ders
  • 7 sa 3 dk
  • Son güncelleme: 12 Ağustos 2026

Eğitmen Deniz Arkın

Bu kursta ne öğreneceksiniz?

  • PHP 8 söz dizimini strict_types ve tip imzalarıyla kullanmak
  • Sınıf, arayüz, trait ve namespace ile kodu düzenlemek
  • Composer ve PSR-4 otomatik yükleme kurmak
  • Tek giriş noktası ve basit bir yönlendirici yazmak
  • PDO ve hazır ifadelerle MySQL üzerinde CRUD işlemleri yapmak
  • Oturum, password_hash ve CSRF belirteci ile kullanıcı girişi kurmak
  • XSS ve SQL enjeksiyonuna karşı çıktı kaçışı ve parametreli sorgu alışkanlığı edinmek
  • Uygulamayı paylaşımlı hostinge yükleyip hataları günlüğe almak

Kurs müfredatı

6 bölüm · 36 ders · toplam 7 sa 3 dk

İsteğin sunucuda nasıl işlendiğini görüyor, yerel ortamı kuruyor ve dilin temel yapı taşlarıyla başlıyoruz.

Bir PHP isteği sunucuda nasıl işlenir? Önizle 11 dk Yerel ortam: PHP 8, Composer ve yerleşik sunucu Önizle 13 dk
Değişkenler, türler ve strict_types bildirimi 12 dk
İlişkisel diziler ve sık kullanılan dizi fonksiyonları 12 dk
Geliştirme ortamında hata raporlamayı açmak 9 dk
Bölüm değerlendirmesi: PHP temelleri 9 dk

Nesne yönelimli yapı taşlarını, namespace ile Composer otomatik yüklemesini ve PHP 8 yeniliklerini işliyoruz.

Fonksiyonlar, parametre tipleri ve dönüş türleri 12 dk
Sınıf, özellik, metot ve constructor property promotion 14 dk
Kalıtım, arayüz (interface) ve trait 13 dk
Namespace ve Composer ile PSR-4 otomatik yükleme 12 dk
İstisnalar, try/catch ve kendi istisna sınıfınız 11 dk
PHP 8 yenilikleri: match, enum ve nullsafe operatörü 13 dk

Gelen isteği karşılıyor, form verisini doğruluyor ve tek giriş noktalı basit bir yönlendirici yazıyoruz.

GET, POST ve süperglobal değişkenler Önizle 11 dk
Form verisini doğrulamak ve filtrelemek 13 dk
Tek giriş noktası ve basit bir yönlendirici yazmak 15 dk
Şablon dosyalarıyla mantığı görünümden ayırmak 12 dk
XSS ve çıktı kaçışı: htmlspecialchars alışkanlığı 10 dk
Bölüm değerlendirmesi: form ve yönlendirme 9 dk

Tabloları tasarlıyor, PDO bağlantısını kuruyor ve hazır ifadelerle kayıt işlemlerini yazıyoruz.

Uygulama için tablo tasarımı ve ilişkiler 13 dk
PDO ile MySQL bağlantısı kurmak ve hata modu 12 dk
Hazır ifadeler (prepared statements) ile sorgu çalıştırmak 14 dk
Kayıt ekleme, listeleme, güncelleme ve silme 15 dk
SQL enjeksiyonu nasıl oluşur ve nasıl engellenir? 11 dk
Çalışma dosyası: veritabanı şeması ve örnek veri 1 3 dk

Kullanıcı kaydı, girişi ve yetkilendirmeyi kuruyor; parolaları ve formları güvenli hâle getiriyoruz.

Oturum (session) ve çerez yönetimi 12 dk
Kullanıcı kaydı ve password_hash ile parola saklamak 14 dk
Giriş, çıkış ve oturum süresini yönetmek 12 dk
CSRF belirteci ile formları korumak 11 dk
Rol tabanlı yetkilendirme ve erişim denetimi 11 dk
Bölüm değerlendirmesi: kimlik doğrulama 10 dk

Dosya yüklemeyi güvenli kuruyor, JSON uç noktası yazıyor ve uygulamayı canlı sunucuya taşıyoruz.

Güvenli dosya yükleme ve tür denetimi 13 dk
JSON döndüren bir API uç noktası yazmak 13 dk
Composer ile paket kurmak ve ortam değişkenlerini ayırmak 12 dk
Hata günlüğü tutmak ve üretimde hataları gizlemek 10 dk
Uygulamayı paylaşımlı hostinge yüklemek 14 dk
Bitirme değerlendirmesi 12 dk

Kurs hakkında

PHP hakkında internette bulunan örneklerin önemli bir kısmı çok eski. Bu kurs baştan sona PHP 8 ile ilerliyor: strict_types bildirimi, tip imzaları, namespace ve Composer ile otomatik yükleme, match, enum ve nullsafe operatörü ilk bölümlerden itibaren kullanılıyor. Veritabanı tarafında ise yalnızca PDO ve hazır ifadeler var; eski ve güvensiz kalıplar örnek olarak bile gösterilmiyor.

İlerleyiş bir uygulamayı gerçekten yazma sırasını izliyor. Önce dilin temelleri ve nesne yönelimli yapı taşları, sonra HTTP isteğinin nasıl karşılandığı: tek giriş noktası, basit bir yönlendirici ve mantığı görünümden ayıran şablon dosyaları. Ardından MySQL tarafına geçip tabloları tasarlıyor, PDO bağlantısını kuruyor ve kayıt ekleme, listeleme, güncelleme, silme akışını yazıyoruz. Kimlik doğrulama bölümünde oturum yönetimi, password_hash ile parola saklama, CSRF belirteci ve rol tabanlı erişim denetimi işleniyor. Güvenlik ayrı bir ek konu değil; her bölümün içine yerleştirilmiş durumda.

Son bölümde güvenli dosya yükleme, JSON döndüren bir API uç noktası, Composer ile paket kurulumu ve ortam değişkenleri, hata günlüğü tutma ve uygulamayı paylaşımlı bir hosting hesabına yükleme yer alıyor. Kursu bitirdiğinizde kendi küçük yönetim panelinizi yazabilir, formdan gelen veriyi doğrulayıp veritabanına güvenle kaydedebilir, kullanıcı girişi olan bir bölüm kurabilir ve hazır bir PHP projesini açıp yapısını çözebilirsiniz. Her bölümde konuyu toparlayan bir metin dersi ve bölüm sonu değerlendirmesi bulunur. Kod örnekleri kısa tutulmuş, her biri tek bir konuyu gösterecek biçimde ayrılmıştır; dilerseniz derslerin çalışma dosyalarını indirip kendi ortamınızda çalıştırabilirsiniz. Kursun sonunda elinizde küçük ama tamamlanmış bir uygulama bulunur.

Gereksinimler

  • HTML ve temel CSS bilgisi
  • Bir metin editörü ve yerel PHP 8 kurulumu
  • Temel programlama kavramlarına aşinalık (değişken, koşul, döngü)
  • MySQL deneyimi gerekmiyor, gereken kadarı kursta anlatılıyor

Bu kurs kimler için?

  • Statik site yapıp sunucu tarafına geçmek isteyenler
  • Hazır sistemleri kurup içini değiştirmekte zorlanan web ustaları
  • Kendi yönetim panelini yazmak isteyen küçük işletme sahipleri
  • Eski PHP bilgisini PHP 8 alışkanlıklarına taşımak isteyenler
  • Yazılım öğrenimine sunucu tarafından başlamak isteyen öğrenciler

Eğitmen

Deniz Arkın baş harf avatarı

Deniz Arkın

Web Geliştirme Eğitmeni

  • 4 kurs
  • 0 kayıt
  • 5,0 ortalama puan

Deniz Arkın on bir yıldır web uygulamaları geliştiriyor ve son beş yılını arayüz mimarisi üzerine yoğunlaştırdı. Küçük ekiplerde hem arayüz hem sunucu tarafında çalıştığı için bir özelliğin baştan sona nasıl aktığını anlatmayı seviyor. Derslerinde önce çalışan en küçük örneği yazar, sonra onu adım adım büyütür.

Eğitmen sayfası

Öğrenci değerlendirmeleri

5,0

1 değerlendirme

5 yıldız %100
4 yıldız %0
3 yıldız %0
2 yıldız %0
1 yıldız %0
MC
Mert Can A.
· 21 Haziran 2026

PDO ve güvenlik bölümü değerli

Eski alışkanlıklarla yazıyordum, hazırlanmış sorgular ve doğrulama bölümü kodumu baştan gözden geçirmeme neden oldu. Proje yapısı bölümü de düzenli başlamayı öğretti.

Benzer kurslar