CodeIgniter Nedir?
# CodeIgniter'ın Avantajları
Kolay Kurulum: CodeIgniter kurulumu çok basittir ve çoğu zaman sadece birkaç adımda tamamlanır.
Dokümantasyon: Geniş dokümantasyonuyla, yeni başlayanlar için bile çok anlaşılır bir framework’tür.
Adım 1: CodeIgniter’ı İndirme ve Kurulum
1. Resmi CodeIgniter Sitesine Git: [https://codeigniter.com/download](https://codeigniter.com/download)
2. Zip Dosyasını İndir: CodeIgniter’ın en son sürümünü indirin. İndirdiğiniz dosya bir zip dosyası olacak.
3. Zip Dosyasını Çıkartın: İndirdiğiniz zip dosyasını bir klasöre çıkarın.
Şimdi, CodeIgniter’ı çalıştırmak için bir web sunucusuna ihtiyacınız olacak. En yaygın kullanılan sunucu yazılımları Apache veya Nginx’tir. Eğer yerel geliştirme yapıyorsanız, XAMPP veya WAMP gibi araçları kullanabilirsiniz.
Adım 2: CodeIgniter’ı Çalıştırmak İçin Ayarları Yapma
1. Dosyaları Taşıyın: Çıkarttığınız CodeIgniter dosyalarını, XAMPP veya WAMP'in "htdocs" klasörüne taşıyın. Bu, projenizi tarayıcıda çalıştırabilmeniz için gereklidir.
2. Ana Dosya Yapısını Anlayın: CodeIgniter’ın ana yapısı şu şekildedir:
/application --> Uygulama dosyalarınız burada yer alacak
/system --> Core dosyalar ve framework burada
/user_guide --> CodeIgniter dokümantasyonu (yerel erişim için)
3. Base URL Ayarlarını Yapın: CodeIgniter’ın çalışabilmesi için bazı ayarları yapmanız gerekiyor. Bu ayarları, `application/config/config.php` dosyasından yapabilirsiniz.
```php
$config['base_url'] = 'http://localhost/ci4/';
```
Bu satır, projenizin URL yolunu belirtir. Eğer farklı bir port veya dizin kullanıyorsanız, bunu buraya eklemeyi unutmayın.
Adım 3: CodeIgniter Yapılandırma Dosyalarını Düzenleme
Örneğin, MySQL veritabanı için şu ayarları yapabilirsiniz:
```php
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'ci_database',
'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 4: İlk Controller, Model ve View’i Oluşturma
Controller: Controller, kullanıcıdan gelen istekleri alır ve doğru Model ve View’i çağırır. İlk Controller’ınızı `application/controllers` klasöründe oluşturun. Örneğin:
load->view('welcome_message');
}
}
Model: Model, veritabanı işlemlerini yönetir. Eğer veritabanı ile çalışıyorsanız, `application/models` klasöründe Model dosyanızı oluşturabilirsiniz.
View: View, kullanıcıya gösterilecek HTML içeriğini oluşturur. Bu dosyayı `application/views` klasöründe oluşturabilirsiniz.
Örneğin, basit bir "hoş geldiniz" mesajı görüntüleyen View dosyası şu şekilde olabilir:
CodeIgniter
Hoş Geldiniz!
CodeIgniter ile geliştirdiğiniz ilk uygulamanızı başarıyla çalıştırdınız.
Adım 5: CodeIgniter’ı Tarayıcıda Görüntüleme
Tebrikler! Artık basit bir CodeIgniter uygulamanız var.
Sonuç
Not: Bu yazıda temel CodeIgniter kurulumunu ve kullanımını ele aldık. Daha ileri düzey özellikler ve entegrasyonlar için CodeIgniter dokümantasyonunu keşfetmeyi unutmayın!