Kamis, 12 Juli 2012

Helper HTML: doc_type()


Salah satu luaran yang harus dihasilkan aplikasi yang dikembangkan dengan menggunakan PHP atau framework CodeIgniter adalah dokumen HTML.

Suatu dokumen dinyatakan sebagai dokumen HTML yang benar adalah apabila isi dari dokumen memiliki spesikasi dokumen HTML yang ditandai dengan adanya tag-tag HTML, diawali dengan deklarasi jenis dokumen HTML, kemudian diikuti dengan tag <html>, dan diakhiri dengan </html>. Di antara tag <html> dan </html>, didefinisikan tag dengan struktur yang benar.

Kita dapat memvalidasi apakah dokumen web yang kita susun, secara struktur sudah valid atau belum, dengan menaruh link berikut http://validator.w3.org/check?uri=referer dalam halaman web. Jika link diklik, maka halaman web tersebut akan divalidasi, apakah halaman web tersebut valid sebagai dokumen HTML atau tidak, sesuai dengan standar dokumen HTML atau belum. Jika link validator pada halaman ini diklik, maka akan ditampilkan banyak pesan kesalahan dan peringatan. Karena hasil dari CMS dari blogspot yang digunakan penulis memang belum valid secara dokumen, bisa dikatakan lebih mengutamakan tampilan dan fungsionalitas penampilan.

CI menyediakan fungsi untuk mendeklarasikan halaman web yang dihasilkan menjadi dokumen web dengan standar HTML yang diinginkan, dengan menggunakan fungsi doc_type().

Sintaks:
echo doc_type(opsi);
opsi adalah parameter dari fungsi doc_type() yang mendefinisikan jenis dokumen HTML versi berapa yang diinginkan.
Nilai opsi yang bisa dijadikan parameter adalah sebagai berikut:

Doctype opsi Hasil
XHTML 1.1 doctype('xhtml11') <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
XHTML 1.0 Strict doctype('xhtml1-strict') <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XHTML 1.0 Transitional doctype('xhtml1-trans') <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML 1.0 Frameset doctype('xhtml1-frame') <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
HTML 5 doctype('html5') <!DOCTYPE html>
HTML 4 Strict doctype('html4-strict') <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 4 Transitional doctype('html4-trans') <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML 4 Frameset doctype('html4-frame') <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">






Tidak ada komentar:

Posting Komentar