PHP PROGRAMMING FUNDAMENTALS EĞİTİMİ

PHP'yi sıfırdan, çalışan web sayfalarıyla öğrenin

PHP sözdizimi, diziler ve fonksiyonlar, OOP, form işleme, PDO ile MySQL, oturum ve çerez ile güvenlik temelleri üç günde uygulamalı işlenir

PHP temelleri eğitimi; sözdizimi, diziler, fonksiyonlar, OOP, Composer, form işleme, PDO ile MySQL, oturum ve çerez yönetimi ile XSS ve SQL injection önlemlerini kapsar.

3 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

PHP programlamanın temelleri

Eğitim, PHP'yi hiç bilmeyenleri dinamik web sayfaları yazar hale getirir. Değişkenler ve tipler, kontrol yapıları, fonksiyonlar, diziler ve dizi fonksiyonları, sınıf ve nesne, namespace ve Composer autoload, GET/POST ile form işleme, PDO ve hazırlanmış sorgularla MySQL erişimi, oturum ve çerez yönetimi, dosya yükleme, hata ayıklama ve XSS, SQL injection gibi güvenlik temelleri uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; 1. gün Dil Temelleri; 2. gün OOP ve Composer; 3. gün Form, Veritabanı ve Oturum.

Seviye

Başlangıç Seviye — PHP sözdizimi, fonksiyonlar, diziler, OOP, form işleme, PDO ve oturum yönetimi

Öğrenme Metodu

Katılımcılar yerel sunucuda küçük programlar yazar; son gün kayıt, giriş ve ilan listeleme özelliği olan bir uygulamayı tamamlar.

Neden Bu Eğitim?

🐘PHP'ye Sağlam Giriş

Dilin temel yapılarını çalışan örneklerle öğrenip kendi sayfalarınızı yazarsınız.

🗃️Veritabanlı Uygulama

PDO ile MySQL'e güvenli bağlanıp kayıt ekleyip listelersiniz.

🔐Güvenlik Refleksi

SQL injection ve XSS gibi yaygın açıklara karşı baştan önlem alırsınız.

Anahtar Konular

php eğitimiphp temelleriphp programlamapdo mysqlphp oopphp form işlemephp oturumcomposersql injection phpphp başlangıç
“Sunucuda çalışan her satır, kullanıcıya görünmeden de doğru olmalıdır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
HTML bilgisi

Temel etiketler ve form elemanları bilinmelidir.

2
Programlama deneyimi

Önceden kod yazmış olmak faydalıdır ancak şart değildir.

3
Bilgisayar kullanımı

Dosya yönetimi ve terminal temel düzeyde bilinmelidir.

4
Ortam

PHP 8.2, MySQL/MariaDB (XAMPP veya Docker) ve VS Code kurulu olmalıdır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı PHP'nin temel yapılarıyla programlar yazar.
Modül 1
Başlangıç
  • PHP çalışma mantığı ve yerleşik sunucu (php -S)
  • <?php etiketi ve HTML ile birleştirme
  • Değişkenler, sabitler ve tipler
  • echo, print, var_dump ve print_r
  • Yorum satırları ve kod stili (PSR-12)
  • Hata raporlama ve display_errors
Modül 2
Operatörler ve Akış
  • Aritmetik, karşılaştırma, mantıksal operatörler
  • == ile === farkı ve tip dönüşümü
  • null coalescing (??) ve spaceship (<=>)
  • if/else, switch ve match
  • for, while, foreach
  • break ve continue
Modül 3
Fonksiyonlar
  • Fonksiyon tanımı ve dönüş tipi
  • Tip bildirimi ve strict_types
  • Varsayılan ve adlandırılmış parametreler
  • Referans ile geçiş
  • Anonim fonksiyon, arrow function ve closure
  • include, require ve kod organizasyonu
Modül 4
Diziler ve Metin
  • İndeksli ve ilişkisel diziler
  • Çok boyutlu diziler
  • count, array_map, array_filter, usort
  • explode, implode, str_contains, substr
  • sprintf ve number_format
  • Tarih ve zaman: DateTime sınıfı
Günün hedefiKatılımcı sınıf tasarlar ve Composer ile proje düzenler.
Modül 1
Sınıf ve Nesne
  • class, property ve method
  • Constructor ve constructor promotion
  • Erişim belirleyicileri
  • static üyeler ve sabitler
  • $this ve self farkı
  • readonly özellikler
Modül 2
Kalıtım ve Arayüz
  • extends ve parent::
  • abstract sınıf
  • interface tanımı
  • trait kullanımı
  • Çok biçimlilik
  • enum tipleri
Modül 3
İstisnalar ve Namespace
  • try/catch/finally
  • Özel exception sınıfı
  • namespace ve use
  • PSR-4 autoload
  • Composer init ve require
  • Bağımlılık yönetimi ve vendor dizini
Modül 4
Uygulama Yapısı
  • Basit MVC klasör yapısı
  • Front controller (index.php)
  • Yönlendirme mantığı
  • Şablon ayrımı
  • Yapılandırma dosyası ve .env
  • PHPUnit'e giriş
Günün hedefiKatılımcı form, veritabanı ve oturumla çalışan bir uygulama tamamlar.
Modül 1
Form İşleme
  • GET ve POST, $_GET ve $_POST
  • filter_input ve filter_var ile doğrulama
  • htmlspecialchars ile XSS önleme
  • Post/Redirect/Get
  • CSRF jetonu
  • Dosya yükleme ve $_FILES
Modül 2
PDO ve MySQL
  • PDO ile bağlantı ve hata modu
  • Hazırlanmış sorgular ve bind
  • SQL injection örneği ve önlemi
  • CRUD: INSERT, SELECT, UPDATE, DELETE
  • fetch ve fetchAll modları
  • Transaction temelleri
Modül 3
Oturum ve Çerez
  • session_start ve $_SESSION
  • Giriş ve çıkış akışı
  • password_hash ve password_verify
  • Çerez ayarları: HttpOnly, Secure, SameSite
  • Oturum sabitleme ve yenileme
  • Yetki kontrolü
Modül 4
Uygulama ve Dağıtım
  • İlan listeleme uygulaması
  • Sayfalama ve arama
  • Hata ayıklama: Xdebug ve loglar
  • Paylaşımlı hosting'e yükleme
  • php.ini temel ayarları
  • Sonraki adım: Laravel

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
PHP Sözdizimi

Değişken, koşul, döngü ve fonksiyonlarla PHP programları yazabilirsiniz.

✅
Dizi Kullanımı

Dizi fonksiyonlarıyla veri dönüştürebilir ve sıralayabilirsiniz.

✅
OOP Yazımı

Sınıf, arayüz ve trait ile düzenli kod yazabilirsiniz.

✅
Composer

Composer ile autoload ve paket yönetimi yapabilirsiniz.

✅
Form İşleme

Formları doğrulayıp XSS'e karşı güvenli şekilde işleyebilirsiniz.

✅
PDO Kullanımı

Hazırlanmış sorgularla MySQL üzerinde CRUD yapabilirsiniz.

✅
Oturum Yönetimi

Giriş, çıkış ve parola karma işlemlerini güvenle uygulayabilirsiniz.

✅
Uygulama Tamamlama

Kayıt, giriş ve listeleme içeren küçük bir web uygulaması çıkarabilirsiniz.

Kimler İçin Uygundur?

  • Web geliştirmeye başlayan öğrenciler
  • HTML bilen
  • sunucu tarafı programlama öğrenmek isteyen kişiler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Web geliştirmeye başlayan öğrenciler, HTML bilen ve sunucu tarafı programlama öğrenmek isteyen kişiler için uygundur.
Hiç programlama bilmeden öğrenilir mi?
Evet; temel mantık ve HTML bilgisiyle başlanır, programlama kavramları adım adım anlatılır.
Hangi PHP sürümü kullanılır?
PHP 8.2 ve üzeri; modern tip sistemi ve readonly gibi özellikler gösterilir.
Framework öğretiliyor mu?
Hayır; bu eğitim saf PHP içindir, sonraki adım olarak Laravel önerilir.
Sertifika verilir mi?
Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. PHP Programming Fundamentals Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeBaşlangıç Seviye
FormatOnline / Yüz Yüze / Hibrit
KonuPHP
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn