Konuyu Açan
#1
CodeIgniter framework'ü kullanırken, veritabanı bağlantısı ve yapılandırması, uygulamanızın temel taşlarından biridir. Bu süreç, projeye özgü ihtiyaçlara göre doğru ve güvenli bir biçimde gerçekleştirilmelidir. İşte detaylı adımlar ve önemli noktalar:
İlk olarak, uygulamanızın ana dizininde bulunan application/config klasöründe, database.php dosyasını açmanız gerekir. Bu dosya, veritabanı bağlantı ayarlarını içerir.
Basitçe yapılandırma şu şekilde yapılır:
Burada dikkat edilmesi gereken noktalar şunlardır:
Ayrıca, veritabanı bağlantısı ile ilgili detaylı ayarların projeye göre optimize edilmesi gerekir. Güvenlik için, özellikle üretim ortamında pconnect ve db_debug ayarlarını dikkatli yapmalısınız.
Son olarak, CodeIgniter ile veritabanı işlemlerini Model sınıfları kullanarak yapmanız önerilir. Bu, uygulamanızın kod yapısını düzenli tutar ve bakımını kolaylaştırır.
Bu adımlar, CodeIgniter projelerinde temel veritabanı yapılandırmasının genel hatlarıdır. Doğru yapılandırma, uygulamanızın performansını ve güvenliğini doğrudan etkiler.
İlk olarak, uygulamanızın ana dizininde bulunan application/config klasöründe, database.php dosyasını açmanız gerekir. Bu dosya, veritabanı bağlantı ayarlarını içerir.
Basitçe yapılandırma şu şekilde yapılır:
KOD
12345678910111213141516171819202122
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost', // veya sunucu IP adresi
'username' => 'kullanici_adi',
'password' => 'sifre',
'database' => 'veritabani_adi',
'dbdriver' => 'mysqli', // veya 'pdo', 'sqlsrv' vb.
'dbprefix' => '',
'pconnect' => FALSE, // kalıcı bağlantı kullanımı
'db_debug' => (ENVIRONMENT !== 'production'), // hata ayıklama modu
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
Burada dikkat edilmesi gereken noktalar şunlardır:
- hostname: Veritabanı sunucusunun adresi, genellikle localhost veya IP adresi.
- username ve password: Veritabanı kullanıcı bilgileri, güvenlik açısından bu bilgileri dışarı sızdırmamaya özen gösterin.
- database: Bağlanılacak veritabanı adı.
- dbdriver: Kullanılan veritabanı motoru, örneğin 'mysqli' modern ve yaygın tercih edilen.
- char_set ve dbcollat: Karakter setleri ve karşılaştırma ayarları, çok dil desteğinde kritik önem taşır.
Ayrıca, veritabanı bağlantısı ile ilgili detaylı ayarların projeye göre optimize edilmesi gerekir. Güvenlik için, özellikle üretim ortamında pconnect ve db_debug ayarlarını dikkatli yapmalısınız.
Son olarak, CodeIgniter ile veritabanı işlemlerini Model sınıfları kullanarak yapmanız önerilir. Bu, uygulamanızın kod yapısını düzenli tutar ve bakımını kolaylaştırır.
Bu adımlar, CodeIgniter projelerinde temel veritabanı yapılandırmasının genel hatlarıdır. Doğru yapılandırma, uygulamanızın performansını ve güvenliğini doğrudan etkiler.
