Ben ilk elden korku ve PHP çirkinliği neden olabilir ayak çekim ölçüde yaşadım. (Ben sadece dilini değiştirme etmiyorum neden merak ediyor olabilirsiniz ama ben buradayım, neden bu değil) benim sonraki projesi üzerine ve ben, bu sefer doğru yapıyor denemeye karar verdi, ya da en azından daha iyi oldum.
Ben tanımlanmış bazı modeller var, ve ben bir ana denetleyici başladım. Ben görünümünü nasıl uygulanacağı hakkında benim kararlarda bir çatal değilim. Şimdiye kadar, ana kontrolör aramak için ekran işlevleri listeleri verilebilir, ve sonra bir çağrı ile tüm sayfayı dışarı kusmak olabilir. Bu gibi görünüyor:
function Parse_Body()
{
foreach ($this->body_calls as $command)
{
$call = $command['call'];
if (isset($command['args'])) $call($command['args']);
else $call();
}
}
Benim ikilem şudur:
Ana kontrolör sadece echo $page;
veya görüntü dosyaları, PHP dışında ham HTML kullanmanız gerekir böylece benim ekran işlevleri ürettikleri return HTML, bütün olması daha iyi olurdu çıkış kısa sürede okudu olarak alır?
Işler çıktı olsun eski ile, ana uygulama denetleyicisi tam sadece ekranların heves tam kontrol vazgeçmeden, kontrol edebilirsiniz. Onlar birlikte geçti var sürece söz değil, ekran tüm fonksiyonları bu listeleri (yukarıda) aramak için gerçekten bir görüntü dosyasından idam edilemez. Ikinci yöntemi ile, ben yerine büyük PHP string blok yaparken, gerçek HTML HTML yapmanın yararı olsun. Ayrıca ben sadece yerine bir işlevi çağırmadan, onu çalıştırmak için dosyayı ekleyebilirsiniz. Yani bu yöntemle, bir dosya bir işlevi gibi sanırım.
Herhangi bir giriş veya tavsiye lütfen?