Skip to content
Menu
Herkes için Yazılım Akademisi (Software Academy For Everyone)
  • Ana Sayfa
  • Bilişimde Erişilebilirlik Topluluğu (BET)
  • Soru – Cevap Platformu
  • Google Colab Editor
  • Software Akademi Ekibi
  • Telegram Platformumuz
  • Kayıt Ol
  • Giriş Yap
Herkes için Yazılım Akademisi (Software Academy For Everyone)

Herkes için CodeIgNiter Eğitimi-1: Tanıtım ve anahtar kavramlar

Posted on 23 Mart 2020

Codeigniter php kod altyapısıyla geliştirilmiş ve model view ve controller programlama felsefesini içinde barındıran bir framework paketidir. Framework denildiğinde programlama süreçlerinin daha kısa zamanda kurgulanması amacıyla oluşturulmuş yazılım çatıları olarak karşımıza çıkmaktadırlar. Bu yazılı eğitim serisinde paylaşacağım konularda sizlerin php programlama becerilerinizi daha üst bir seviyeye çıkaracak ve kendi projelerinizi daha kısa sürede hayata geçirebileceksiniz. Gelin isterseniz birkaç tanımı aradan çıkaralım.
Öncelikle framework tam anlamıyla ne anlama geliyor ve neden bu yapıları kullanmaya ihtiyaç duyuyoruz?
Framework yukarıda da bahsettiğim gibi programlama süreçlerinin daha kısa sürede yapılabilmesi amacıyla oluşturulmuş (MVC) programlama çatıları olarak değerlendirebiliriz. Frameworklar, bazı yapıları hazır şekilde sunar ve biz bu yapıları kullanarak kendi programlama senaryomuzu hayata geçirebiliriz. Böylelikle normal şartlarda birden fazla satırla yazmamız gereken kodu bir iki satırla yazarak istediğimiz sonucu elde edebiliriz.
Framework yapıları sayfalarda gösterilecek arayüzü view klasöründe, view arayüzünde gerçekleştirilecek işlemlerin kodlandığı dosyaları controller klasöründe ve veritabanı işlemlerinin kodlandığı dosyaları model klasöründe barındırır. İhtiyaca göre klasör yapıları değişebilir.

CodeIgNiter kurulumu ve klasör yapısı

Codeigniter framework yapısını öncelikli olarak buradan indirebilirsiniz. Ardından arşivden çıkardığınız dosyaları local sunucunuza atarak başlayabilirsiniz.

Klasör yapısı

  • Application
  • System

Application klasör içeriği

  • Cash : Önbelleğe alınan sayfaların tutulduğu klasördür .
  • Config : Veritabanı ayarları, dahil edilecek kütüphane ayarları, yönlendirme gibi birçok ayarın yapıldığı kodlar burada bulunur.
  • Controllers : Codeigniter çatısında birçok kod yapısının bulunduğu bölümdür. Buradaki dosyalar sayesinde sayfalarda yapılacak eylemler programlanır.
  • Core : Çekirdek kodların bulunduğu bölümdür.
  • Helper : Yardımcı yapıların barındırıldığı bölümdür.
  • Hooks : Framework yapısına zarar vermeden çatının işleyişinde değişiklik yapabileceğimiz kodların bulunduğu klasördür.
  • Language : Projenizle ilgili dil dosyalarının bulunduğu klasördür.
  • Library : Çerez ve oturum yönetimi gibi kütüphanelerin bulunduğu klasördür.
  • Logs : Günlüklerin tutulduğu klasördür.
  • Models : Veritabanı işlemlerinin kurgulandığı klasördür.
  • Third-party : Üçüncü parti eklentilerin dahil edildiği klasördür.
  • View : Html ve ön yüz kodların bulunduğu klasördür.

System klasörü

Codeigniter yapısını ilgilendiren tüm system,kütüphane ve yardım bileşenlerinin ve çekirdek dosyalarının bulunduğu klasör olarak ifade edebiliriz.

Bir yanıt yazın Yanıtı iptal et

Yorum yapabilmek için oturum açmalısınız.

Bizi takibe alın

İçeriklerimizden haberdar olmak için e-posta nızla abone olabilirsiniz.

Tüm Yazılım Dilleri

  • BGT Yazılım Dili (16)
  • C# Yazılım Dili (25)
  • CodeIgniter Php Framework (17)
  • Erişilebilir programlama teknikleri (3)
  • JavaScript Yazılım Dili (23)
  • Jaws Script Dili (20)
  • Php Yazılım Dili (29)
  • Python Yazılım Dili (11)
  • SUA Yerli Yazılım Dili (5)
  • Yazılım Dillerine İlişkin Örnek Çalışmalar (3)
  • Yazılım Dillerine İlişkin Tüm İçerikler (181)
©2026 Herkes için Yazılım Akademisi (Software Academy For Everyone) | WordPress Theme: EcoCoded