Önceki dersimizde oturum yönetimi ve çerezleri görerek kullanıcıları tarayıcı bazlı hatırlamayı öğrenmiştik. Bu dersimizde ise hazırladığımız web sitelerinin verilerini (kullanıcı bilgileri, blog yazıları, yorumlar) kalıcı olarak saklayacağımız MySQL Veri Tabanı ile PHP arasında nasıl köprü kuracağımızı öğreneceğiz.
PHP'de veri tabanına bağlanmak için eski yöntemler yerine artık dünya standartı olan PDO (PHP Data Objects) yapısını kullanıyoruz. PDO, hem yüksek güvenlik sağlar hem de ileride veri tabanınızı MySQL'den başka bir sisteme (örneğin PostgreSQL) taşımak istediğinizde kodlarınızı neredeyse hiç değiştirmeden çalıştırabilmenize imkan tanır.
Güvenli Bağlantı Mimarisi (Try-Catch)
Veri tabanı bağlantıları, sunucu kaynaklı kesintiler veya yanlış şifre girilmesi gibi nedenlerle anlık olarak kopabilir. Bu tarz durumlarda sitenizin ziyaretçilere çirkin hata kodları ve hassas sunucu bilgilerini göstermesini engellemek için bağlantıyı try (dene) ve catch (yakala) blokları arasına alırız.
Kod Örneği
Aşağıdaki kodları baglanti.php adında bir dosya olarak kaydedip, veri tabanı işlemi yapacağınız tüm sayfaların en üstüne require_once ile dahil edebilirsiniz:
Hiç yorum yok:
Yorum Gönder