Kurumsal Firma Scripti | Alkinoe

Kombi Bakım Servisi Scripti | Alkimedon

Tesisatçı Web Scripti | Alkestis

Spor Salonu Sitesi Scripti | Alkathoos

Codeigniter Nedir ?

Eğitimler Perşembe Temmuz 19th, 2018
300 Görüntülenme

Codeigniter PHP tabanlı geliştirilmiş en çok tercih edilen frameworklerden birtanesidir. Kendi içerisinde bulunan cache, kütüphenler, güvenlik sistemleri ve router ile daha hızlı ve pratik bir şekilde proje ortaya koymanıza olanak sağlamaktadır.

Codeigniter ile hızlı bir şekilde proje ortaya koymanızının aslın dahili olarak gelen kütüphaler ve MVC katmanı diyebiliriz. XSS ve SqlInjection gibi güvenlik önlemleri almanız gerektiği zamanlarda sıfırdan yazmak yerine framework size bunuu bir kütüphane olarak sunacaktır.

MVC , Framework kavramları nedir ?

MVC , model — view — controller kelimelerinin ingilizce baş harflerinden oluşan bir terim. Framework ise türkçeye çatı olarak çevrilmekte. Programlama dünyasında mvc ve framework nedir dersek kısaca açıklayalım.

  1. Model : Uygulamanın iş mantığı burada çalıştırılır. Controller tarafından gelen işler burada çalıştırılıp geri döndürülür yani bir iş modeli için fonksiyonlarınız burada tutulur. İş modeli örneği ; bir blog sistemindeki blog yazıları için oluşturulan model adı yazılar olsun. Model dosyanız içinde yazılarla ilgili işlemleri yaparsınız ( sil , ekle , düzenle , yayınla gibi).
  2. Controller : Uygulamadaki karar mekanizmasıdır. Belirlediğiniz süzgeçlerle hangi içeriğin gösterileceği ve işleneceğine karar veren mekanizmaları burada yazarız. Örneğin anasayfada blog yazıları listelenmesi gerekiyorsa modelinizi controllerınızda çağırırsınız.
  3. View : Uygulamanın kullanıcıya gösterilen kodları burada yazılır. Yani işlenen verilerinizi bastığınız kısım viewde tutulur. Html , css , jquery kodlarınız view içerisindeki template dosyalarınızda yazılır.

Codeigniter dosya yapısını tanıyalım

  • System : Fw geliştiricileri için hazırlanmış ve bizim pek işimiz olmayan bir klasör. Sistemin işleyişi ile alakalı dosyalar barındırır.
  1. core : Fw sisteminin çekirdek kodları burada bulunur. Temel görevleri barındırır.
  2. database : Fw ‘ün veritabanı işlemlerini yürüten modeli barındırdığı kısımdır.
  3. fonts : System fontlarını burada barındırır.
  4. helpers : Fw sisteminin model oluşturmayan yardımcı fonksiyonlarıdır.
  5. language : Sistemdeki modellerin dil dosyaları burada barınır.
  6. libraries : Sistemde kullanılan yardımcı kütüphaneler burada barınır.
  • Application : Uygulamamızı yazacağımız dizin burasıdır.
  1. core : Uygulamamızda varsa çekirdek kodlar buraya yazılır.
  2. cache : Cache dosyaları buraya kaydedilir.
  3. config : Uygulamamız ile ilgili belirli configrasyonları yaptığımız klasör.
  4. controllers : Uygulamamızdaki karar mekanizması buraya kodlanır.
  5. errors : Uygulamada oluşan hataları burdaki hata dosyalarımızla gösteririz.
  6. helpers : Model oluşturmayan yapılarımızı yardımcı fonksiyonlarımızı burada kodlarız.
  7. hooks : Fw ‘ün çekirdek koduna müdahale etmek gerekirse buradan yapılır.
  8. language : Uygulamamızın dil dosyalarını burada tutuarız.
  9. libraries : Uygulamamızda kullancağımız ek kütüphaneleri buradan include ederiz.
  10. logs : Uygulamamızdaki logları burada saklarız.
  11. models : Uygulamamızın model yapıları burada oluşturulur.
  12. views : Uygulamanın arayüzü bu kısımda kodlanır.
  13. third-party: 3. parti uygulamaları fw’e burada entegre ederiz.
Yorumlar

Henüz hiç yorum yapılmamış.

Benzer İçerikler