Nedir Bu Codeigniter ?

  • 9 ay önce
Nedir Bu Codeigniter ?

Nedir Bu Codeigniter ?

Kısa bir tarihçce;
İlk sürümü 28 Şubat 2006 tarihinde yayınlanan bir PHP frameworküdür. Codeigniter projesi ilk olarak Ellislab şirketi tarafından ortaya çıkarılsa da 6 Kasım 2014 tarihinden beri British Columbia Teknoloji Ensitütü’sü yönetimi altında geliştirilmeye devam etmektedir.

Framework nedir ?

Framework, yazılım geliştiricilerin kullandığı önceden hazırlanmış kütüphanelerin bunluduğu ve bunlara yenilerini ekleyebileceği yapılardır. Gelişmiş frameworklerde form kontrolü, güvenlik kontrolleri, veri tabanı bağlantısı, kullanıcı giriş çıkış, mail atma, tema motoru ve benzeri gibi kütüphaneler mevcuttur.

Frameworkler ayrıca MVC (Model, View, Controller) gibi bölümlerden oluşarak projenizin daha okunabilir düzenlenebilir olmasını sağlamaktadır.

Codeigniter MVC (Model-View-Controller) yapısını kullanılır.

Peki Neden Codeigniter ?

  • Codeigniter yaygın olarak ihtiyaç duyulan kodlar için zengin bir kütüphane sunmanın yanı sıra bu kütüphanelere erişmek için basit bir arayüz ve mantıktsal yapı sağlayarak, hızlı projeler geliştirilmesini sağlar.
  • Codeigniter, yapılacak bir işlem için gereken kod miktarını en aza indirerek (gereksiz kod yazmaktan bizi kurtararak) projelerimize daha fazla vakit ayırmamıza katkı sağlar.
  • Codeigniter hafif (çok fazla kaynak tüketmeyen) bir frameworktür. Core sistem sadece birkaç küçük kütüphane gerektirir. Codeigniter belirli bir işlem için geliştiricinin ihtiyaçlarını temel alır ve istek üzerine kütüphaneler dinamik olarak yüklenir, bu nedenle temel sistem oldukça yalın ve oldukça hızlıdır.
  • Codeigniter veritabanı bağlantısı, dosya yükleme, oturum yönetimi gibi işlemleri basit bir şekilde gerçekleştirmenize olanak sağlayan bir frameworktür.
  • Bünyesinde bulunan helperlar, libraryler ve güvenlik önlemleri sayesinde geliştiricinin işini oldukça kolaylaştırır.

Ooo iyi güzel peki Codeigniter öğrenmek için neler bilmeliyim ?

Codeigniter ile projeler yazmak için sadece,

  • Temel seviyede HTML/CSS bilgisine,
  • Orta seviye PHP bilgisine ihtiyaç vardır.

Codeigniter’ın sahip olduğu genel özellikler nelerdir ?

  • MVC (Model- View- Controller) temelli sistem.
  • Son derece hafif. (Kaynak tüketimi az)
  • Birkaç platform desteği ile tam özellikli veritabanı sınıfları.
  • Sorgu oluşturucu veritabanı sistemi.
  • Form ve veri doğrulaması.
  • XSS (Cross Site Scripting) ve güvenlik filrelemesi.
  • CSRF (Cross Site Request Forgery) güvenlik koruması.
  • Oturum yönetimi.
  • Esnek URI sistemi
  • Dosya yükleme sınıfı. (Sadece birkaç satır kod ile kolaylıkla dosya yükleyebilirsiniz)
  • Pagination (Sadece birkaç satır kodla sayfalama işlemini kolaylıkla yapabilirsiniz.)
  • Captcha güvenlik önlemiyle formlarınızı saldırılardan kolaylıkla koruyabilirsiniz.

gibi birçok özelliği bulunmaktadır.



Yorumlar

Yorum Yap