CodeIgniter ile MySQL Kurulumu ve Temel Yapılandırma

0 Réponses 1 Vues
·
Participants
Auteur de la discussion #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:

CODE
1CREATE DATABASE ornek_veritabani;

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

CODE
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:
CODE
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.

Vous devez être connecté pour répondre.

Utilisateurs qui consultent cette discussion (Total: 2, Membres: 2, Invités: 0)
Total: 2 (membres: 2, invités: 0)
0 citations sélectionnées