CodeIgniter 4.0 Beta Yayında

CodeIgniter 4.0 Beta Yayında. CodeIgniter son kararlı sürümü 3. versiyondan sonra 4 ile karşımızda. CodeIgniter 2 ile 3 arasında çok ciddi yapısal farklılıklar yoktu. Ancak 4 ile alışıldık application ve configurasyonları unutun. bambaşka bir yapı ile CodeIgniter 4.0 karşımızda. Öne çıkan özellikleri ve yapıyı sizin için inceledik ve gözümüze çarpanları paylaşıyor olacağız.

CodeIgniter 4.0

CodeIgniter 4.0 Nedir: Dünya genelinde binlerce web yazılımında kullanılan bir PHP framework’udur.

Framework Nedir (CodeIgniter Yeni Başlayanlar İçin Açıklama) : Framework, yazılım geliştiricilerin kullandığı önceden hazırlanmış kütüphanelerin bulunduğu ve bunlara yenilerini ekleyebileceği yapıların adıdır. Tekerleği yeniden icat etmektense birçok hazır kod yapısının birarada sunumudur.

Yazının giriş kısmında da bahsettiğimiz gibi CodeIgniter 4.0 da en göze çarpan özellik şüphesis genl hatları ile yapının kendisi. Application klasörünün ismi App olarak değişmiş, .htaccess ve index.php gibi root kısmında olan dosyalar public denilen bir klasöre taşınmış. Session ve Cache gibi önbellek veya dosya upload işlemleri writable adlı bir klasörde tutulmaktadır. Bu gibi önlemlerle CodeIgniter 3 kullanıp index.php gibi sayfaları hacklenen geliştiriciler için ufak da olsa bir önlem alınmak istenmiş diye aklımıza gelmedi değil.

CodeIgniter 4.0 da yapısal değişikliklerden bir diğeri kod sentaxı.

App > Controllers içerisinde öntanımlı gelen welcome.php tarih olmuş yerine Home.php gelmiş. PHP içeriği ise şu şekilde:

<?php namespace App\Controllers;
use App\Models\UserModel;
class Home extends BaseController
{
	public function index()
	{
		return view('welcome_message');
	}
	//--
}

Kod yapısına dikkat; ( namespace App\Controllers) (view) ve diğerlerinin kullanım şekilleri de CodeIgniter 4.0 detaylı dökümantosyonunda açıkca görülebilmektedir.

Ayrıca CodeIgniter 4.0 php 7 ve üstü bir php sürümü ile çalıştığını söylemekte fayda var. Eğer sunucunuzda alt versiyon bir php sürümü varsa yükseltmeniz gerekmektedir.

Aşağıdaki linkten github daki beta dosyalarına

https://github.com/codeigniter4/CodeIgniter4

ve buradan da CodeIgniter 4.0 Beta dökümantasyonuna ulaşabilirsniz.

https://codeigniter4.github.io/userguide/index.html

CodeIgniter 4 ile ilgili sizlerinde düşünce ve yorumlarınızı bekliyoruz.