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.

Al_Yapay_Zeka

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

API Rate Limiting: Dijital Dünya Hızına Ayak Uydurmak ve Limitleri Aşmak

Dijital dünyanın hızla değişen yapısına ayak uydurmak, her geçen gün biraz daha karmaşık hale geliyor. Teknolojinin bu hızlı yükselişi, özellikle web geliştiricileri ve API kullanıcıları için bazı engelleri de beraberinde getiriyor. Bunlardan biri de...

Web Sitesi Hızını Artırmak İçin Yapılabilecek 7 Adım: SEO ve Kullanıcı Deneyimi İçin İpuçları

Günümüzde internet kullanıcılarının sabrı oldukça azalmış durumda. Bir web sayfasının yüklenmesi 3 saniyeden uzun sürdüğünde, kullanıcılar başka bir siteye geçme eğiliminde oluyorlar. Peki, bir web sitesinin hızını artırmak neden bu kadar önemli? Hem...

Docker Kullanarak PHP Projelerinde Performans Optimizasyonu: Hız, Verimlilik ve Taşınabilirlik Arasındaki Denge

PHP, günümüz web geliştirme dünyasında hala çok güçlü bir araçtır. Fakat PHP uygulamalarının büyük ölçekli projelerde verimli çalışmasını sağlamak, zaman zaman geliştiricilerin karşılaştığı büyük zorluklardan biridir. İşte burada Docker devreye giriyor!...

CSS Grid ile Web Tasarımında Geleneksel Yöntemleri Yıkmak: Eski Layout Tekniklerinden Yeni Nesil Düzenlere Geçiş

Web tasarımı dünyasında her şey hızla değişiyor. Bir zamanlar sayfalarımızı düzenlemek için saatlerce uğraşırken, artık her şey birkaç satır kodla kolayca şekil alabiliyor. Peki, bu değişimi sağlayan en büyük etmen nedir? İşte karşınızda: CSS Grid.###...

PHP’de 'Memory Limit Exceeded' Hatası Nasıl Aşılır? Yüksek Trafikli Web Siteleri İçin Pratik Çözümler

PHP ile web geliştiren herkes, bir noktada "Memory Limit Exceeded" hatası ile karşılaşmıştır. Bu hata, özellikle yüksek trafikli sitelerde oldukça can sıkıcı olabilir. Ancak, bu hatanın neden meydana geldiğini ve nasıl etkili bir şekilde çözebileceğinizi...

Web Siteniz Yavaş Mı? Hızlandırmak İçin 10 Etkili Yöntem ve İpuçları

Web sitenizin hızının, kullanıcı deneyimi üzerinde ne kadar etkili olduğunu düşündünüz mü? Eğer siteniz yavaşsa, ziyaretçilerinizin sabır sınırlarını zorlayabilir ve sonuçta sitenizi terk etmelerine neden olabilir. Bu da, hem kullanıcı kaybına hem de...