Salı, 5 Ağustos 2008

CodeIgniter Kurulumunda Dizinler ve Güvenlik

 

CodeIgniter kurulumu en basit MVC çatılarından biridir. Kullanma kılavuzunda anlatılan basit ayarların yapılması, kurulumun tamamlanması için yeterlidir.

Ancak daha kullanışlı bir kurulum yapmak için bir kaç önemli noktayı belirtmekte fayda var. CodeIgniter`da yazdığımız programları system/application dizini altına ekleriz. Bu dizin CodeIgniterìn versiyonu her yükseldiğinde değişen çekirdek dosyalarının olduğu bölümdür. Dikkat etmezsek, versiyon yükseltmelerde yazdığımız dosyaları kaybedebiliriz.

Bu sorunu önlemek için system/application yolundaki application dizinini system ile aynı seviyeye çıkartmak daha uygundur. Böylece CI yükseltmelerinde kendi yazdığımız programların bulunduğu application dizininin yok olmasını önleriz.

Kurulum sırasında yapmanızı önereceğim diğer bir husus da system ve application dizinlerinin adını değiştirimenizdir. Böylece CI'da güvenliğinizi arttırmış olursunuz. Ancak bu dizinlerin isimleri değiştirildiği zaman kökte bulunan index.php dosyası içindeki iki satırın değiştirilmesi gereklidir. Aksi durumda CI değişen dizinleri tanımayacaktır.

//index.php içindeki iki satır:
$system_folder = "system_dizini_adı";
$application_folder = "application_dizini_adı";

Yukarıdaki satırlarda geçen system_dizini_adı ve application_dizini_adı değerlerini içinde türkçe karakter olmayan ve apache server kullananlar için hepsi küçük harfle yazılmış kelimelerden oluşmalıdır.

Yorumlar

Bu dizinlerin adları değişmesi önemli ama değişmeden de, CI çalışabiliyor. Mutlaka yapılması gerekmiyor.

Yorum Ekle