Sonunda gzip'li ve sonra sayfa üzerine basılacak belgeyi tutan sorumlu bir Document sınıf var. Bu Belgesi'nde belgenin DocType tutar. Karşılıklı Sorunu doğru Doctype görüntüleniyor uygulamak için nasıl.
Örneğin: Ben en sık kullanılan popüler belgetürleri bir dizi oluşturabilir ve 'sıkı' girerseniz o zaman, otomatik olarak alacağını HTML 4.01 Strict. Bilinen bir DocType yoksa, o özel bir DocType giriyoruz varsayalım, ve sadece girdiğiniz ne görüntüleyebilirsiniz. Bu bir hata eğilimli ve clumbsy görünüyor.
$document->setDoctype("strict");
..... in a class far, far, away........
function setDocType($type)
{
if(in_array($type, $this->doctypes))
{
$this->doctype = $this->doctypes[$type];
}
else
{
$this->doctype = $type;
}
}
Bunu yapmak için başka bir yol sadece tüm DocType her zaman girmek zorunda olacaktır.
$document->setDoctype('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">');
Nasıl bu sorunla başa çıkmak istiyorsunuz?