Yazılım

CodeIgniter Nedir?

CodeIgniter Özellikleri ve Avantajları

Merhaba tekrardan Siber Eğitmen okuyucuları. Nasılsınız? Umarım iyisinizdir. Bir önceki yazımda ASP.Net Framework’ü hakkında bilgi verdim. Bu içeriğimde ise başka bir framework hakkında bilgi vereceğim. CodeIgniter hiç duydunuz mu? Ya da kullandınız mı? Hadi gelin detaylı bir anlatım yapalım. Yeni bilgiler öğrenelim ya da eski bilgilerimize güncelleme yapalım. Başlıyorum…

Şimdiden keyifli okumalar?.

CodeIgniter Nedir?

İlk olarak CodeIgniter ne demek onu öğrenelim. CodeIgnetir, web projelerini hızlı ve kullanışlı bir biçimde geliştirmek için kullanılan PHP MVC (Model View Controller) framework’üdür. (Framework hakkında detaylı bilgi için tıklayınız.) İlk sürüm 28 Şubat 2006’da ortaya çıkmıştır. EllisLab şirketi bu projeyi tamamen kapatacağını söylemiş ve yeni sahip aramaya başlamıştır. EllisLab şirketinin 6 Kasım 2014 tarihinde yaptığı açıklamaya göre CodeIgniter projesi, British Columbia Teknoloji Enstitüsü yönetiminde geliştirilmeye devam edecektir. Kısaca nesne yönelimli PHP kütüphanesidir. Bu sayede hazır ve ücretsiz bir kitaplık sağlar. Açık kaynaklıdır ve kullanımı kolaydır.  Büyük projelerde çalışırken kod karmaşıklığının önüne geçer ve projenin düzen ve kontrol altında geliştirilmesini sağlar. MVC mimarisi ve OOP sayesinde kodlar anlaşılırdır.

Temel seviyede HTML/CSS bilgisine ve orta seviye PHP bilgisine sahip olan herkes Codeigniter ile proje geliştirebilir.

yazılım,

CodeIgniter Sürüm Geçmişi

2006: Piyasaya sürülen ilk sürümdür.

2009: ExpressionEngine 2.0 adı altında piyasaya sürülen ikinci sürümdür.

2014: British Columbia Teknoloji Enstitüsü yönetimi altına girdi.

2020: 24 Şubat’ta son sürümü olan CodeIgniter 4 resmi olarak piyasaya çıkarıldı.

CodeIgniter’ın Özellikleri

    • MVC (Model-View- Controller) sistemi. (MVC hakkında detaylı bilgi için tıklayınız.)
    • Kaynak kullanımı az.
    • Tam donanımlı veri tabanı sınıfları.
    • Sorgu yazmayı sağlayan veri tabanı sistemi.
    • Form ve veri doğrulaması.
    • XSS (Cross Site Scripting) , güvenlik filtresi.
    • CSRF (Cross Site Request Forgery) güvenlik duvarı.
    • Oturum açma ve yönetme.
    • Esnek URL sistemi.
    • Kod kolaylığı ile dosya kolaylıkla yüklenir. (File Upload Class)
    • Kod kolaylığı ile sayfalama işlemi yapar. (Pagination)
    • Captcha ile güvenlik sağlanır. Formları saldırılardan korur.

yazılım,

CodeIgniter Avantajları

Codeigniter frameworkün birçok avantajı vardır.  Bir önceki başlıkta özelliklerinden kısaca bahsettim. Şimdi ise avntajları nelerdir bunlarla ilgili bilgi vermek istiyorum.

  • İhtiyaç duyulan ve yaygın olarak kullanılan görevler için zengin ve ücretsiz bir kütüphane sunar. Ayrıca kütüphanelere ulaşmak için basit ve kullanışlı bir arayüz olanağı sağlar. Böylece projeleri hızlı bir şekilde geliştirilir.
  • CodeIgniter ile kod karmaşıklığına son verir. Yapılacak bir işlem için kod miktarını en aza indirir. Başka bir deyişle fazla kod satırlarından kurtarır ve projenin daha okunuşlu olmasını sağlar.
  • CodeIgniter hafiftir. Açıklamak gerekirse kaynak tüketimi az olan bir frameworktür. Sadece Core sistemi için birkaç kütüphane gerekebilir. Özet olarak çalışma mantığı şu şekildedir. Belirlenmiş işlemler için kullanıcının ya da geliştiricinin gereksinimlerini temel alır ve istek üzerine kütüphaneler dinamik olarak yüklenir. Böylece oldukça yalın ve hızlıdır.
  • Codeigniter veri tabanı bağlantısı, dosya yükleme, oturum yönetimi vb. işlemleri basit ve hızlı bir şekilde gerçekleştirmenizi sağlar.
  • Bünyesinde barındırdığı helper(lar), library(ler) ve güvenlik önlemleri ile geliştiricinin işini kolaylaştırır.
  • Codeigniter frameworkü için tüm kaynak kodu 2 MB’a yakındır. Böylece uzmanlaşmayı kolaylaştırır.
  • Yerleşik özellikleri sayesinde diğer bileşenlerden bağımsız olarak çalışır.
  • PHP dilini bilen biri için ustalaşması daha kolaydır.

Bu avantajlar sayesinde büyük projeler ortaya çıkmaktadır.

İçeriğimin sonuna gelmiş bulunmaktayız. Umarım sizin açınızdan öğretici bir içerik olmuştur. Ben yazarken çok keyif aldım. Sizinde okurken keyif almanız dileğiyle. KEYİFLİ OKUMALAR. Yazılım dolu günlere✨.

Diğer içeriklerim için Bükiye BARAK sayfasını takip edebilirsiniz✍?.

Siber Eğitmen Youtube Sayfası ⇒ YouTube

Siber Eğitmen İnstagram Sayfası ⇒İnstagram 

 

Etiketler

Bükiye Barak

Yazılım Dolu Günlere...

İlgili Makaleler

Bir yanıt yazın

Başa dön tuşu
Kapalı