CodeIgniter Nasıl Kurulur ve Kullanılır? Adım Adım Rehber

CodeIgniter Nasıl Kurulur ve Kullanılır? Adım Adım Rehber

CodeIgniter kurulumu ve kullanımı hakkında detaylı bir rehber. PHP ile hızlıca web uygulamaları geliştirmek isteyenler için ideal.

BFS

Merhaba sevgili okuyucular! Eğer siz de web geliştirmeye yeni başlıyorsanız ve hızlıca güçlü, esnek bir PHP framework’ü kullanmak istiyorsanız, CodeIgniter tam size göre! Bugün sizlere, CodeIgniter'ı nasıl kuracağınızı ve nasıl kullanacağınızı adım adım göstereceğim. Hazırsanız, başlayalım!

CodeIgniter Nedir?


CodeIgniter, PHP ile web uygulamaları geliştirmek için kullanılan popüler bir framework'tür. Basitliği, hızlı yapısı ve esnekliği sayesinde, özellikle yeni başlayanlar ve hızlıca projeler yapmak isteyen geliştiriciler için mükemmel bir tercih. MVC (Model-View-Controller) yapısı ile uygulama geliştirirken size düzenli bir yapı sunar ve kodunuzu daha kolay yönetmenize yardımcı olur.

Adım 1: CodeIgniter’ı İndirin


CodeIgniter’ı kurmaya başlamadan önce, ilk olarak framework’ün en son sürümünü indirmeniz gerekiyor. Resmi CodeIgniter web sitesine gidin ve en güncel sürümü indirin. Web sitesi şu şekilde: https://codeigniter.com/.

İndirme tamamlandıktan sonra, zip dosyasını bilgisayarınızda uygun bir klasöre çıkartın. Bu işlem sonrası, içerisinde birçok dosya ve klasör olan bir proje klasörünüz olacak.

Adım 2: Web Sunucusu Kurulumu


CodeIgniter, PHP destekli bir framework olduğu için, bir web sunucusuna ihtiyacınız olacak. En yaygın olarak kullanılan sunuculardan biri, PHP ve MySQL ile uyumlu Apache'dir.

Eğer Windows kullanıyorsanız, XAMPP veya WAMP gibi araçları kullanarak Apache ve MySQL'i kolayca kurabilirsiniz. Mac veya Linux kullanıcıları için MAMP ya da LAMP, aynı şekilde bu araçları sağlayacaktır.

Web sunucusunu kurduktan sonra, CodeIgniter klasörünü web sunucusunun kök dizinine taşıyın. Örneğin, XAMPP kullanıyorsanız, bu genellikle "C:\xampp\htdocs" dizinidir.

Adım 3: Yapılandırma Ayarları


CodeIgniter'ın düzgün çalışabilmesi için bazı yapılandırma ayarlarını yapmanız gerekecek. Bu ayarlar, projenizin kök dizininde bulunan "application/config" klasöründeki "config.php" dosyasındaki ayarları içeriyor.

config.php dosyasını açın ve aşağıdaki gibi birkaç önemli ayar yapın:


// Base URL ayarını yapıyoruz
$config['base_url'] = 'http://localhost/codeigniter/'; // Kendi URL'nizi girin

// Veritabanı ayarları
$db['default'] = array(
    'dsn'   => '',
    'hostname' => 'localhost',
    'username' => 'root',
    'password' => '',
    'database' => 'codeigniter_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
);


Not: Veritabanı ayarlarını kendi sisteminize göre özelleştirin.

Adım 4: İlk Controller’ınızı Yazın


Artık CodeIgniter kurulumu tamamlandı. Şimdi, ilk uygulamanızı yazmaya başlayalım! MVC yapısının temel bileşenlerinden biri olan Controller, uygulamanızın iş mantığını yöneten sınıf olacaktır.

Projenizin "application/controllers" klasörüne gidin ve "Welcome.php" adında bir dosya oluşturun. Dosya içeriği şu şekilde olacak:


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


Bu kod, temel bir controller sınıfı olacak. "index" fonksiyonu, "welcome_message" adlı bir view dosyasını yükleyecek.

Adım 5: View Oluşturma


Şimdi, görüntüleme kısmını oluşturacağız. "application/views" klasörüne gidin ve "welcome_message.php" dosyasını oluşturun. Bu dosyanın içinde şu basit HTML kodu olacak:





    
    
    
    CodeIgniter Demo


    

CodeIgniter ile İlk Uygulamanız!

Merhaba, CodeIgniter'ı başarıyla kurdunuz ve ilk uygulamanızı oluşturuyorsunuz!



Artık, tarayıcınızı açın ve `http://localhost/codeigniter` adresine gidin. Eğer her şey doğru şekilde yapılandırılmışsa, karşınıza "CodeIgniter ile İlk Uygulamanız!" mesajı çıkacak.

Adım 6: CodeIgniter’ı Kullanmanın İpuçları


CodeIgniter ile gelişmiş web uygulamaları geliştirmek için, bazı temel kavramlara hakim olmanızda fayda var. İşte, hızlıca öğrenmeniz gereken birkaç önemli özellik:

- Routing: CodeIgniter’ın yönlendirme (routing) sistemi sayesinde, kullanıcıları dinamik URL’ler üzerinden belirli controller ve fonksiyonlara yönlendirebilirsiniz.
- Veritabanı Bağlantıları: Veritabanı işlemlerini kolaylaştıran aktif kayıt (Active Record) sınıfını kullanabilirsiniz. Bu sınıf, SQL sorgularını daha güvenli ve anlaşılır hale getirir.
- Formlar ve Validasyon: Formları kolayca oluşturabilir ve kullanıcıdan gelen verileri doğrulamak için CodeIgniter’ın hazır validasyon sınıflarını kullanabilirsiniz.

Sonuç


CodeIgniter, PHP ile web geliştirme konusunda size büyük kolaylık sağlayacak bir framework’tür. Hızlıca proje geliştirmenizi sağlar ve işlerinizi düzenli tutmanıza yardımcı olur. Bu yazıda, CodeIgniter’ın kurulumunu ve temel kullanımını öğrendiniz. Eğer daha derinlemesine bilgi almak isterseniz, CodeIgniter’ın resmi dökümantasyonuna göz atabilirsiniz. Haydi, kod yazmaya başlayın ve ilk web uygulamanızı geliştirin!

İ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...