MYSQL VE PHP İLE WEB UYGULAMA GELİŞTİRME EĞİTİMİ

PHP ve MySQL ile dinamik web uygulamaları geliştirin

PHP PDO/mysqli, CRUD işlemleri, oturum yönetimi, güvenlik ve dinamik web uygulaması geliştirme

MySQL ve PHP ile Web Uygulama Geliştirme Eğitimi, veri tabanlı dinamik web uygulamalarını baştan sona geliştirmeyi uygulamalı öğretir.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

PHP ve MySQL ile veri tabanlı, güvenli web uygulaması geliştirmeye odaklanan eğitim

MySQL ve PHP ile Web Uygulama Geliştirme Eğitimi, veri tabanlı dinamik web uygulamalarını baştan sona geliştirmeyi öğretir. Katılımcılar PHP ile MySQL'e PDO ve mysqli üzerinden bağlanır, hazır ifadelerle (prepared statements) CRUD işlemleri yazar, form verisini doğrular ve işler. Kullanıcı kaydı, oturum yönetimi ve kimlik doğrulama kurar; SQL enjeksiyonu ve XSS gibi güvenlik açıklarına karşı önlem alır. Eğitim sonunda veritabanı destekli tam bir web uygulaması geliştirilir.

Süre ve Format

3 Gün. İlk gün PHP ile MySQL bağlantısı ve CRUD, ikinci gün form işleme, oturum ve kimlik doğrulama, üçüncü gün güvenlik ve tam uygulama geliştirme işlenir.

Seviye

Orta Seviye — PHP ile MySQL bağlantısı, PDO, CRUD işlemleri, güvenlik ve dinamik web uygulaması geliştirme

Öğrenme Metodu

Her konu PHP ve MySQL kullanılarak gerçek bir web uygulaması adım adım kodlanarak uygulamalı işlenir.

Neden Bu Eğitim?

🌐Uçtan uca geliştirme

PHP ve MySQL ile veritabanından arayüze kadar dinamik bir web uygulamasını baştan sona geliştirmeyi öğrenirsiniz.

🔐Güvenli kod

Hazır ifadeler, girdi doğrulama ve parola hashleme ile SQL enjeksiyonu ve XSS'e karşı güvenli uygulama yazarsınız.

🧱Sağlam temel

PDO, CRUD ve oturum yönetimi gibi temel yapı taşlarıyla her web projesinde kullanacağınız kalıcı beceriler kazanırsınız.

Anahtar Konular

php mysql eğitimiphp web uygulama geliştirmephp pdo eğitimimysql php kursuphp crud eğitimiweb uygulama geliştirme eğitimiphp oturum yönetimiphp güvenlik eğitimidinamik web sitesi eğitimibackend php eğitimi
“Güçlü bir web uygulaması, güzel bir arayüzün arkasında güvenli bir veritabanı ve temiz bir kodun el ele vermesiyle doğar.”

Ön Koşullar

Eğitimden en iyi verimi almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Temel PHP bilgisi

Değişken, koşul, döngü ve fonksiyon gibi temel PHP kavramları uygulama kodunu izlemeyi kolaylaştırır.

2
Temel SQL bilgisi

SELECT, INSERT, UPDATE ve DELETE bilgisi veritabanı işlemlerini anlamada belirgin biçimde yardımcı olur.

3
HTML ve form bilgisi

HTML form yapısı ve temel web sayfası bilgisi veri gönderme ve gösterme konularını kolaylaştırır.

4
Laboratuvar ortamı

PHP, MySQL ve bir web sunucusu (XAMPP gibi), uygulama geliştirme alıştırmalarını birebir yapmaya olanak sağlar.

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ılar PHP ile MySQL'e PDO ve mysqli üzerinden bağlanır, hazır ifadelerle veri ekler, listeler, günceller ve siler; sonuçları HTML ile ekrana basar.
Modül 1
Geliştirme Ortamı ve Yapı
  • XAMPP/LAMP ile PHP, MySQL ve Apache kurulumu
  • phpMyAdmin ile veritabanı ve tablo oluşturma
  • PHP dosya yapısı ve çalışma mantığı
  • İstek-yanıt döngüsü ve sunucu tarafı işleme
  • Yapılandırma dosyasında bağlantı bilgisi tutma
  • Hata raporlamayı geliştirme ortamında açma
Modül 2
MySQL Bağlantısı (PDO ve mysqli)
  • PDO ile DSN tanımı ve bağlantı kurma
  • mysqli nesnel ve prosedürel kullanım farkı
  • Bağlantı hatalarının try/catch ile yakalanması
  • Karakter setinin (utf8mb4) ayarlanması
  • PDO ile mysqli arasındaki tercih kriterleri
  • Bağlantıyı tek noktadan yönetme (include) deseni
Modül 3
Veri Okuma ve Listeleme
  • SELECT sorgusu çalıştırma ve sonuç alma
  • fetch ve fetchAll ile satırları okuma
  • Sonuçları HTML tablo ile listeleme
  • Döngü ile dinamik içerik üretme
  • LIMIT ve OFFSET ile sayfalama uygulaması
  • Boş sonuç ve hata durumunun ele alınması
Modül 4
Ekleme, Güncelleme ve Silme
  • Prepared statement ile güvenli INSERT
  • bindParam ve bindValue ile parametre bağlama
  • UPDATE ile kayıt güncelleme işlemi
  • DELETE ile onay alınarak kayıt silme
  • lastInsertId ile yeni eklenen anahtarı alma
  • rowCount ile etkilenen satır sayısını okuma
Günün hedefiKatılımcılar form verisini alıp doğrular, kullanıcı kaydı ve girişi geliştirir, parola hashleme ile güvenli kimlik doğrulama ve oturum yönetimi kurar.
Modül 1
Form Verisi İşleme
  • GET ve POST ile form verisi alma
  • Girdi doğrulama (validation) ve temizleme
  • filter_var ile e-posta ve veri doğrulama
  • Zorunlu alan ve hata mesajı yönetimi
  • Form verisini güvenle ekrana yazdırma
  • Yeniden gönderim (double submit) önleme
Modül 2
Kullanıcı Kaydı ve Giriş
  • Kayıt formu ve kullanıcı tablosu tasarımı
  • password_hash ile parolanın güvenli saklanması
  • password_verify ile giriş doğrulama
  • Benzersiz e-posta ve tekrar kontrolü
  • Giriş başarısız senaryolarının yönetimi
  • Parola politikası ve güçlülük kontrolü
Modül 3
Oturum (Session) Yönetimi
  • session_start ve $_SESSION kullanımı
  • Giriş sonrası oturum bilgisi saklama
  • Oturum kontrolüyle sayfa koruma
  • Güvenli çıkış (logout) ve oturum sonlandırma
  • Çerez (cookie) ve beni hatırla senaryosu
  • Oturum sabitleme (fixation) saldırısına önlem
Modül 4
Yetkilendirme ve Rol
  • Kullanıcı rolleri (admin, üye) tanımlama
  • Role göre sayfa ve işlem erişimi kısıtlama
  • Yetkisiz erişimde güvenli yönlendirme
  • Yönetim paneli ve üye alanı ayrımı
  • CSRF token ile form gönderim güvenliği
  • Erişim denetimini merkezi fonksiyonda toplama
Günün hedefiKatılımcılar SQL enjeksiyonu, XSS ve CSRF gibi açıklara önlem alır, dosya yükleme ve hata yönetimini uygular, veritabanı destekli tam bir web uygulaması geliştirir.
Modül 1
Web Güvenliği Temelleri
  • SQL enjeksiyonu ve hazır ifadelerle önleme
  • XSS açığı ve htmlspecialchars ile kaçış
  • CSRF saldırısı ve token tabanlı koruma
  • Girdi doğrulama ve en az yetki ilkesi
  • Hata mesajlarında bilgi sızıntısını önleme
  • HTTPS ve güvenli çerez bayrakları
Modül 2
Dosya Yükleme ve İşleme
  • HTML form ile dosya yükleme (enctype)
  • $_FILES ile yüklenen dosyayı işleme
  • Dosya tipi ve boyut doğrulaması
  • Güvenli dosya adı ve dizin yönetimi
  • Resim yükleme ve veritabanında yolu saklama
  • Yükleme kaynaklı güvenlik risklerinin önlenmesi
Modül 3
Hata Yönetimi ve Yapılandırma
  • try/catch ve PDO hata modlarının kullanımı
  • Hataları günlüğe (log) yazma deseni
  • Üretim ve geliştirme ortamı ayrımı
  • Kullanıcıya dostça hata sayfası gösterme
  • Yapılandırma bilgilerini koddan ayırma
  • Kod tekrarını azaltan fonksiyon ve include yapısı
Modül 4
Bütünleşik Uygulama Projesi
  • Veritabanı şeması ve sayfa akışının tasarımı
  • Kayıt, giriş ve profil yönetiminin birleştirilmesi
  • CRUD özellikli bir içerik modülü geliştirme
  • Arama, filtreleme ve sayfalamanın eklenmesi
  • Yönetim paneli ile kayıt yönetimi
  • Uygulamanın test edilmesi ve yayına hazırlık

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Veritabanı bağlantısı

PHP ile MySQL'e PDO ve mysqli üzerinden güvenli ve doğru yapılandırılmış bağlantı kurarsınız.

✅
CRUD geliştirme

Hazır ifadelerle veri ekleme, listeleme, güncelleme ve silme işlemlerini güvenle kodlarsınız.

✅
Form işleme

Form verisini alır, doğrular ve temizler; zorunlu alan ve hata yönetimini profesyonelce kurarsınız.

✅
Kimlik doğrulama

password_hash ile güvenli kayıt ve giriş sistemi ile oturum tabanlı kimlik doğrulama geliştirirsiniz.

✅
Oturum ve yetki

Oturum yönetimi, rol tabanlı erişim ve sayfa korumasıyla yetkilendirme mekanizması kurarsınız.

✅
Web güvenliği

SQL enjeksiyonu, XSS ve CSRF gibi yaygın açıklara karşı etkili önlemler alarak güvenli kod yazarsınız.

✅
Dosya yükleme

Dosya yüklemeyi doğrulama ve güvenli saklama ile birlikte doğru biçimde uygularsınız.

✅
Tam uygulama

Veritabanı destekli, giriş, CRUD ve yönetim paneli içeren bütünleşik bir web uygulaması geliştirirsiniz.

Kimler İçin Uygundur?

  • Web geliştiricileri
  • PHP öğrenen yazılımcılar
  • frontend'den backend'e geçmek isteyenler
  • MySQL destekli web uygulamaları geliştirmek isteyen BT profesyonelleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Web geliştiricileri, PHP öğrenen yazılımcılar, frontend'den backend'e geçmek isteyenler ve MySQL destekli web uygulamaları geliştirmek isteyen BT profesyonelleri için uygundur. Veri tabanlı dinamik siteler geliştirmek isteyen herkese hitap eder.
Eğitim için ön koşul var mı?
Temel PHP bilgisi (değişken, koşul, döngü, fonksiyon) ve temel SQL ile HTML form bilgisi beklenir. İleri düzey deneyim gerekmez; veritabanı bağlantısı, CRUD, oturum ve güvenlik konuları eğitimde adım adım gerçek bir uygulama üzerinden ele alınır.
PDO mu yoksa mysqli mi öğretiliyor?
Eğitimde ağırlıklı olarak PDO kullanılır, çünkü farklı veritabanlarını destekler ve hazır ifadelerle güvenli kod yazmayı kolaylaştırır. mysqli yaklaşımı da tanıtılır ve iki yöntem karşılaştırılır. Böylece projelerinize uygun olanı bilinçli seçebilirsiniz.
Güvenlik konuları işleniyor mu?
Evet, güvenlik eğitimin merkezindedir. Hazır ifadelerle SQL enjeksiyonu önleme, htmlspecialchars ile XSS'e karşı kaçış, CSRF token, password_hash ile parola saklama ve oturum güvenliği uygulamalı işlenir. Amaç yalnızca çalışan değil, güvenli uygulama geliştirmektir.
Eğitim sonunda sertifika veriliyor mu?
Program tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika eğitime katılımı ve değerlendirmedeki başarıyı belgeler. Eğitim yüz yüze veya online olarak ve kuruma özel içerikle uyarlanabilir biçimde sunulabilir.

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. MySQL ve PHP ile Web Uygulama Geliştirme Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

MySQL ve MariaDBMySQL Database Development: Stored Routines, Triggers, & the InnoDB memcached Plugin Eğitimi
Veritabanı Eğitimleri

MySQL Database Development: Stored Routines, Triggers, & the InnoDB memcached Plugin Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MySQL saklı yordam, fonksiyon, imleç, hata yönetimi, tetikleyici ve InnoDB memcached eklentisiyle NoSQL erişimi uygulamalı olarak işlenir.

Detayları Gör →
MySQL ve MariaDBMySQL Database Development: Working with Functions Eğitimi
Veritabanı Eğitimleri

MySQL Database Development: Working with Functions Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MySQL yerleşik fonksiyon eğitimi: string, sayısal, tarih-saat, toplama, koşullu, JSON ve pencere fonksiyonları uygulamalı olarak işlenir.

Detayları Gör →
MySQL ve MariaDBMySQL for Beginners Eğitimi
Veritabanı Eğitimleri

MySQL for Beginners Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MySQL başlangıç eğitimi: kurulum, veritabanı ve tablo kavramı, SELECT, WHERE, JOIN ve gruplama ile SQL temelleri sıfırdan uygulamalı öğretilir.

Detayları Gör →
MySQL ve MariaDBMySQL Sorgu ve Performans Optimizasyonu Eğitimi
Veritabanı Eğitimleri

MySQL Sorgu ve Performans Optimizasyonu Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

EXPLAIN, indeks tasarımı, slow query log, Performance Schema ve InnoDB ayarlarıyla yavaş MySQL sorgularını teşhis edip performansı artırmayı öğrenin.

Detayları Gör →
MySQL ve MariaDBMySQL Veritabanı Sorgulama Eğitimi
Veritabanı Eğitimleri

MySQL Veritabanı Sorgulama Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

SELECT, JOIN, GROUP BY, alt sorgu, CTE ve pencere fonksiyonlarıyla MySQL ve MariaDB üzerinde temelden ileri düzeye SQL sorgulama yazmayı öğrenin.

Detayları Gör →
MySQL ve MariaDBMySQL Veritabanı Yönetimi Eğitimi
Veritabanı Eğitimleri

MySQL Veritabanı Yönetimi Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Şema tasarımı, kullanıcı ve yetki yönetimi, yedekleme, nokta-zaman kurtarma ve rutin bakımla MySQL ve MariaDB veritabanı yönetimini uygulamalı öğrenin.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn