CodeIgniter Kurulumu

Bundan sonra Code Igniter adlı kategoride sevgili Sinan Ata‘nın önerisi üzerine kurcalamış olduğum ve oldukça hoşuma giden mvc(model-view-controller) tabanlı bir framework olan CodeIgniter’e dair yazılar yayınlıyacağım.. İsterseniz ilk önce biraz bu framework’u neden kullanmalısınız ondan bahsedeyim..

Ci , son zamanların çok popüler dillerinden biri olan Ruby on Rails (ki buda bir framework) dosya yapısı ile PHP ‘de uygulama geliştirmenizi sağlayan, yaptığınız projelerde tasarımla, kodu birbirinden ayırmanızı sağlayan bir framework.. Bu framework ile yaptığınız uygulamaları çok daha kısa süreler içinde geliştirebilirsiniz.. Örneğin şu adresteki 20′dk de blog yapımı videosu gibi..

Lafı fazla uzatmadan kurulumu anlatmak istiyorum. Aslında kurulumun normal bir PHP scripti sunucuda çalıştırmaktan pek bir farkı yok.. İlk olarak şuradaki adresten Ci ‘yi download ediyorsunuz. İndirdiğiniz dosyayı bir klasöre çıkartın ancak dikkat edin çıkarttığınız klasörün altında bir klasör daha olmasın yani sonuç olarak klasöre girdiğiniz de system, user_guide ve index.php dosyalarını görmüş olmalısınız. Daha sonra bu klasörü sunucunuzun WWW klasörü içine atın ve Tarayıcınızı açıp http://localhost/klasorAdi/ yazin eğer karşınıza “Welcome to Code Igniter!” mesajı geldi ise işlem başarılı demektir :)
Şimdi de biraz sistemi konfigure etmekten bahsedelim. CodeIgniter ile yaptığınız projelerin dosyaları system/application dizininde bulunuyor. Şimdi diğer klasörler ile ilgilenmeyi boş verin bizi ilgilendiren application/config klasörü içinde bulunan dosyalar ve ne işe yaradıkları..Klasörü açtığınızda karşınıza çıkacak dosyalardan

  • autoload.php : Bu dosya, site ilk yüklendiğinde sisteme otomatik olarak hangi kütüphaneleri, yardımcıları dahil edeceğinizi belirtmenizi sağlar.. Örneğin veritabanı kütüphanesini eklemek istiyorsanız 40. satırdaki $autoload['libraries'] = array(); olan kısmı $autoload['libraries'] = array(’database’); olarak değiştirmeniz yeterli. Peki biz bu kütüphane isimlerini nereden bileceğiz derseniz zamanla hepsini öğreneceğiz arkadaşlar yada kendiniz azıcık ingilizceniz varsa User Guide yardımıyla öğrenebilirsiniz.
  • config.php : Bu dosya ise belli başlı ayarların bulunacağı dosyamız oluyor bizim için ilk başta önemli olan kısım $config['base_url'] = “”; olan kısım. Bu kısım ile sitemizin adresini belirtiyoruz.Mesala Ci’yi Local sunucunuzda www klasörü altında ci klasörüne attıysanız burayı $config['base_url'] = “http://localhost/ci/”; olarak düzenlemeniz gerekecek.. Siz kendinize göre modifiye edebilirsiniz :)
  • database.php : Bu dosya ise eğer sitenizde veritabanı işlemleri (veri girme, listeme, silme …gibi) yapacaksanız düzenlemeniz gereken dosya, içeriğine değinecek olursak; normal bir kullanıcının düzenlemesi gereken 3 kısım var. 37-39 satırlar arası (37 ve 39′ta dahil), 37. satırda veritabanına bağlanırken kullanacağınız kullanıcı adını, 38. satıra veritabanına bağlanırken kullancağınız şifrenizi,39. satıra veritabanı adınızı yazmanız gerekiyor.
  • routes.php : Buda başlangıç için son önemli dosyamız, burada yapılacak fazla bir ayar yok tek yapacağınız $route['default_controller'] = “welcome”; olan kısmı düzenlemek. Bu ayar ise siteniz açıldığında hangi kontrolün yükleneceğini belirtmenizi sağlıyor. Şimdilik welcome olarak kalsın daha sonra ilk kontrolümüzü yazdığımızda olayı tamamen açıklayacağım :)

Konfigürasyon işlemleri için başlangıçta yapabileceğim açıklamalar bu kadar. Böylece bir giriş yapmış olduk… Sizler için bu işlemlerin hepsini video olarak ders halinede getirdim ancak boyutu aşırı büyük olduğundan boyutunu küçülttüğüm anda sizlerle paylaşıcam.. Burada yaptıklarımızı şuanda görsel olarak görmek isterseniz buradaki “merhaba dünya” uygulamasına bakabilirsiniz. Video ingilizce ama ingilizceniz yoksa bile sadece izlemeniz bile yararlı olacaktır..Bu arada CodeIgniter için en büyük kaynak kullanıcı kılavuzu, kesin olarak konuşmayayım ama buda Türkçe olur belki yakında :)

Twitter

Bu yazı 10 Nisan 2007, 22:46 tarihinde Code Igniter, PHP, Web Geliştirme kategorisi altında yayınlandı. Bu yazıya yapılacak yorumlardan haberdar olmak için RSS 2.0 beslemesini kullanabilirsiniz. Yorum yapabilirsiniz, veya kendi sitenizden geri izleme yapabilirsiniz.

“CodeIgniter Kurulumu” için 24 Yorum

Yorum Yapın