Ancak arabirimleri gibi Java ve müthiş özellikleri öğrendikten sonra, CodeIgniter framework kullanarak oldum, Soyut sınıflar, paketler, ve PHP 5 de bu özelliklerin çoğunu destekler, ben [(0)] mezun ve {inşa etmeye hazırım (ad alanları dahil) bütün bu özellikleri kullanır, bu yüzden çok daha şık tasarımlar oluşturabilirsiniz PHP} OO çerçeve.
Ne Düşünüyorum sahip olduğunu doğrusu onun CodeIgniter, örneğin yapılan gibi tek bir $this->
nesne paylaşımı sisteminde her şey daha:
$this->load->model('box');
$this->box->something();
Sen yapacağını Box
modelini yüklemek ve something()
yöntemi çağırmak için aşağıdaki.
$box = new Framework\Models\Box();
$box->something();
Ya da, aşağıdaki
abstract class BaseController
{
public function getModel($name)
{
$model = new Framework\Models\$model(); //Is this valid code?
return $model;
}
}
class MyController extends BaseController
{
public function index()
{
$box = $this->getModel('box');
$box->something();
}
}
Ben ne olmalıdır ad alanları gibi ben çerçeve için ihtiyaçları olan minimum sistem sınıfları olarak bu bina için herhangi bir öneri / işaretçiler, veya herhangi bir diğer özellikleri var mı?