
176 - 17.04.2018
176 - 17.04.2018
Y-mvc Php ile hazırlanmış bir MVC Framework'dür. Yapısal olarak diğer MVC'lerden farkları olsa da temelde bir çok özelliği aynıdır. Y-mvc size hızlı, kolay, basit bir çok özellikler sunar. Bu basit özellikleri geliştirmenize ve kullanabilmenize olanak tanır.
URL yapısı sebebiyle kulanıcıya http://siteadresi.com/urunler.php?urun=ayakkabi gibi bir URL sunmaz. Bunun yerine http://siteadresi.com/urunler/urun/ayakkabi şeklinde bir yapi sunar.
Yine bir sistemi okurken çok zorlanmazsınız çünkü Controller'dan başlarayarak kodları okur ve hangi verinin nereden geldiğini ve nereye gittiğini kolayca anlayabilirsiniz. Böylece sistemi birden çok kişi yazmış olsa bile MVC bilgisine sahip başka bir programcı kodları okumakta çok zorlanmayacaktır.
Sistem her hangi başka bir veri kaynağına bağımlı değildir.
<?= $LANGUAGE['welcome']; ?>
koduyla çağırabilirisiniz.
URL yapısının http://siteadresi.com/Controller adı/Method adı/Parameter şeklinde olduğunu göz önünde bulundurmalıyız.
<?php
class index extends Controller{
.
.
.
}
?>
<?php
class index extends Controller{
public function product() {
.
.
.
}
}
?>
<?php
class index extends Controller{
public function product() {
$Language = $this->Language->getLang();
$Laoder = $this->Loader;
$Model = $Loader->Model("main_model");
$data["uyeler"] = $Model->select("uyeler", "*", "uye_id > 20", "uye_id DESC", "LIMIT 0,10");
//$Plugin = $Loader->Plugin("plugin_adi");
$uyeSirala = $Loader->Plugin("sortData", "uye_name"); //gelenuye verilerini isimlerine göre sıralayan bir Plugin düşünelim.
$data["uyeler"] = $uyeSirala->sortByName($data["uyeler"]);
$Loader->View("index", $data, $Language); //View'a hem verileri hem de dili gönderir
//veya
//$Loader->View("index", $data); //View'a sadece verileri yollar.
//veya
//$Loader->View("index"); //View'a her hangi bir şey göndermez.
}
}
?>