CodeIgniter Nasıl Kurulur ve Kullanılır? Adım Adım Kılavuz

CodeIgniter ile PHP geliştirme yapmaya başlamak için adım adım bir rehber. Kurulumdan, temel model-view-controller kullanımına kadar her şeyi kapsayan bu yazı ile hızlıca web uygulamaları geliştirebilirsiniz.

BFS

Web geliştirme dünyasına adım atmak isteyenler için CodeIgniter mükemmel bir başlangıç noktasını oluşturuyor. PHP tabanlı bu framework, hızlı ve etkili bir şekilde web uygulamaları geliştirmenizi sağlar. Bugün sizlere CodeIgniter’ı nasıl kurabileceğinizi ve kullanabileceğinizi detaylı bir şekilde anlatacağım. Hadi başlayalım!

CodeIgniter Nedir?

CodeIgniter, PHP ile geliştirilen açık kaynaklı bir web framework'üdür. Kullanıcı dostu yapısı ve hafifliğiyle popülerdir. Framework, MVC (Model-View-Controller) mimarisi ile çalışır, yani kodunuzu daha temiz ve düzenli tutmanızı sağlar. Kısacası, bir web uygulaması geliştirirken zamanınızı harcamadan, hızlıca sonuca ulaşmanıza yardımcı olur.

CodeIgniter Kurulumu

İlk adım olarak, CodeIgniter'ı bilgisayarınıza kurmamız gerekiyor. Hadi, adım adım nasıl yapacağımıza bakalım.

# Adım 1: Gerekli Yazılımlar

CodeIgniter'ı kullanabilmek için öncelikle bilgisayarınızda PHP, Apache ve MySQL gibi yazılımların kurulu olması gerekmektedir. Eğer bu yazılımlar yüklü değilse, XAMPP ya da WAMP gibi yazılımlar ile bu ihtiyaçları hızlıca giderebilirsiniz. Bu yazılımlar, PHP, Apache ve MySQL’i bir arada sunar ve yerel geliştirme ortamı sağlar.

# Adım 2: CodeIgniter İndirme

CodeIgniter’ı kurmak için resmi sitesine gitmeniz gerekiyor. Şu adresten en güncel sürümü indirebilirsiniz: [CodeIgniter İndir](https://codeigniter.com/download). İndirdiğiniz dosyayı bir klasöre çıkartın ve proje dizininize taşıyın.

# Adım 3: Apache Yapılandırması

XAMPP ya da WAMP kullanıyorsanız, Apache’nin doğru şekilde çalıştığından emin olun. `htdocs` dizinine CodeIgniter projenizi taşıyın. Apache’yi başlattığınızda, `localhost/ci-proje-adı` şeklinde tarayıcınızda proje dosyanıza ulaşabilirsiniz.

# Adım 4: Veritabanı Ayarları

Eğer projeniz veritabanı kullanıyorsa, phpMyAdmin üzerinden yeni bir veritabanı oluşturabilirsiniz. CodeIgniter'ın config dosyalarında bu veritabanına bağlantıyı sağlayacak ayarları yapmanız gerekiyor.

```php
// application/config/database.php
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'veritabani_adi',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT === 'development'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
```

CodeIgniter Kullanımı

Kurulum işlemi tamamlandıktan sonra CodeIgniter’ı kullanmaya başlamak için biraz daha derinlemesine inceleme yapalım.

# MVC Yapısı

CodeIgniter, MVC (Model-View-Controller) mimarisi ile çalışır. Bu, yazılım geliştirmede sıklıkla kullanılan bir yapıdır. Bu yapıyı anlamak, projelerinizi çok daha kolay yönetmenize olanak sağlar.

- Model: Veritabanı işlemleri ve iş mantığı burada yer alır.
- View: Kullanıcıya sunulacak HTML içeriği burada oluşturulur.
- Controller: Model ve View arasında köprü görevi görür.

# Adım 1: Controller Oluşturma

CodeIgniter'da controller’lar, web sayfalarınızı yöneten dosyalardır. Controller dosyalarını `application/controllers` dizininde oluşturabilirsiniz.

Örnek bir controller dosyası:

```php
// application/controllers/Welcome.php
class Welcome extends CI_Controller {
public function index() {
$this->load->view('welcome_message');
}
}
```

Bu controller, `welcome_message` adlı bir view dosyasını yükler. Şimdi sırada view dosyasını oluşturmak var.

# Adım 2: View Oluşturma

CodeIgniter'da view dosyaları, kullanıcıya gösterilecek HTML içeriğini içerir. View dosyalarını `application/views` dizininde oluşturabilirsiniz.

Örnek bir view dosyası:

```php





CodeIgniter Projesi


Hoş Geldiniz CodeIgniter!


Bu, CodeIgniter ile yapılmış basit bir projedir.




```

Bu view, kullanıcıya HTML formatında bir mesaj sunacaktır.

# Adım 3: Model Kullanımı

Eğer veritabanı işlemleri yapmanız gerekiyorsa, model kullanmanız gerekecek. CodeIgniter'da model, veritabanı işlemleri için kullanılan bir sınıftır.

Örnek bir model dosyası:

```php
// application/models/User_model.php
class User_model extends CI_Model {
public function get_users() {
$query = $this->db->get('users');
return $query->result();
}
}
```

Bu model, `users` tablosundaki tüm verileri alacaktır. Bu modeli controller’da kullanarak verileri alabilirsiniz.

```php
// application/controllers/Users.php
class Users extends CI_Controller {
public function index() {
$this->load->model('user_model');
$data['users'] = $this->user_model->get_users();
$this->load->view('user_list', $data);
}
}
```

# Adım 4: URL Yapılandırması

CodeIgniter, SEO dostu URL yapıları oluşturmanıza olanak tanır. URL yapılarını `application/config/config.php` dosyasından ayarlayabilirsiniz. Bu dosyada `base_url` gibi ayarları yaparak projenizin temel URL’sini belirleyebilirsiniz.

Sonuç

CodeIgniter, hızlı bir şekilde web uygulamaları geliştirmenize yardımcı olan, güçlü bir PHP framework'üdür. Yukarıdaki adımlarla kurulum ve temel kullanım konularında fikir sahibi olabilirsiniz. Geliştirdiğiniz projeleri test etmek, geliştirmek ve uygulamanın her aşamasını gözden geçirmek çok daha kolay olacaktır.

Eğer PHP ile çalışıyorsanız ve güçlü, hızlı bir framework arayışındaysanız, CodeIgniter kesinlikle dikkate almanız gereken bir seçenek. Eğlenceli ve verimli bir şekilde çalışmanızı sağlar.

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