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!