CodeIgniter Nasıl Kurulur ve Kullanılır? Adım Adım Başlangıç Rehberi

Bu blog yazısında, CodeIgniter framework’ünün nasıl kurulup kullanılacağına dair adım adım bir rehber sunduk. CodeIgniter ile hızlıca uygulama geliştirmeye başlayabilirsiniz.

BFS

Web geliştirme dünyasında hızlı ve verimli projeler oluşturmanın yolu, doğru framework'ü seçmekten geçiyor. Bugün, PHP dünyasında sıklıkla tercih edilen ve hafif yapısıyla dikkat çeken CodeIgniter'dan bahsedeceğiz. Eğer PHP ile web projeleri geliştiriyorsanız ve hızlıca işe koyulmak istiyorsanız, CodeIgniter tam da aradığınız şey olabilir.

CodeIgniter Nedir?



CodeIgniter, PHP ile geliştirilmiş açık kaynaklı bir web uygulama framework'üdür. Çoğu PHP framework'ü gibi MVC (Model-View-Controller) mimarisi üzerine kuruludur, ancak onu diğerlerinden farklı kılan şey hızıdır. CodeIgniter, size güçlü bir yapı sunarken, aynı zamanda düşük kaynak tüketimi sağlar. Eğer küçük ve orta ölçekli projeler yapıyorsanız, tam size göre bir framework.

Peki, CodeIgniter’ı nasıl kurarsınız? İşte adım adım rehberimiz.

CodeIgniter Kurulum Adımları



CodeIgniter'ı kurmak oldukça basittir. Sadece birkaç adımda işinizi halledebilirsiniz. Hadi başlayalım!

Adım 1: CodeIgniter Dosyalarını İndirme
İlk olarak, CodeIgniter’ın en son sürümünü indirmeniz gerekiyor. Bunun için resmi web sitesini ziyaret edebilirsiniz. [CodeIgniter İndir](https://codeigniter.com/).

İndirilen dosyayı bilgisayarınıza çıkarın ve bir dizine yerleştirin.

Adım 2: Web Sunucusu Kurulumu
CodeIgniter, PHP destekli bir web sunucusunda çalışır. Eğer zaten XAMPP, WAMP veya MAMP gibi bir yazılım kullanıyorsanız, buna gerek yoktur. Ancak, eğer kendi sunucunuzu kuracaksanız, PHP ve Apache kurulumlarına dikkat etmeniz gerekir. PHP’nin en az sürüm 7.3 olması gerekmektedir.

Adım 3: Dosyaların Konfigürasyonu
CodeIgniter’ı kurduktan sonra, bazı yapılandırmalar yapmamız gerekiyor. Web sunucusunun kök dizininde CodeIgniter klasörünü htdocs (XAMPP için) veya www (WAMP için) içine taşıyın.

Adım 4: Veritabanı Ayarları
CodeIgniter genellikle bir veritabanı bağlantısına ihtiyaç duyar. Bu nedenle, veritabanı ayarlarınızı yapılandırmanız gerekmektedir. Bunun için application/config/database.php dosyasını açarak aşağıdaki gibi ayarları yapabilirsiniz:


$db['default'] = array(
    'dsn'   => '',
    'hostname' => 'localhost',
    'username' => 'root',
    'password' => '',
    'database' => 'test_db',
    'dbdriver' => 'mysqli',
    'dbprefix' => '',
    'pconnect' => FALSE,
    'db_debug' => (ENVIRONMENT !== 'production'),
    'cache_on' => FALSE,
    'cachedir' => '',
    'char_set' => 'utf8',
    'dbcollat' => 'utf8_general_ci',
    'swap_pre' => '',
    'encrypt' => FALSE,
    'compress' => FALSE,
    'stricton' => FALSE,
    'failover' => array(),
    'save_queries' => TRUE
);


Adım 5: Uygulamanızı Çalıştırma
Sunucuyu başlattıktan sonra, CodeIgniter'ın kurulu olduğu dizine gidin ve tarayıcınızda `http://localhost/CodeIgniter/` adresini açın. Eğer her şey doğru yapıldıysa, CodeIgniter’ın hoş geldin ekranını görmelisiniz. Bu, kurulumun başarılı olduğunun işareti!

CodeIgniter ile İlk Adımlar



Kurulum tamamlandıktan sonra CodeIgniter ile çalışmaya başlamak için birkaç temel adım atmamız gerekiyor.

Adım 1: MVC Yapısını Anlamak
CodeIgniter, MVC (Model-View-Controller) yapısına dayanır. Bu yapıyı anlamak, framework’ü verimli bir şekilde kullanmak için çok önemlidir.

- Model: Veritabanı işlemleri ve verilerin işlenmesinden sorumludur.
- View: Kullanıcıya gösterilen içerikleri temsil eder.
- Controller: Kullanıcıdan gelen talepleri alır, modelle etkileşime girer ve uygun görünümü (view) kullanıcıya sunar.

Adım 2: Basit Bir Controller Oluşturma
Şimdi, CodeIgniter’da bir controller nasıl oluşturulur, buna bakalım.

Controller dosyalarını application/controllers/ dizininde bulabilirsiniz. Aşağıda basit bir controller örneği var:


load->view('welcome_message');
    }
}


Bu basit controller, kullanıcı siteye geldiğinde welcome_message adında bir görünümü (view) yükler. Bu görünüm, application/views/ dizininde bulunmalıdır.

Adım 3: View Dosyasını Oluşturma
application/views/ dizinine gidin ve `welcome_message.php` dosyasını oluşturun. İçeriği aşağıdaki gibi olabilir:





    
    
    CodeIgniter Başlangıç


    

CodeIgniter'a Hoşgeldiniz!

İlk uygulamanızı başarıyla oluşturduğunuz için tebrikler!



Bu adımları tamamladıktan sonra, tarayıcınızda `http://localhost/CodeIgniter/index.php/welcome` adresini ziyaret edin. Karşınıza, oluşturduğunuz hoş geldin mesajı çıkacak.

CodeIgniter ile İleri Seviye Kullanım



Veritabanı Bağlantısı
CodeIgniter, veritabanı işlemleri için güçlü bir altyapı sunar. Active Record sınıfı ile veritabanı sorguları yazmak çok daha kolaydır. İşte basit bir sorgu örneği:


$this->db->select('*');
$this->db->from('users');
$query = $this->db->get();


Form İşleme
CodeIgniter, form işleme konusunda da size yardımcı olur. Form verilerini almak ve doğrulamak için Form Validation kütüphanesini kullanabilirsiniz. Basit bir form doğrulama örneği:


$this->load->library('form_validation');
$this->form_validation->set_rules('username', 'Kullanıcı Adı', 'required');
if ($this->form_validation->run() == FALSE) {
    $this->load->view('form');
} else {
    echo 'Form başarıyla gönderildi!';
}


Sonuç



CodeIgniter, PHP dünyasında hızlı ve etkili web projeleri geliştirmek isteyenler için mükemmel bir seçimdir. Hafif yapısı ve kolay öğrenilebilirliği ile geliştiricilerin hayatını kolaylaştırır. Bugün size, kurulumundan temel kullanıma kadar her şeyi detaylı bir şekilde anlatmaya çalıştık. Artık CodeIgniter ile ilk projenizi hayata geçirebilirsiniz!

İlgili Yazılar

Benzer konularda diğer yazılarımız

ASP.NET Core ile Mobil Uygulama Geliştirme: Cross-Platform Web ve Mobil Uygulama Birleştirme

Günümüzde mobil uygulamalar hayatımızın ayrılmaz bir parçası haline geldi. Akıllı telefonlarımızda geçirdiğimiz zamanın büyük bir kısmını mobil uygulamalar sayesinde geçiriyoruz. Peki, bir mobil uygulama geliştirirken karşılaştığımız zorlukları nasıl...

ASP.NET Core 500 Internal Server Error: Sebepleri ve Çözümleri

Bir web geliştiricisi olarak, karşılaştığınız en zorlayıcı hatalardan biri şüphesiz "500 Internal Server Error"dır. Bu hata, web uygulamanızda her şeyin yolunda gittiğini düşündüğünüz bir anda karşınıza çıkabilir ve tüm projeyi durdurabilir. Ancak merak...

OAuth2 Authentication Error: Nedenleri ve Çözümleri

OAuth2 Authentication Error: Gerçekten Neyin Peşindeyiz?Her geliştirici, kimlik doğrulama hatalarıyla bir noktada karşılaşmıştır. Ama bazen işler kontrolden çıkabiliyor. Eğer bir gün OAuth2 ile çalışırken bir kimlik doğrulama hatası aldığınızda, yalnız...