CodeIgniter ile MySQL Kurulumu ve Temel Yapılandırma

0 الردود 1 المشاهدات
·
المشاركون
صاحب الموضوع #1
Giriş ve Temel Adımlar
CodeIgniter, PHP tabanlı hafif ve güçlü bir framework olup, MySQL veritabanı ile entegre çalışmak için oldukça uygundur. Bu makalede, bir CodeIgniter projesi kurup, MySQL bağlantısını yapılandırmak için gereken temel adımları detaylandırıyorum.

İlk aşamada, CodeIgniter'ın en güncel sürümünü resmi sitesinden indirip, sunucu ortamınıza yüklemeniz gerekir. Bu süreç, genellikle FTP veya yerel geliştirme ortamında (XAMPP, WAMP, LAMP gibi) gerçekleşir. Dosyaları uygun dizine çıkardıktan sonra, projenin temel dizin yapısı hazır hale gelir.

Daha sonra, MySQL veritabanını oluşturmak ve kullanmak için şu adımları izlemelisiniz:
  1. MySQL'e bağlanın ve yeni veritabanı oluşturun:

كود
1CREATE DATABASE ornek_veritabani;

  1. Kullanıcı ve yetki ayarlarını yapın (gerekiyorsa):

كود
1GRANT ALL PRIVILEGES ON ornek_veritabani.* TO 'kullanici'@'localhost' IDENTIFIED BY 'sifre';

  1. Veritabanı ve kullanıcı bilgilerini güvenli bir şekilde saklayın.


CodeIgniter'da veritabanı bağlantısı, config/config.php ve config/database.php dosyalarında yapılır. En önemli adım, database.php dosyasında şu parametreleri doğru şekilde ayarlamaktır:
  • hostname: localhost veya sunucu IP adresi
  • username: veritabanı kullanıcısı
  • password: kullanıcının şifresi
  • database: oluşturduğunuz veritabanı adı


Örnek yapılandırma:
كود
12345678910111213141516171819202122  
$db['default'] = array(  
  'dsn'	=> '',  
  'hostname' => 'localhost',  
  'username' => 'kullanici',  
  'password' => 'sifre',  
  'database' => 'ornek_veritabani',  
  'dbdriver' => 'mysqli',  
  'dbprefix' => '',  
  'pconnect' => FALSE,  
  'db_debug' => TRUE,  
  'cache_on' => FALSE,  
  'cachedir' => '',  
  'char_set' => 'utf8',  
  'dbcollat' => 'utf8_general_ci',  
  'swap_pre' => '',  
  'encrypt' => FALSE,  
  'compress' => FALSE,  
  'stricton' => FALSE,  
  'failover' => array(),  
  'save_queries' => TRUE  
);  


Son adımda, CodeIgniter’in model ve controller yapısıyla veritabanı bağlantısını test edebilirsiniz. Örneğin, basit bir model oluşturarak veritabanı sorguları yapabilir, verileri çekip listeleyebilirsiniz. Bu temel kurulum ve yapılandırma sonrası, uygulamanızın veri yönetimi güvenli ve sürdürülebilir hale gelir.

Kodlama ve yapılandırma detaylarıyla ilgilenenler, güvenlik ve performans optimizasyonlarını da göz önünde bulundurmalı. Ayrıca, veritabanı bağlantı hataları veya performans sorunları yaşanırsa, log dosyalarını ve server ayarlarını detaylıca incelemek gerekebilir.

CodeIgniter ve MySQL entegrasyonu, doğru yapılandırıldığında oldukça verimli ve güvenli bir altyapı sağlar.

يجب تسجيل الدخول للرد.

المستخدمون الذين يشاهدون هذا الموضوع (الإجمالي: 4, الأعضاء: 4, الضيوف: 0)
الإجمالي: 4 (الأعضاء: 4, الضيوف: 0)
0 اقتباسات محددة