<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>NovaVizio &#187; Pembangunan web</title>
	<atom:link href="http://www.novavizio.com/ms/kategori/pembangunan-web/feed" rel="self" type="application/rss+xml" />
	<link>http://www.novavizio.com/ms</link>
	<description>Reka bentuk + Pengaturcaraan + Penulisan</description>
	<lastBuildDate>Tue, 14 Jul 2009 01:56:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mulakan HTML! Bahagian II</title>
		<link>http://www.novavizio.com/ms/kiriman/mulakan-html-2</link>
		<comments>http://www.novavizio.com/ms/kiriman/mulakan-html-2#comments</comments>
		<pubDate>Tue, 14 Jul 2009 01:47:33 +0000</pubDate>
		<dc:creator>Aviator</dc:creator>
				<category><![CDATA[Pembangunan web]]></category>
		<category><![CDATA[Rencana]]></category>

		<guid isPermaLink="false">http://www.novavizio.com/ms/?p=155</guid>
		<description><![CDATA[HTML ialah sebuah bahasa yang kompleks. Terdapat banyak fungsi yang boleh digunapakai dalam HTML, dan jika seseorang mahu pelajari HTML tanpa mengikuti hujung pangkalnya, dia akan buntu dan akhirnya sesat jalan. Hakikatnya, HTML tidaklah susah seperti yang disangka. Artikel kali ini ditulis untuk membuktikan bahawa kompleks tidak bererti payah. Anda perlu belajar HTML langkah demi [...]]]></description>
			<content:encoded><![CDATA[<p>HTML ialah sebuah bahasa yang kompleks. Terdapat banyak fungsi yang boleh digunapakai dalam HTML, dan jika seseorang mahu pelajari HTML tanpa mengikuti hujung pangkalnya, dia akan buntu dan akhirnya sesat jalan. Hakikatnya, HTML tidaklah susah seperti yang disangka. Artikel kali ini ditulis untuk membuktikan bahawa kompleks tidak bererti payah. Anda perlu belajar HTML langkah demi langkah, barulah anda dapat menghayati kekuatan sebenar HTML.</p>

<p>HTML boleh diterangkan dengan cara yang pelbagai. Akan tetapi, takrif-takrif formal bagi HTML itu sendiri lazimnya menggunakan istilah-istilah yang baru. Oleh itu, saya lebih suka menerangkan HTML dengan cara yang tidak konvensional: satu cara untuk memahami HTML ialah ia terdiri daripada unit-unit kecil yang dikenali sebagai <strong>tag</strong>. Ini ialah contoh sebuah tag: <code>&lt;p&gt;</code>. Nampak menakutkan? Jangan bimbang. Saya akan terangkan apa maksud tag tadi sebentar lagi. Cuma pada masa ini anda hanya perlu menetapkan dalam fikiran anda bahawa kod HTML terdiri daripada gabungan-gabungan tag seperti tadi. Ciri inilah yang merupakan ciri yang paling fundamental dan menjadikan HTML amat mudah untuk dipelajari.</p>

<p><span id="more-155"></span></p>

<h3>Pemformatan</h3>

<p>Fungsi HTML yang paling banyak digunakan ialah pemformatan. Anda boleh melakukan tugas-tugas lazim seperti menjadikan teks tebal, condong, berwarna dan sebagainya.</p>

<p>Sebagai permulaan, anda boleh pelajari tag yang paling asas dan yang paling banyak digunakan dalam HTML, iaitu tag <code>&lt;p&gt;</code>. Seperti yang telah dijanjikan, berikut adalah penerangan bagi tag <code>&lt;p&gt;</code>. Lihat contoh kod ini:</p>

<pre><code>&lt;p&gt;Selamat datang!&lt;/p&gt;
</code></pre>

<p>Seperti yang saya katakan sebelum ini, <code>&lt;p&gt;</code> ialah salah sebuah tag dalam HTML. Setiap tag mestilah diapit dengan kurungan siku (<code>&lt;</code> dan <code>&gt;</code>); iaitu ia mestilah mempunyai bentuk <code>&lt;…&gt;</code>. Selamat datang! pula merupakan <strong>isi</strong> dalam tag tersebut. Tag <code>&lt;p&gt;</code> digunakan untuk menghasilkan perenggan. Oleh itu, kod di atas akan menghasilkan paparan berikut:</p>

<blockquote>
  <p>Selamat datang!</p>
</blockquote>

<p>Perhatikan bahawa kod tadi diakhiri dengan <code>&lt;/p&gt;</code>. Ini dikenali sebagai <strong>tag penutup</strong>. Setiap tag mestilah ditutup dengan betul. Untuk menutup sesebuah tag, tambahkan tag yang sama di akhir kandungannya, akan tetapi ia perlulah mempunyai bentuk yang berbeza, iaitu terdapat aksara condong (<code>/</code>) selepas kurungan siku pertama, seperti ini: <code>&lt;/…&gt;</code>. Kod ini:</p>

<pre><code>&lt;p&gt;Selamat datang!
</code></pre>

<p>…adalah tidak sah kerana tag <code>&lt;p&gt;</code> perlulah ditutup dengan <code>&lt;/p&gt;</code>.</p>

<p>Anda boleh merantaikan tag-tag <code>&lt;p&gt;</code> untuk menghasilkan perenggan-perenggan lain. Sebagai contoh, kod ini…</p>

<pre><code>&lt;p&gt;Selamat datang!&lt;/p&gt;&lt;p&gt;Sila lawat galeri saya.&lt;/p&gt;
</code></pre>

<p>…akan menghasilkan:</p>

<blockquote>
  <p>Selamat datang!</p>
  
  <p>Sila lawat galeri saya.</p>
</blockquote>

<p>Satu lagi tag yang mudah ialah <code>&lt;b&gt;</code>. Tag ini digunakan untuk menghasilkan teks tebal. Lihat contoh kod di bawah ini:</p>

<pre><code>&lt;b&gt;Selamat datang!&lt;/b&gt;
</code></pre>

<p>Jangan lupa untuk menutup tag <code>&lt;b&gt;</code> dengan <code>&lt;/b&gt;</code>. Kod di atas menghasilkan paparan berikut:</p>

<blockquote>
  <p><strong>Selamat datang!</strong></p>
</blockquote>

<p>Tugas tag <code>&lt;i&gt;</code> pula ialah menghasilkan teks condong. Oleh itu, jika anda menaip kod ini…</p>

<pre><code>&lt;i&gt;Sila lawat galeri saya.&lt;/i&gt;
</code></pre>

<p>…anda akan mendapat hasil ini:</p>

<blockquote>
  <p><em>Sila lawat galeri saya.</em></p>
</blockquote>

<p>Mudah, bukan? Rupa-rupanya HTML tidaklah menakutkan seperti yang disangka.</p>

<h3>Membina pautan</h3>

<p>Salah satu ciri yang paling penting bagi HTML ialah kebolehan untuk membina hiperpautan, atau ringkasnya <strong>pautan</strong>. Pautan ialah sebuah mekanisme di mana anda boleh menghubungkan sesebuah laman web dengan laman web yang lain. Untuk membina pautan, anda perlulah menggunakan tag <code>&lt;a&gt;</code>. Nyatakan laman web sasaran menggunakan atribut <code>href</code>, dan nama pautan itu sebagai isi dalam tag <code>&lt;a&gt;</code> tersebut. Tak susah! Ikuti contoh ini:</p>

<pre><code>&lt;a href="galeri.html"&gt;galeri saya&lt;/a&gt;
</code></pre>

<p>Hasilnya:</p>

<blockquote>
  <p><a href="galeri.html">galeri saya</a></p>
</blockquote>

<p>Pengguna boleh mengklik pada teks tersebut untuk pergi ke laman <code>galeri.html</code>.</p>

<p>Perhatikan bahawa tag <code>&lt;a&gt;</code> dalam kod di atas mempunyai bentuk yang agak berlainan daripada contoh-contoh sebelum ini. Kod <code>href="…"</code> di atas dikenali sebagai <strong>atribut</strong>. Anda boleh menambahkan atribut kepada tag-tag tertentu untuk memberikannya sifat-sifat yang khusus. <code>&lt;b&gt;</code> adalah umum dan sama sahaja di mana-mana, akan tetapi <code>&lt;a href="aku.html"&gt;</code> tidak sama dengan <code>&lt;a href="dia.html"&gt;</code> kerana kedua-duanya menghasilkan pautan khusus ke laman-laman web yang berbeza. Anda juga perlu ingat bahawa sesebuah atribut hanya boleh digunakan pada tag-tag yang tertentu sahaja. Contohnya, tag <code>&lt;b&gt;</code> tidak boleh menerima atribut <code>href</code> sedangkan tag <code>&lt;a&gt;</code> boleh.</p>

<h3>Menyertakan gambar</h3>

<p>Anda boleh menggunakan HTML untuk menyisipkan imej ke dalam laman web anda. Tag yang mempunyai fungsi ini ialah <code>&lt;img&gt;</code>. Anda perlu menyatakan nama fail imej tersebut menggunakan atribut <code>src</code>. Sebagai contoh, sekiranya anda mahu memasukkan imej yang bernama <code>x.jpg</code>, anda boleh menggunakan kod yang sebagaimana berikut:</p>

<pre><code>&lt;img src="x.jpg"/&gt;
</code></pre>

<p>Perhatikan bahawa, tidak seperti tag-tag lain, tag <code>&lt;img&gt;</code> tidak mempunyai isi. Oleh itu, anda boleh menggunakan kod trengkas di atas berbanding kod panjang berikut:</p>

<pre><code>&lt;img src="x.jpg"&gt;&lt;/img&gt;
</code></pre>

<p>Tag yang tidak mengandungi isi tidak perlu ditutup. Akan tetapi anda perlu menambahkan aksara condong sebelum aksara kurungan siku kedua. Oleh itu, tag yang tidak mengandungi isi mempunyai bentuk <code>&lt;…/&gt;</code>.</p>

<h3>Menggabungkan tag</h3>

<p>Tahukah anda bahawa sesebuah tag boleh menjadi isi bagi tag yang lain? Anda boleh menggunakan kreativiti anda dengan menggabungkan tag-tag yang ada untuk mendapatkan hasil yang anda mahukan. Sebagai contoh, untuk memperolehi teks yang tebal dan condong pada masa yang sama, anda boleh menggabungkan tag <code>&lt;b&gt;</code> dan <code>&lt;i&gt;</code>. Apitkan sebarang teks dengan tag <code>&lt;i&gt;</code>, kemudian apitkan hasilnya sekali lagi dengan tag <code>&lt;b&gt;</code>. Kod ini:</p>

<pre><code>&lt;b&gt;&lt;i&gt;Perhatian&lt;/i&gt;&lt;/b&gt;
</code></pre>

<p>Menghasilkan paparan ini:</p>

<blockquote>
  <p><strong><em>Perhatian</em></strong></p>
</blockquote>

<p>Katakan anda mahu memasukkan imej dalam laman web anda. Anda mahu menjadikan imej itu sebuah pautan, supaya apabila pengunjung mengklik pada imej tersebut, dia akan dibawa ke laman web lain. Anda boleh menggunakan tag <code>&lt;img&gt;</code>, tetapi masalahnya tag ini menghasilkan imej biasa sahaja, tanpa pautan. Anda juga boleh menggunakan tag <code>&lt;a&gt;</code>, akan tetapi tag ini hanya menghasilkan pautan, tetapi tidak memasukkan imej.</p>

<p>Penyelesaiannya ialah anda boleh menggabungkan tag <code>&lt;img&gt;</code> dan <code>&lt;a&gt;</code> sekali. Katakan anda mahu menyisipkan imej yang bernama <code>aku.jpg</code> yang merupakan pautan ke <code>aku.html</code>. Anda boleh menulis kod berikut:</p>

<pre><code>&lt;a href="aku.html"&gt;&lt;img src="aku.jpg"/&gt;&lt;/a&gt;
</code></pre>

<p>Hakikatnya, sebuah dokumen HTML yang lengkap merupakan struktur dan hierarki bagi tag. Sila kaji kod ini betul-betul:</p>

<pre><code>&lt;p&gt;&lt;b&gt;Selamat datang!&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Sila lawat &lt;a href="galeri.html"&gt;galeri saya&lt;/a&gt;.&lt;/i&gt;&lt;/p&gt;
</code></pre>

<p>Kod di atas mengandungi tag-tag yang kelihatan bercampur aduk, akan tetapi, apabila dipecah-pecahkan, salasilah tag dalam kod tadi boleh digambarkan seperti dalam rajah berikut:</p>

<pre><code>&lt;p&gt;
 +- &lt;b&gt;
     +- Selamat datang!
&lt;p&gt;
 +- &lt;i&gt;
     +- Sila lawat
     +- &lt;a href="galeri.html"&gt;
     |   +- galeri saya
     +- .
</code></pre>

<p>Hasilnya adalah seperti berikut:</p>

<blockquote>
  <p><strong>Selamat datang!</strong></p>
  
  <p><em>Sila lawat <a href="galeri.html">galeri saya</a>.</em></p>
</blockquote>

<h3>Permulaan</h3>

<p>Ini bukan penutup. Apa yang saya tunjukkan di sini hanyalah sebahagian kecil daripada kebolehan-kebolehan HTML. Banyak lagi yang anda boleh lakukan dengan HTML. Terdapat bermacam-macam tag yang anda boleh gunakan untuk menghasilkan unsur-unsur teks yang pelbagai: tajuk, subtajuk, senarai, jadual dan sebagainya. HTML juga tidak terbatas pada pemformatan dan persembahan sahaja. Anda juga boleh memasukkan unsur-unsur interaksi dengan pengguna seperti kotak (untuk diisi oleh pengunjung), butang dan sebagainya. Dukacitanya, semua ini tidak mampu diterangkan dalam satu helai kertas sahaja.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.novavizio.com/ms/kiriman/mulakan-html-2/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Jangan bohong! Dokumen HTML anda tak sah!</title>
		<link>http://www.novavizio.com/ms/kiriman/html-tak-sah</link>
		<comments>http://www.novavizio.com/ms/kiriman/html-tak-sah#comments</comments>
		<pubDate>Fri, 03 Aug 2007 20:25:50 +0000</pubDate>
		<dc:creator>Aviator</dc:creator>
				<category><![CDATA[Pembangunan web]]></category>

		<guid isPermaLink="false">http://www.novavizio.com/ms/kiriman/html-tak-sah</guid>
		<description><![CDATA[Saya mengunjungi sebuah laman web. Reka bentuknya sungguh cantik, setiap sudut dihias dengan kemas dan teliti, pasti membuatkan pengunjung berasa terpegun dan cemburu. Di bahagian bawah laman tersebut, terpampang sebuah papan tanda:



Terdetik secebis perasaan ragu-ragu dalam hati. Benarkan pernyataan itu? Saya pun menggatal untuk menyemak laman tersebut. Saya buka laman Khidmat Pengesahan Markap W3C, masukkan [...]]]></description>
			<content:encoded><![CDATA[<p>Saya mengunjungi sebuah laman web. Reka bentuknya sungguh cantik, setiap sudut dihias dengan kemas dan teliti, pasti membuatkan pengunjung berasa terpegun dan cemburu. Di bahagian bawah laman tersebut, terpampang sebuah papan tanda:</p>

<p><img style="border:1px solid #CCC;" src='http://www.novavizio.com/ms/wp-content/uploads/2007/07/valid.jpg' alt='This page is valid HTML!' /></p>

<p>Terdetik secebis perasaan ragu-ragu dalam hati. Benarkan pernyataan itu? Saya pun menggatal untuk menyemak laman tersebut. Saya buka laman <a href="http://validator.w3.org/">Khidmat Pengesahan Markap W3C</a>, masukkan URL bagi laman tadi, dan klik butang <i>Check</i>. Teka apa yang saya lihat:</p>

<p><img style="border:1px solid #CCC;" src='http://www.novavizio.com/ms/wp-content/uploads/2007/07/valid2.jpg' alt='This page is NOT valid HTML' /></p>

<p>Oh ya, perasankah bagaimana laman pengesah W3C menggunakan saiz fon yang besar dengan latar belakang warna merah untuk memberitahu bahawa laman yang disemak tak sah? Saya rasa, mereka sengaja melakukan sedemikian supaya tuan punya kod akan berasa tersinggung dan makan hati.</p>

<p>Saya tak kira, anda digelar Penulis Blog Paling Jujur di Dunia sekalipun, bila anda meletakkan label <i>&#8220;Valid HTML&#8221;</i> sedangkan markap anda tak sah, maka saya anggap anda dengan sengajanya <strong>membohongi</strong> pelawat-pelawat anda. Tolonglah, baiki markap anda, atau sebagai tanda prihatin, tukarkan saja label itu kepada <i>&#8220;This page is not valid HTML because I don&#8217;t give a damn.&#8221;</i></p>

<p><span id="more-43"></span></p>

<p>Kod HTML yang sah adalah berkualiti tinggi. Ia adalah langkah pertama dalam pengoptimuman enjin carian (SEO). Menulis kod HTML dalam markap yang sah adalah satu kemahiran yang sukar untuk dikuasai. Namun mereka yang cukup beruntung untuk memiliki kemahiran itu mempunyai hak untuk memberitahu pembaca bahawa kod HTML yang mereka tulis adalah <strong>sah</strong>. Sayangnya label ini digunakan sewenang-wenangnya.</p>

<p><i>Fakta: Kumpulan W3C Quality Assurance Interest menganggarkan bahawa 99% laman web di luar sana mempunyai kod HTML yang tak sah.</i></p>
]]></content:encoded>
			<wfw:commentRss>http://www.novavizio.com/ms/kiriman/html-tak-sah/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Safari untuk Windows</title>
		<link>http://www.novavizio.com/ms/kiriman/safari-untuk-windows</link>
		<comments>http://www.novavizio.com/ms/kiriman/safari-untuk-windows#comments</comments>
		<pubDate>Sun, 17 Jun 2007 10:55:52 +0000</pubDate>
		<dc:creator>Aviator</dc:creator>
				<category><![CDATA[Pembangunan web]]></category>
		<category><![CDATA[Perisian]]></category>

		<guid isPermaLink="false">http://www.novavizio.com/ms/safari-untuk-windows</guid>
		<description><![CDATA[Berita gembira untuk penagih Internet dan pembangun web: pelayar web Safari sudah pun dialihkan ke dalam platform Windows.

Safari ialah sebuah pelayar web yang asalnya dibina oleh Apple Inc. untuk disertakan sekali dengan sistem pengoperasian Mac OS X. Perisian ini menggunakan enjin persembahan sumber terbuka berdasarkan KHTML milik Konqueror; oleh itu, tak seperti Internet Explorer, ia [...]]]></description>
			<content:encoded><![CDATA[<p>Berita gembira untuk penagih Internet dan pembangun web: pelayar web Safari sudah pun dialihkan ke dalam platform Windows.</p>

<p>Safari ialah sebuah pelayar web yang asalnya dibina oleh <a href="http://www.apple.com/">Apple Inc</a>. untuk disertakan sekali dengan sistem pengoperasian Mac OS X. Perisian ini menggunakan enjin persembahan sumber terbuka berdasarkan KHTML milik Konqueror; oleh itu, tak seperti Internet Explorer, ia amat patuh kepada spesifikasi standard web (seperti XHTML dan CSS). Safari juga dilaporkan beroperasi lebih pantas daripada Internet Explorer dan juga Mozilla Firefox. Bermula dari pelancarannya pada awal tahun 2003, pelayar web ini menjadi amat popular dalam kalangan pengguna Mac OS X.</p>

<p>Saya sendiri sudah mencuba Safari dan agak berpuas hati dengannya. Ini screenshot yang saya ambil (perhatikan bahawa ia menggunakan enjin paparan Mac OS X seperti <em>scrollbar</em> dan <em>font-smoothing</em>):</p>

<p><a href="http://www.novavizio.com/ms/wp-content/uploads/2007/06/safari.jpg" title="Safari"><img src="http://www.novavizio.com/ms/wp-content/uploads/2007/06/safari.thumbnail.jpg" alt="Safari" /></a></p>

<p>Cuba Safari sekarang melalui pautan ini: <a href="http://www.apple.com/safari">http://www.apple.com/safari</a></p>

<p><span id="more-34"></span></p>

<p>Keputusan Apple untuk mengeluarkan pelayar web mereka untuk platform Windows hanyalah salah satu daripada kejutan-kejutan yang tidak berkesudahan daripada Apple. Antara produk mereka yang juga dijangka &#8220;meletup&#8221; pada tahun ini ialah;</p>

<ul>
<li><a href="http://www.apple.com/macosx/leopard/">Mac OS X Leopard</a> &#8212; menawarkan ratusan ciri kreatif dan inovatif seperti Dock yang lebih kemas elegan, Spaces (aneka <em>desktop</em>), Time Machine (<em>backup</em> automatik), dan Core Animation (animasi pada peringkat teras).</li>
<li><a href="http://www.apple.com/iphone">iPhone</a> &#8212; dijadualkan untuk dipasarkan pada 29 Jun 2007, iPhone ialah sebuah telefon bimbit pintar yang mempunyai keupayaan multimedia dan Internet serta teknologi skrin sentuh.</li>
</ul>

<p>Sila tonton <em><a href="http://www.apple.com/quicktime/qtv/keynote/">keynote</a></em> daripada Steve Jobs untuk mengetahui dengan lebih lanjut mengenai produk-produk terbaru ini. Oh ya, Apple kini mempunyai web reka bentuk baru.</p>

<p>Kemas kini: Sebuah rencana tentang Safari sudah pun diterbitkan dalam Berita Harian pada 25 Jun 2007.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.novavizio.com/ms/kiriman/safari-untuk-windows/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mulakan HTML!</title>
		<link>http://www.novavizio.com/ms/kiriman/mulakan-html</link>
		<comments>http://www.novavizio.com/ms/kiriman/mulakan-html#comments</comments>
		<pubDate>Thu, 07 Jun 2007 08:13:26 +0000</pubDate>
		<dc:creator>Aviator</dc:creator>
				<category><![CDATA[Pembangunan web]]></category>
		<category><![CDATA[Rencana]]></category>

		<guid isPermaLink="false">http://www.novavizio.com/ms/mulakan-html</guid>
		<description><![CDATA[Dahulunya Internet muncul sebagai sebuah eksperimen tentera untuk menghubungkan rangkaian-rangkaian komputer ke dalam sebuah rangkaian yang lebih luas. Rangkaian ini membolehkan sesebuah komputer ‘bercakap’ dengan komputer yang lain. Pada awal perkembangannya, penggunaan Internet adalah terhad kepada pelajar universiti dan golongan penggodam (hacker) untuk tujuan-tujuan penyelidikan sahaja. Tiada perancangan dilakukan untuk mengatur kaedah atau format penghantaran [...]]]></description>
			<content:encoded><![CDATA[<p>Dahulunya Internet muncul sebagai sebuah eksperimen tentera untuk menghubungkan rangkaian-rangkaian komputer ke dalam sebuah rangkaian yang lebih luas. Rangkaian ini membolehkan sesebuah komputer ‘bercakap’ dengan komputer yang lain. Pada awal perkembangannya, penggunaan Internet adalah terhad kepada pelajar universiti dan golongan penggodam (<em>hacker</em>) untuk tujuan-tujuan penyelidikan sahaja. Tiada perancangan dilakukan untuk mengatur kaedah atau format penghantaran maklumat. Internet pada masa itu tidak digunakan oleh orang awam kerana kos pemasangan yang agak mahal, pengendalian yang agak payah, dan penyediaan maklumat yang agak terhad.</p>

<p>Pada tahun 1993, Tim Berners-Lee, seorang penyelidik di CERN, mengendalikan sebuah projek yang dikenali sebagai <em>World Wide Web</em> (Jaringan Sejagat) dengan tujuan mengetengahkan penggunaan Internet kepada masyarakat awam dan menyatukan format penghantaran maklumat. Maka lahirlah HTML sebagai format rasmi bagi dokumen web. Antara ciri menonjol dalam HTML ialah sesebuah dokumen boleh merujuk kepada dokumen lain dengan menggunakan kaedah pemautan hiperteks (<em>hypertext linking</em>). Projek tersebut mendapat perhatian seluruh dunia dan menjadi titik tolak kepada perkembangan pantas Internet dan web pada hari ini.</p>

<p>Rencana ini ditulis dengan tujuan memperkenalkan HTML kepada para pembaca. Bagi yang tertanya-tanya, HTML ialah bahasa tunjang bagi pembinaan dokumen-dokumen web. HTML ialah singkatan kepada <em>Hypertext Markup Language</em> (Bahasa Markap Hiperteks). <em>Markap</em> bererti anda boleh menambahkan simbol-simbol tertentu kepada teks asal sebagai arahan yang memberitahu pelayar web bagaimana teks tersebut dipaparkan. <em>Hiperteks</em> pula bererti teks biasa yang dilengkapi dengan ciri-ciri tambahan seperti pemformatan, imej, multimedia, dan—yang paling penting—pautan kepada dokumen yang lain.</p>

<p><span id="more-32"></span></p>

<p>Untuk melihat dokumen HTML, anda perlu menggunakan pelayar web (<em>web browser</em>). Contoh pelayar web yang popular ialah Mozilla Firefox dan Internet Explorer. Sebenarnya, apabila anda membuka sesebuah laman web di Internet (contohnya apabila anda membuka hompej Yahoo! melalui alamat <code>http://www.yahoo.com</code>), pelayar web menghantar permintaan (<em>request</em>) kepada komputer pelayan (<em>server</em>). Komputer pelayan kemudiannya membalas permintaan tersebut kepada pelayar web dalam bentuk kod HTML. Kod ini tidak ditunjukkan kepada pengguna, sebaliknya diterjemahkan oleh pelayar web ke dalam bentuk paparan grafikal. Terjemahan ini dilakukan secara belakang tabir oleh pelayar web—memang sudah menjadi tugasnya, namun begitu anda boleh melihat kod tersebut bila-bila masa sahaja dengan menggunakan fungsi <em>View Source</em> (Lihat Sumber) yang terdapat di pelayar web kegemaran anda. Melalui Mozilla Firefox, di bar menu, anda boleh klik pada <code>View &gt; Page Source</code>. Melalui Internet Explorer pula, di bar menu, anda boleh klik pada <code>View &gt; Source</code>. Rupa-rupanya paparan laman web yang berwarna-warni tadi hanyalah tafsiran bagi kod HTML!</p>

<p>Anda juga boleh membina sebuah laman ringkas menggunakan HTML. Pembinaan dokumen HTML tidak tertakluk kepada mana-mana perisian khusus. Sebarang perisian yang boleh menyunting teks (<em>text editor</em>) sudah memadai (anda juga boleh menggunakan perisian penyunting HTML grafikal seperti Macromedia Dreamweaver dan Microsoft FrontPage, tapi perbincangan bagi perisian-perisian ini adalah luar daripada skop rencana ini). Buka mana-mana penyunting teks yang anda gemari (seperti Notepad, tapi jangan gunakan Microsoft Word—Word ialah pemproses perkataan, bukan penyunting teks!), dan taipkan kod seperti ini:</p>

<p><pre>
&lt;html&gt;
  &lt;head&gt;
    &lt;title&gt;Dokumen HTML Saya Yang Pertama&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;h1&gt;Selamat datang!&lt;/h1&gt;
    &lt;p&gt;Ini adalah &lt;b&gt;dokumen HTML&lt;/b&gt; saya &lt;i&gt;yang pertama.&lt;/i&gt;&lt;/p&gt;
    &lt;p&gt;Salam daripada &lt;a href=”http://www.pmram.org”&gt;PMRAM&lt;/a&gt;.&lt;/p&gt;
    &lt;p&gt;&amp;copy; 2007 Si Fulan&lt;/p&gt;
  &lt;/body&gt;
&lt;/html&gt;
</pre></p>

<p>Pastikan kod ini ditaip dengan tepat. Jangan khuatir jika anda tidak faham kod ini. Saya akan terangkan satu persatu selepas ini. Setelah siap, simpan kod ini sebagai fail baru (pastikan nama fail tersebut berakhir dengan .htm atau .html, contohnya anda boleh menamakannya “laman.html”). Kemudian buka fail tersebut dengan pelayar web yang anda gemari untuk diterjemahkan kepada paparan web biasa. Anda akan melihat paparan dokumen HTML yang anda taip sebentar tadi seperti ini:</p>

<p><img src="http://www.novavizio.com/ms/wp-content/uploads/2007/06/html.gif" alt="Dokumen HTML Saya Yang Pertama" /></p>

<p>Tahniah, anda telah berjaya membina dokumen HTML anda yang pertama!</p>

<h3>Penerangan</h3>

<p>OK, tibalah masa untuk saya terangkan maksud yang tersirat di sebalik kod HTML tadi. Anda mesti perasan bahawa aksara-aksara kurungan sudut (&lt; dan &gt;) banyak bertaburan dalam kod ini. Dalam HTML, anda menggunakan aksara-aksara ini untuk membina <strong>tag</strong>. Tag digunakan untuk melabelkan <strong>elemen</strong>. Setiap elemen mesti dilabelkan dengan <strong>tag pembuka</strong> dan <strong>tag penutup</strong>. Sebagai contoh, elemen <code>html</code> dibuka dengan tag <code>&lt;html&gt;</code> dan ditutup dengan tag <code>&lt;/html&gt;</code> (tag penutup ditanda dengan aksara / selepas &lt;).</p>

<p>Anda perlu menggunakan tag untuk menstrukturkan dokumen HTML. Anda dapat perhatikan pada kod tadi bahawa elemen yang mula-mula ialah elemen <code>html</code>. Sebagai peraturan, setiap dokumen HTML mesti mempunyai elemen <code>html</code> sebagai elemen puncanya. Elemen ini pula mengandungi dua elemen—<code>head</code> dan <code>body</code>. Untuk memudahkan pemahaman anda, saya gambarkan struktur dokumen HTML tadi secara kasar melalui rajah di bawah (sila bandingkan dengan kod tadi):</p>

<p><pre>
&lt;html&gt;
|
+- &lt;head&gt;
|   |
|   +- &lt;title&gt;
|       |
|       +- Dokumen HTML saya yang pertama
|
+- &lt;body&gt;
    |
    +- &lt;h1&gt;
    |   |
    |   +- Selamat datang!
    |
    +- &lt;p&gt;
    |   |
    |   +- ...(teks)...
    |
    +- &lt;p&gt;
    |   |
    |   +- ...(teks)...
    |
    +- &lt;p&gt;
        |
        +- ...(teks)...
</pre></p>

<p>Elemen <code>head</code> (kepala) digunakan untuk meletakkan maklumat-maklumat mengenai dokumen tersebut, seperti siapakah penulisnya, apakah tajuknya, dan sebagainya. Maklumat-maklumat ini tidak ditunjukkan dalam paparan pelayar. Antara elemen yang biasa diletakkan di bahagian head ialah <code>title</code> (tajuk). Biasanya pelayar web akan menggunakan elemen ini sebagai tulisan di bar tajuk (lihat Rajah 2).</p>

<p>Elemen <code>body</code> (badan) pula adalah elemen utama bagi HTML. Segala kandungan yang ingin ditunjukkan dalam paparan pelayar diletakkan dalam elemen ini.</p>

<p>Perasankah anda bahawa elemen <code>h1</code> (“Selamat datang!”) dipaparkan dalam teks saiz besar di pelayar? <code>h1</code> ialah singkatan bagi <em>Heading 1</em>; anda boleh menggunakan elemen ini untuk menandakan isinya sebagai tajuk (heading) dokumen. Terdapat enam elemen tajuk semuanya, iaitu <code>h1</code>, <code>h2</code>, <code>h3</code>, sehingga <code>h6</code>. Anda boleh gunakan elemen-elemen ini untuk mentajukkan dan mensubtajukkan dokumen mengikut struktur yang anda suka.</p>

<p>Elemen <code>p</code> pula digunakan untuk pemerengganan (singkatan bagi paragraph). Biasanya pelayar akan menjarakkan antara perenggan.</p>

<p>Terdapat juga tag-tag yang digunakan untuk memformat dokumen HTML. Tag-tag ini dikenali sebagai <em>inline tags</em>. Anda boleh gunakan tag <code>&lt;b&gt;</code> (singkatan bagi <em>bold</em>) untuk menebalkan teks dan tag <code>&lt;i&gt;</code> (singkatan bagi <em>italics</em>) untuk mencondongkan teks (rujuk kod). Pastikan tag ini ditutup dengan betul dan tidak bertindan dengan tag lain.</p>

<p>Elemen <code>a</code> (singkatan bagi <em>anchor</em>) pula digunakan untuk membina pautan (<em>hyperlink</em>) kepada dokumen yang lain. Anda perlu nyatakan laluan (<em>path</em>) bagi pautan tersebut melalui atribut <code>href</code> (singkatan bagi <em>hyperlink reference</em>). Dalam kod tadi, saya jadikan teks “PMRAM” sebagai pautan kepada laman web PMRAM melalui kod ini:</p>

<p><code>&lt;a href="http://www.pmram.org"&gt;PMRAM&lt;/a&gt;</code></p>

<p>Anda mungkin berasa hairan terhadap teks “&amp;copy;” yang dipaparkan sebagai simbol hak cipta (&copy;) dalam pelayar. Sebenarnya, selain tag, HTML juga mempunyai markap yang dikenali dengan <strong>rujukan entiti aksara</strong> (<em>character entity reference</em>). Markap ini dimulai dengan aksara “&amp;” dan diakhiri dengan aksara “;”. Anda boleh menggunakan markap rujukan entiti aksara untuk memasukkan simbol-simbol khas. Contoh lain bagi rujukan entiti aksara ialah <code>&amp;hellip;</code> untuk simbol elipsis (…) dan <code>&amp;amp;</code> untuk simbol “&amp;”.</p>

<p>Sampai sini sahaja perkenalan HTML buat masa ini. Jika anda berminat untuk belajar HTML secara lebih mendalam, anda boleh melawat laman-laman web ini:</p>

<ul>
<li><a href="http://www.yourhtmlsource.com/">http://www.yourhtmlsource.com/</a></li>
<li><a href="http://htmldog.com/">http://htmldog.com/</a></li>
<li><a href="http://www.htmlquick.com/tutorials.html">http://www.htmlquick.com/tutorials.html</a></li>
</ul>

<p>Sekian!</p>

<p>Nota: Rencana ini telah disiarkan dalam majalah Suara Kampus PMRAM Edisi Kelantan (SKEK) bilangan 38, April 2007. Ada pembaca menkomplen yang mereka tak faham apabila membaca rencana saya. Saya tak tahu kenapa (saya baca semula cam ok je), mungkin rencana saya terlalu ringkas (kerana ruang yang diberikan adalah terhad).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.novavizio.com/ms/kiriman/mulakan-html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Sumber Terbuka dalam Berita Harian Online</title>
		<link>http://www.novavizio.com/ms/kiriman/sumber-terbuka-dalam-berita-harian-online</link>
		<comments>http://www.novavizio.com/ms/kiriman/sumber-terbuka-dalam-berita-harian-online#comments</comments>
		<pubDate>Tue, 01 May 2007 12:09:28 +0000</pubDate>
		<dc:creator>Aviator</dc:creator>
				<category><![CDATA[Pautan]]></category>
		<category><![CDATA[Pembangunan web]]></category>
		<category><![CDATA[Sumber Terbuka]]></category>

		<guid isPermaLink="false">http://www.novavizio.com/ms/sumber-terbuka-dalam-berita-harian-online</guid>
		<description><![CDATA[

Dalam Berita Harian Online ada ruangan khas untuk Sumber Terbuka. Hampir semua rencana dalam ruangan tersebut membincangkan tentang Zope, sebuah perisian pelayan web yang dibangunkan dengan menggunakan bahasa pengaturcaraan Python. Rencana-rencana ini ditulis dalam bahasa Melayu oleh Bakhtiar A Hamid. Lihat blog beliau di sini.

Anda boleh membuka ruangan Sumber Terbuka Berita Harian Online melalui pautan [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.novavizio.com/ms/wp-content/uploads/2007/05/bhlogo_animated.gif" alt="Berita Harian" /></p>

<p>Dalam <a href="http://www.bharian.com.my/" title="Berita Harian Online">Berita Harian Online</a> ada ruangan khas untuk <strong>Sumber Terbuka</strong>. Hampir semua rencana dalam ruangan tersebut membincangkan tentang <a href="http://www.zope.org" title="Zope">Zope</a>, sebuah perisian pelayan web yang dibangunkan dengan menggunakan bahasa pengaturcaraan <a href="http://www.python.org" title="Python">Python</a>. Rencana-rencana ini ditulis dalam bahasa Melayu oleh Bakhtiar A Hamid. Lihat <a href="http://myzope.kedai.com.my/blogs/kedai" title="Bakhtiar A Hamid">blog beliau</a> di sini.</p>

<p>Anda boleh membuka ruangan Sumber Terbuka Berita Harian Online melalui <a href="http://www.bharian.com.my/m/BHarian/middle_sumberterbuka_full" title="Berita Harian Online: Sumber Terbuka">pautan ini</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.novavizio.com/ms/kiriman/sumber-terbuka-dalam-berita-harian-online/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gunakan htaccess untuk mengubah suai laman ralat</title>
		<link>http://www.novavizio.com/ms/kiriman/gunakan-htaccess-untuk-mengubah-suai-laman-ralat</link>
		<comments>http://www.novavizio.com/ms/kiriman/gunakan-htaccess-untuk-mengubah-suai-laman-ralat#comments</comments>
		<pubDate>Sat, 28 Apr 2007 22:41:11 +0000</pubDate>
		<dc:creator>Aviator</dc:creator>
				<category><![CDATA[Pembangunan web]]></category>

		<guid isPermaLink="false">http://www.novavizio.com/ms/gunakan-htaccess-untuk-mengubah-suai-laman-ralat</guid>
		<description><![CDATA[Apa itu htaccess? Kalau anda menggunakan perisian pelayan web Apache, anda boleh gunakan fail htaccess untuk mengubah suai kelakuan Apache. Lazimnya, untuk membina fail ini, cipta fail baru bernama &#8220;.htaccess&#8221; (perhatikan tanda noktah di hadapan) dan letakkannya dalam direktori induk (root directory) bagi laman web anda.

Salah satu perintah penting yang anda boleh gunakan dalam fail [...]]]></description>
			<content:encoded><![CDATA[<p>Apa itu <strong>htaccess</strong>? Kalau anda menggunakan perisian pelayan web Apache, anda boleh gunakan fail htaccess untuk mengubah suai kelakuan Apache. Lazimnya, untuk membina fail ini, cipta fail baru bernama &#8220;.htaccess&#8221; (perhatikan tanda noktah di hadapan) dan letakkannya dalam direktori induk (root directory) bagi laman web anda.</p>

<p>Salah satu perintah penting yang anda boleh gunakan dalam fail htaccess ialah <code>ErrorDocument</code>. Anda boleh gunakan perintah ini untuk mengubah suai laman-laman ralat (error pages) dalam tapak web anda.</p>

<p>Sebagai contoh, anda boleh cipta fail <code>notfound.html</code> dengan kandungan berikut:</p>

<p><code>&lt;i&gt;Maaf, fail tak wujud!&lt;/i&gt;</code></p>

<p>&#8230; kemudian, tambahkan perintah ini dalam fail htaccess anda:</p>

<p><code>ErrorDocument 404 /notfound.html</code></p>

<p>Hasilnya, apabila ada pengguna membuka laman yang tak wujud dalam tapak web anda, mesej berikut akan dipaparkan dalam pelayar:</p>

<p><em>Maaf, fail tak wujud!</em></p>

<p>Untuk pengetahuan anda, 404 ialah kod ralat (error code) bagi fail yang tidak dijumpai. Contoh kod ralat lain yang lazim dihasilkan ialah 500 (ralat pelayan) dan 403 (tak dibenarkan). Untuk menambah laman-laman ralat yang lain, hanya ubah suai contoh tadi dan tambahkannya ke dalam fail htaccess anda. Selamat mencuba!</p>

<p>Anda boleh melihat banyak lagi contoh-contoh penting di <a href="http://thejackol.com/htaccess-cheatsheet" title="htaccess Cheatsheet">laman ini</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.novavizio.com/ms/kiriman/gunakan-htaccess-untuk-mengubah-suai-laman-ralat/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
