Bu makalede, CodeIgniter'da MVC tasarım deseni nedir ve nasıl kullanılır anlatılmaktadır CodeIgniter'ın kolay kullanımı ve hızlı geliştirme süreci sayesinde MVC tasarım deseni, web uygulamalarınızın işlevselliği ve bakımı için önemlidir Okumaya devam edin ve kodlarınızı daha düzenli ve bakım kolaylığı olan bir yapıya kavuşturun
CodeIgniter, bir PHP web uygulama geliştirme framework’üdür. CodeIgniter, kullanımı kolay, hızlı ve güvenilir bir framework'tür. Kod yazmaya başlamak için herhangi bir yapılandırma veya kompleks kurulum gerektirmez, sadece dosyalarınızı yükleyin ve çabucak başlayın. CodeIgniter, dinamik web siteleri ve uygulamaları oluşturmak için kullanılan açık kaynaklı bir framework'tür.
CodeIgniter, bir MVC (Model-View-Controller) tasarım desenine dayanır. Bu tasarım deseni, kodun daha düzenli, güvenli ve yönetilebilir olmasını sağlar. Aynı zamanda web projesini ikiye ayırır: birincisi tasarım, ikincisi iş mantığı (veritabanı işlemleri, güncellemeler, vb.). Framework geliştiricilerden bağımsızdır ve bu nedenle herhangi bir bağımlılık olmaksızın uygulamaların hızlı ve kolay oluşturulmasına izin verir. CodeIgniter kullanarak işletmenizi, ürün ve hizmetlerinizi dünya çapında pazarlayabilirsiniz. CodeIgniter'ın kullanımı kolay bir arayüzü vardır ve bu nedenle çevrimiçi işletmeler, web uygulamaları ve çevrimiçi pazarlama kampanyaları oluşturmak isteyen geliştiriciler için son derece kullanışlıdır.
MVC Tasarım Deseni Nedir?
MVC tasarım deseni, Model, View ve Controller kelimelerinin baş harflerinin kısaltılmasıyla oluşur. Bu tasarım deseni, tüm web uygulamalarının karmaşıklığını azaltan ve kolaylaştıran bir yapıdır. MVC, web uygulamasının veri katmanı (Model), kullanıcı arayüzü (View) ve işlem kontrolü (Controller) gibi bölümlere ayrılmasına izin verir.
Model, uygulamanın verilerini ve veri kaynaklarını yönetir. Veritabanına bağlantı kurar, verileri işler ve View'a gönderir. View, kullanıcı arayüzünü tasarlar ve Controller'dan gelen verileri alarak gösterir. Controller ise tüm uygulamanın işlem kontrolünü yönetir. Kullanıcının herhangi bir eylemi sonucunda Controller, ilgili Model'i çalıştırır ve sonuçları View'a gönderir.
MVC tasarım deseni, uygulamanın boyutu ne olursa olsun modüler bir yapısı olduğundan büyük projelerde bile başarılı sonuçlar verir. Bu sayede kodun yeniden kullanılması, geliştirilmesi ve bakımı kolaylaşır. MVC aynı zamanda, uygulamanın farklı bölümlerinin eş zamanlı olarak geliştirilmesine olanak tanır.
CodeIgniter MVC tasarım deseniyle uyumlu bir PHP framework'dür. Bu nedenle CodeIgniter'ın kullanıcı arayüzü, işlem kontrolü ve veri yönetimi bileşenleri MVC yapısına uygun olarak tasarlanmıştır. Bu sayede, projelerin daha kolay bir şekilde tamamlanması ve bakımının yapılması mümkündür.
Sonuç olarak, MVC tasarım deseni uygulamanın yönetimini kolaylaştırır ve projelerin daha organize bir şekilde yönetilmesini sağlar. CodeIgniter, bu yapıya uygun olarak geliştirilmiş bir framework olduğu için projelerin daha hızlı ve verimli bir şekilde tamamlanmasına olanak tanır.
Model Nedir?
CodeIgniter'da kullanılan MVC tasarım deseni, Model, View ve Controller bileşenlerini içerir. Bu nedenle, bu bileşenlerin her birini tanımak ve nasıl kullanıldığını bilmek, bir CodeIgniter projesinin başarılı bir şekilde yürütülmesinde hayati önem taşır.
Model, bir CodeIgniter projesinde veritabanı etkileşimleriyle ilgilidir. Model, verilerin işlenmesi ve depolanması için kullanılır. Bu nedenle, bir uygulamanın model dosyaları, verilerin etkin bir şekilde yönetilmesini sağlar. Bir model dosyasında veritabanına veri ekleme, silme, güncelleme ve sorgulama işlemleri gibi veritabanı işlemleri gerçekleştirilir.
Bir CodeIgniter projesinde sunduğu kolaylık nedeniyle, model dosyalarının oluşturulması oldukça basittir. Adım adım aşağıdaki gibi bir model dosyası oluşturabilirsiniz:
- Bir model dosyası oluşturmak için projenizin 'application/models' dizininde yeni bir dosya oluşturun.
- Model dosyanızın adını, uygulamanızla ilgili bir isim seçerek belirleyin. Örneğin, bir kullanıcı modeli oluşturuyorsanız, 'User_model.php' adını verebilirsiniz.
- Model dosyanızın içinde 'CI_Model' sınıfını extend edin:
class User_model extends CI_Model { }
public function getUser($id) { $this->db->where('user_id', $id); $query = $this->db->get('users'); return $query->row(); }
Bu adımları takip ederek, bir CodeIgniter projesinde Model dosyası oluşturabilir ve veritabanı işlemlerini kolayca işleyebilirsiniz.
Veritabanı Bağlantısı Nasıl Yapılır?
CodeIgniter kullanarak veritabanı bağlantısı yapmak oldukça kolaydır. İlk önce, 'database.php' adlı bir dosya oluşturmanız gerekiyor. Bu dosya, veritabanına bağlanmak için gerekli yapılandırmaları içerecektir.
Bu dosya, CodeIgniter'ın 'config' klasörü içinde yer almalıdır. Bu klasörde yer alan 'database.php' dosyasını açarak aşağıdaki adımları takip edebilirsiniz:
- Veritabanına bağlanmak için, 'dbdriver' anahtarını veritabanı türüne (MySQL, PostgreSQL, MS SQL vb.) göre ayarlayın.
- Veritabanı sunucusunun adını ve kullanıcı adı ve şifresini girin.
- Proje için kullanılacak veritabanını da seçin.
- Gerekli olduğunda, diğer yapılandırma ayarlarını da belirleyebilirsiniz.
Bu adımları tamamladıktan sonra, veritabanı bağlantısı kurulmuş olacak ve artık projenizde veritabanı kullanabilirsiniz.
Model Dosyası Nasıl Oluşturulur?
Model dosyası CodeIgniter projelerinde veritabanı işlemlerini gerçekleştirmek için gereklidir. Model dosyası oluşturmadan önce veritabanı bağlantısı kurulması gereklidir.
- Adım 1: CodeIgniter projesinde “application/models” klasörüne gidin.
- Adım 2: Bu klasör altında yeni bir dosya oluşturun ve dosya adını modelin adı ile aynı yapın. Örneğin, bir kullanıcı modeli için, dosya adı "User_model.php" olabilir.
- Adım 3: Oluşturulan dosyada, Class adını ve extend edilecek olan özellikleri belirtin. Ayrıca construct fonksiyonunu oluşturarak, veritabanı bağlantısını otomatik olarak yapın.
Bir model dosyasında, veritabanı işlemleri gerçekleştiren fonksiyonlar tanımlanabilir. Örneğin, bir kullanıcı modeli için, kullanıcıyı veritabanına kaydetmek, güncellemek, silmek, kullanıcı listesini almak gibi fonksiyonlar yazılabilir.
View Nedir?
CodeIgniter MVC tasarım deseni uygulamasında View katmanı önemli bir role sahiptir. View katmanı, kontrolörlerin kullanıcı tarafına görsel olarak sunulacak olan verileri görüntülemesini sağlar. View, HTML, CSS ve JavaScript gibi istemci tarafındaki teknolojileri kullanarak kullanıcılar tarafından görülebilen sayfalara dönüştürülen verileri sunar.
View katmanı genellikle statik içerikler içerir, ancak dinamik öğelerde içerebilir. View katmanı, sabit HTML dosyasına dinamik verileri ekleyerek, kullanıcılara uygun arayüz ve işlevsellik sağlar. Bu katman, uygulamanın işlevselliğiyle ilgili değil, yalnızca kullanıcının uygulamayı nasıl gördüğüyle ilgilidir.
View katmanında, kullanıcının etkileşimde bulunabileceği tüm elemanlar yer alır. Bu, düğmeler, formlar, linkler ve diğer veri giriş yollarını içerebilir. View katmanında veri gösteriminin yanı sıra, veri giriş alanları da yer alabilir. Bu giriş alanları, kullanıcılardan form bilgileri almak için kullanılır.
View katmanı, MVC tasarım desenindeki diğer katmanlarla doğrudan etkileşime girmez. Bunun yerine, kontrolör tarafından yönetilir ve veri ekranını yapar. Bu nedenle, View katmanı, sunucusu tarafından gönderilen verileri alır ve istemci tarafındaki görünümü oluşturur. Bu sayede, kullanıcılar uygulamaya erişebilir ve verileri doğrudan görüntüleyebilirler.
View Dosyası Nasıl Oluşturulur?
CodeIgniter'da view dosyası oluşturma işlemi oldukça kolaydır. View dosyası oluşturmak için öncelikle klasör yapısını incelemek gerekir. CodeIgniter projesinde views klasörü içerisinde her bir controller için ayrı bir klasör oluşturulur. Örneğin; "Welcome" controller'ı için "views/welcome" klasörü oluşturulur. Ardından, bu klasör içerisinde view dosyaları oluşturulabilir.
Adım | Açıklama |
---|---|
Adım 1 | Yeni bir view dosyası oluşturmak için, views klasörü içerisinde ilgili controller klasörüne girin. |
Adım 2 | Controller'a ait bir view dosyası oluşturmak için, Yeni bir dosya oluşturun ve dosya adını "controller_adı.php" şeklinde belirleyin. Örneğin; "welcome.php" dosyası "Welcome" controller'ı için oluşturulur. |
Adım 3 | Oluşturulan view dosyasına, HTML, PHP, JavaScript, CSS gibi kodlama dilleri yardımıyla içerik ekleyin. |
Adım 4 | Oluşturulan view dosyası, controller dosyasında görüntülemek için kullanılabilir. |
View dosyası içerisinde HTML kodları kullanın. View dosyası içerisinde herhangi bir PHP kodunu düzenli olarak kullanabilirsiniz fakat kod bloğu boyunca ele alınmalıdır.
HTML-Templating Nedir ve Nasıl Kullanılır?
HTML-Templating, bir web sayfasının tasarlanması için kullanılan bir araçtır. Bu araç sayesinde, tasarım ve içerik ayrılmış bir şekilde tutulur. HTML-Templating'in en önemli avantajı, sayfaların tasarımının herhangi bir müdahaleye gerek duymaksızın kolayca değiştirilebilmesidir.
CodeIgniter'da HTML-Templating kullanımı oldukça basittir. İlk olarak, view dosyası oluşturulmalıdır. View dosyası, sayfanın görünümüyle ilgili tüm kodları içerir. View dosyası oluşturulduktan sonra, HTML-Templating kodları buraya eklenir. Bu kodlar genellikle if-else veya for-loop gibi yapılarla bir arada kullanılır.
HTML-Templating kodlarının en önemli kullanımı, dinamik içeriklerin görüntülenmesidir. Dinamik içerikler, örneğin bir ürün listesi veya bir kullanıcının profil bilgileri gibi, veritabanından veya başka bir kaynaktan alınır. HTML-Templating kodları sayesinde, bu içerikler kolayca görüntülenebilir.
CodeIgniter'da HTML-Templating çalışma prensibi şu şekildedir: Öncelikle, view dosyası oluşturulur. Bu dosya, sayfanın görüntüsüyle ilgili tüm HTML kodlarını içerir. Sonra, bu kodlar içindeki değişkenlerle birleştirilir. Değişkenler, normalde veritabanından veya başka bir kaynaktan alınan dinamik içeriklerdir. Daha sonra, bir controller dosyası sayesinde, bu view dosyası sayfaya yüklenir ve görüntülenir.
HTML-Templating, CodeIgniter'da sıklıkla kullanılan bir araçtır ve web sitelerinin tasarımında oldukça önemlidir. Bu araç sayesinde, web sayfaları daha karmaşık olabilmesine rağmen yönetimleri daha kolay hale gelmektedir.
Controller Nedir?
CodeIgniter'da Controller, Model ve View arasında bir bağlantı elemanı olarak düşünülebilir. Yani, Controller, Model tarafına bağlı olup, View tarafına veri göndermekle yükümlüdür. Controller, web uygulamasının iş mantığını temsil eder ve gelen talebe göre hangi Model ve View dosyalarının kullanılması gerektiğine karar verir. Dolayısıyla, Controller, web uygulamasının yönetimini üstlenir ve veriyi alma, saklama ve yönlendirme işlemlerini yürütür.
Controller dosyaları, CodeIgniter projesinde "application/controllers/" dizini altında bulunur. Bir controller dosyası oluşturmak için, bu dizin altında yeni bir dosya oluşturmanız yeterlidir. CodeIgniter'da Controller dosyası adlandırılırken, dosya adının ilk harfi mutlaka büyük olmalıdır.
Bir Controller dosyası içerisinde, sınıf yapısı kullanılır. Yani, her Controller dosyası bir Class olarak tanımlanır. CodeIgniter, controller sınıflarını tanımlamak için "CI_Controller" adında bir ana sınıf sunar. Bu ana sınıf, tüm controller sınıflarına miras bırakılır. Dolayısıyla, her Controller dosyası, bu ana sınıftan miras alır ve sınıf yapısına uygun şekilde tanımlanır.
Bir Controller dosyası içerisinde, talebe göre ilgili Model dosyası çağrılır ve model üzerinde işlemler gerçekleştirilir. Model'den gelen veriler, Controller tarafında işlenerek View tarafına aktarılır ve son olarak kullanıcıya sunulur. Bu sayede, web uygulamasının iş mantığı ayrı bir dosyada tutulur ve birbirinden bağımsız modüller halinde çalışır. Bu da, kodların yönetimini ve bakımını kolaylaştırır.
Bir Controller dosyası içerisinde, CodeIgniter Framework tarafından sunulan farklı özellikler ve metodlar kullanılabilir. Örneğin, veri tabanı bağlantısı, session yönetimi, input kontrolü, form doğrulama işlemleri gibi sayısız özellik mevcuttur. Bu özelliklerin kullanımı, Controller sınıflarının işlevselliğini artırarak, daha etkili bir çalışma sağlar.
Controller Dosyası Nasıl Oluşturulur?
CodeIgniter framework’ü kullanarak model ve view işlemlerinin ardından, bir diğer adım ise controller oluşturmak. İşte, CodeIgniter'da controller dosyası oluşturma işlemi için birkaç adım;
Controllers isimli klasörün bulunduğundan emin olun. Bu klasör, CodeIgniter projesi içinde /application/controllers şeklinde bulunur.
Controller dosyasını, /application/controllers klasörü içinde, yeni bir PHP dosyası oluşturarak başlayın. Örneğin, UserController.php. Oluşturulan dosya içinde, aşağıdaki kodları başa koyunuz;
<?php defined('BASEPATH') OR exit('No direct script access allowed');?><?php class UserController extends CI_Controller { }
Yukarıdaki kod bloğu, CodeIgniter aracılığıyla bir PHP sınıfı oluşturur. Sınıfın adı “UserController” olarak belirtilir ve, CI_Controller sınıfından kalıtım alır.
Ardından, UserController sınıfında, en az bir method oluşturmak gerekiyor. Bu method, sınıfın çalışma şeklini belirleyecek. Örneğin, aşağıdaki kod bloğunu başa koyunuz;
<?php defined('BASEPATH') OR exit('No direct script access allowed');?><?php class UserController extends CI_Controller { function index(){ }}
Yukarıdaki kod bloğu, UserController sınıfında index() adlı bir method oluşturur.
Artık, CodeIgniter'da controller dosyası oluşturma işlemini tamamlamış olduk.
CodeIgniter Projesinde MVC Tasarım Deseni Nasıl Kullanılır?
CodeIgniter, MVC tasarım desenini kullanarak uygulamalar geliştirmek için oldukça kullanışlı bir framework. MVC tasarım deseni, uygulamanın verilerinin, kullanıcı arayüzünün (view) ve iş mantığının (controller) birbirinden ayrılmış olmasını sağlar. Bu tasarım deseni ile uygulamanın geliştirilmesi daha kolay, sürdürülebilir ve bakımı daha rahat hale gelir.
CodeIgniter, MVC tasarım desenini uygulamalar geliştirmek için oldukça uygun bir framework. Bu tasarım deseni ile projeler oluşturmak oldukça kolaydır. Adımlar şu şekildedir:
Öncelikle, projenin kök klasörü içinde oluşturulması gereken klasörleri oluşturmanız gerekiyor. Bu klasörler, model, view ve controller klasörleridir. Bu klasörleri oluşturmak için projenin kök klasörüne gidin ve aşağıdaki komutları terminalde çalıştırın.
```$ mkdir application/models$ mkdir application/views$ mkdir application/controllers```
Model, veritabanı işlemlerinin gerçekleştirildiği bölümdür. Model dosyası, oluşturulan model klasörü içinde bulunur ve adı, veritabanı işlemleri yapılacak olan tablo adıyla aynı olmalıdır. Model dosyasını oluşturmak için aşağıdaki adımları izleyin.
1. | Model klasörü altında yeni bir PHP dosyası oluşturun ve aynı adı ile kaydedin. |
2. | Oluşturulan dosyayı aşağıdaki şekilde açın; |
``````
View dosyası, uygulamanın kullanıcı arayüzünün oluşturulduğu bölümdür. Bu dosya, view klasörü altında bulunur ve kullanıcı arayüzü için HTML, CSS ve JavaScript kodlarını içerir. View dosyasını oluşturmak için aşağıdaki adımları izleyin.
- View klasörüne yeni bir PHP dosyası oluşturun ve sayfaya ait HTML kodlarını yazın.
- Controller dosyasında oluşturulan fonksiyonun sonuna view dosyasının adını ekleyin. Bu, kontrolcüdeki fonksiyonun sonuçlarının görüntüleneceği view dosyasına yönlendirmeyi sağlar. Örneğin:
```public function kullanici_giris_goster() { // Model ve view entegrasyonu yazılır $this->load->view('kullanici_girisi');}```
Controller, aplikasyonun iş katmanıdır ve kullanıcının uygulamayla etkileşimde bulunduğu bölümdür. Bu dosya, controller klasörü içinde bulunur ve kontrolcünün her bir işlevi ayrı bir yöntem olarak tanımlanır. Controller dosyasını oluşturmak için aşağıdaki adımları izleyin.
1. | Controller klasörü altında yeni bir PHP dosyası oluşturun ve aynı adı ile kaydedin. |
2. | Oluşturulan dosyayı aşağıdaki şekilde açın; |
``````
CodeIgniter, MVC tasarım deseni sayesinde uygulamalarınızın geliştirilmesini kolaylaştırır. Umarız bu makale MVC tasarım desenini CodeIgniter çatısı altında kullanmanıza yardımcı olmuştur.
Adım 1: Gerekli Klasörlerin Oluşturulması
CodeIgniter projesinde MVC tasarım deseni kullanmak için ilk adım, gerekli klasörleri oluşturmaktır. Bu klasörler şunlardır:
- application
- system
- assets
application
klasörü, projenizin kodlarını içerecektir. Bu klasörde bulunan controllers
klasörü, projenizin kontrolcü dosyaları için kullanılır. models
klasörü, projenizin veritabanı işlemleri için kullanılan modelleri içerir. views
klasörü, projenizin görünümlerini içerir. Bu klasörlerin içindeki dosyalar, projeniz için özelleştirilebilir.
system
klasörü, CodeIgniter çekirdeği içerir. Bu klasörü değiştirmek önerilmez, çünkü projenizin güvenliği önemlidir.
assets
klasörü, projenizin dışarıdan aldığı kaynakları, örneğin CSS dosyaları, resimler veya javascript dosyalarını içerir. Bu klasör, projenizdeki sayfaların tasarımı için kullanılır.
Bu adımları takip ederek, CodeIgniter projesinde MVC tasarım desenini kullanmaya başlayabilirsiniz.
Adım 2: Model Dosyasının Oluşturulması
CodeIgniter'da MVC tasarım deseninde model dosyası, veritabanı işlemi yapılarak verilerin alınmasında ve işlenmesinde kullanılır. Model dosyası oluşturmak için aşağıdaki adımları izleyebilirsiniz:
- 1- CodeIgniter projesinde "application/models" klasörüne girin.
- 2- Sağ tıklayın ve "Yeni Dosya" seçeneğini seçin.
- 3- Dosya adını belirleyin ve ".php" uzantısı ile kaydedin.
- 4- Model dosyası içinde, oluşturulan veritabanı tablolarında kullanılacak verileri çekmek için gerekli sorgular yazılır.
Örnek olarak, "Person" adında bir veritabanı tablosu için bir model dosyası oluşturmak istediğinizi varsayalım. Aşağıdaki gibi bir model dosyası oluşturabilirsiniz:
<?phpclass Person_Model extends CI_Model { public function get_person() { $query = $this->db->get('Person'); return $query->result(); } public function insert_person($data) { $this->db->insert('Person', $data); }}
Model dosyası içinde "get_person" fonksiyonu ile "Person" tablosundaki verileri çekiyoruz. "insert_person" fonksiyonu ile de yeni bir veri ekleyeceğimizi belirtiyoruz. Bu iki fonksiyon, "Person" adındaki veritabanı tablosu için model dosyasında yer alması gereken temel fonksiyonlardır.
Adım 3: View Dosyasının Oluşturulması
Adım 3: View Dosyasının Oluşturulması
CodeIgniter'da view dosyaları, web sayfasının kullanıcıya nasıl gösterileceğini belirler. View dosyalarında HTML, CSS ve JavaScript kullanılabilir. Bu adımda, CodeIgniter projesinde view dosyalarının nasıl oluşturulacağına yönelik adım adım bir açıklama yapacağız.
1. Projenizin ana dizinine gidin ve uygulama klasörünü açın.2. Uygulama klasöründe, views adlı bir klasör oluşturun.3. Views klasörü içinde, oluşturduğunuz sayfanın adını taşıyan bir klasör oluşturun. Örneğin, anasayfa için home adlı bir klasör oluşturabilirsiniz.4. Home klasörü içinde, oluşturacağınız sayfanın adını taşıyan bir PHP dosyası oluşturun. Örneğin, anasayfa için index.php adında bir dosya oluşturabilirsiniz.5. Oluşturduğunuz PHP dosyasında, web sayfasının HTML kodlarını yazın.
Bu adımdan sonra, oluşturduğunuz sayfayı, controller dosyası ile çağırabilirsiniz. Bir sonraki adımda, controller dosyasının nasıl oluşturulacağına yönelik adımları ele alacağız.
Bu adımda, view dosyası oluşturmanız için yeterli bilgiyi aldınız. Ancak, HTML-Templating konusu da önemlidir. Eğer bir templating framework kullanmak isterseniz, CodeIgniter, Blade veya Smarty gibi birçok seçenek sunar. Bu framework'ler ile HTML kodlarınızı düzenli bir şekilde yönetebilirsiniz. Bir sonraki adımda, controller dosyası üzerinde duracağız.
Adım 4: Controller Dosyasının Oluşturulması
Controller dosyası, verilerin yönetildiği ve model dosyalarıyla view dosyalarının ilişkisinin bulunduğu dosyadır. Bu dosya, kullanıcının etkileşimde olduğu bölümdür. Controller dosyasını oluşturmak için şu adımları takip edebilirsiniz:
- Adım 1: Proje dizininizde "application/controllers" klasörünü açın.
- Adım 2: "application/controllers" klasörü içinde herhangi bir isimde yeni bir dosya oluşturun.
- Adım 3: Oluşturduğunuz dosyanın ismini, sınıfın adı olarak kullanın. Örneğin, "Blog_controller.php" şeklinde olabilir.
- Adım 4: Oluşturduğunuz dosyayı açın ve aşağıdaki örneği kullanarak sınıf oluşturun:
<?phpdefined('BASEPATH') OR exit('No direct script access allowed');class Blog_controller extends CI_Controller {
public function index() { $this->load->view('blog_view'); }}?>
- Adım 5: "index" adında bir fonksiyon tanımlayın. Bu fonksiyon, kullanıcının ilk açtığında görüntüleyeceği sayfa olarak kullanılır.
- Adım 6: Fonksiyon içinde, "load->view" fonksiyonunu kullanarak, "blog_view" adlı görünüm dosyasını yükleyin.
Bu adımları tamamladıktan sonra, controller dosyanız hazır hale gelir. Controller dosyasının görevi, model dosyalarıyla veritabanında yapılan değişiklikleri alıp view dosyalarıyla kullanıcı arayüzünde görüntülenecek hale getirmektir. Bu adımları takip ederek, CodeIgniter projesinde controller dosyası nasıl oluşturulacağını öğrenebilirsiniz.