<?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>Weblog of Novia Agustiar Rahmat &#187; Web</title>
	<atom:link href="http://opik.unitiga.com/category/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://opik.unitiga.com</link>
	<description>Selalu rindu akan baris-baris code</description>
	<lastBuildDate>Mon, 15 Mar 2010 16:55:25 +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>Membuat Tulisan Diatas File Gambar Menggunakan PHP</title>
		<link>http://opik.unitiga.com/2009/02/05/membuat-tulisan-diatas-file-gambar-menggunakan-php/</link>
		<comments>http://opik.unitiga.com/2009/02/05/membuat-tulisan-diatas-file-gambar-menggunakan-php/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 21:17:54 +0000</pubDate>
		<dc:creator>opik</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://opik.unitiga.com/?p=243</guid>
		<description><![CDATA[Apakah anda sering merasa tidak nyaman karena file-file gambar yang anda publikasikan di website sering diambil dan digunakan oleh orang lain tanpa seijin anda sebagai pemilik dari file tersebut? Kebetulan ada beberapa teman yang pernah mengeluhkan hal tersebut kepada saya, terutama teman-teman yang mempunyai bisnis toko online.
Saya juga paling ndak “sreg” kalau gambar-gambar di website [...]]]></description>
			<content:encoded><![CDATA[<p>Apakah anda sering merasa tidak nyaman karena file-file gambar yang anda publikasikan di website sering diambil dan digunakan oleh orang lain tanpa seijin anda sebagai pemilik dari file tersebut? Kebetulan ada beberapa teman yang pernah mengeluhkan hal tersebut kepada saya, terutama teman-teman yang mempunyai bisnis toko online.</p>
<p>Saya juga paling ndak “sreg” kalau gambar-gambar di website saya dipakai oleh orang lain tanpa mencantumkan sumber aslinya.</p>
<blockquote><p>Itu kan sudah resiko mbah&#8230;<br />
Mempublikasikan file di website berarti boleh diambil dan dipakai oleh siapapun.</p></blockquote>
<p>Untuk itu saya iseng-iseng membuat sebuah class <a title="PHP" href="http://opik.unitiga.com/2007/12/31/dasar-dasar-php-bagian-2/" target="_blank">php</a> kecil-kecilan yang berfungsi untuk membuat <em>text on the fly</em> pada file gambar yang kita publikasikan. Nantinya pada setiap file gambar yang dipublikasikan secara otomatis akan muncul sebuah tulisan diatasnya.</p>
<div id="attachment_247" class="wp-caption aligncenter" style="width: 310px"><img class="size-full wp-image-247" title="Membuat Tulisan Diatas File Gambar Menggunakan PHP" src="http://opik.unitiga.com/wp-content/uploads/2009/02/txtonimg_sample.jpg" alt="Contoh file gambar yang telah disisipkan tulisan" width="300" height="244" /><p class="wp-caption-text">Contoh file gambar yang telah disisipkan tulisan</p></div>
<p>Cara penggunaan class php tersebut :<br />
<code>&lt;?php<br />
// Memanggil file class txtonimg<br />
include_once ("txtonimg.class.php");<br />
// Deklarasikan class<br />
$txtonimg = new txtonimg;<br />
// Buat aturan, setiap variabel dengan nama image, secara otomatis akan digenerate teks/tulisan diatasnya<br />
if (isset($_GET['image'])) {<br />
$txtonimg-&gt;txtoverlay($_GET['image']);<br />
}<br />
// Contoh penggunaan - ( ganti nama_file.jpg menjadi nama file gambar anda )<br />
echo ("&lt;img src=\"?image=nama_file.jpg\" border=\"0\" alt=\"\" /&gt;");<br />
?&gt;</code></p>
<p>Source code selengkapnya dapat di unduh <strong><a title="Class Text on Image" href="http://opik.unitiga.com/download/txtonimg.zip">disini</a></strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://opik.unitiga.com/2009/02/05/membuat-tulisan-diatas-file-gambar-menggunakan-php/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Membuat Tulisan dengan Efek Shadow Menggunakan CSS</title>
		<link>http://opik.unitiga.com/2008/04/28/membuat-tulisan-dengan-efek-shadow-menggunakan-css/</link>
		<comments>http://opik.unitiga.com/2008/04/28/membuat-tulisan-dengan-efek-shadow-menggunakan-css/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 15:58:32 +0000</pubDate>
		<dc:creator>opik</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Tips & Trik]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://opik.unitiga.com/2008/04/28/membuat-tulisan-dengan-efek-shadow-menggunakan-css/</guid>
		<description><![CDATA[Dengan memanfaatkan kemampuan Cascading Style Sheets (CSS) yang sangat powerfull kita dapat membuat tampilan website menjadi sangat indah. Salah satu kemampuan CSS yang akan dibahas disini adalah kemampuan membuat tulisan dengan efek shadow (tulisan dengan bayangan). Berikut script lengkapnya :

 &#60;html&#62;
&#60;head&#62;
&#60;title&#62;Teks Dengan Efek Shadow&#60;/title&#62;
&#60;style type="text/css"&#62;
#teks_shadow:before { content: 'Teks Dengan Efek Shadow'; }
.teks {
font-size: 3em;
font-family: tahoma, [...]]]></description>
			<content:encoded><![CDATA[<p>Dengan memanfaatkan kemampuan <a title="Cascading Style Sheets" href="http://www.w3.org/Style/CSS/" target="_blank">Cascading Style Sheets</a> (CSS) yang sangat <em>powerfull</em> kita dapat membuat tampilan website menjadi sangat indah. Salah satu kemampuan CSS yang akan dibahas disini adalah kemampuan membuat tulisan dengan efek shadow (tulisan dengan bayangan). Berikut script lengkapnya :<br />
<span id="more-74"></span><br />
<code> &lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Teks Dengan Efek Shadow&lt;/title&gt;<br />
&lt;style type="text/css"&gt;<br />
#teks_shadow:before { content: 'Teks Dengan Efek Shadow'; }<br />
.teks {<br />
font-size: 3em;<br />
font-family: tahoma, verdana, arial;<br />
color: #d20000;<br />
text-align: left;<br />
font-weight: bold;<br />
}<br />
.shadow {<br />
/* untuk tampilan pada browser internet explorer */<br />
height: 1em;<br />
filter: shadow(color=#666, direction=135, strength=5);<br />
line-height: 2em;<br />
white-space: normal;<br />
}<br />
.shadow:before {<br />
display: block;<br />
margin: 0 0 -2.05em 0.05em;<br />
padding: 0;<br />
color: #666;<br />
}<br />
&lt;/style&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;div style="height:100px;" class="shadow teks" id="teks_shadow"&gt;Teks Dengan Efek Shadow&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</code></p>
<p>Akan menghasilkan tulisan seperti berikut ini,</p>
<p><img src="http://opik.unitiga.com/wp-content/uploads/2008/04/teks-efek-shadow.gif" alt="Tulisan Dengan Efek Shadow" width="432" height="127" align="left" /></p>
]]></content:encoded>
			<wfw:commentRss>http://opik.unitiga.com/2008/04/28/membuat-tulisan-dengan-efek-shadow-menggunakan-css/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Membuat Meta Keyword Dinamis Menggunakan PHP</title>
		<link>http://opik.unitiga.com/2008/01/05/membuat-meta-keyword-dinamis-menggunakan-php/</link>
		<comments>http://opik.unitiga.com/2008/01/05/membuat-meta-keyword-dinamis-menggunakan-php/#comments</comments>
		<pubDate>Sat, 05 Jan 2008 02:41:02 +0000</pubDate>
		<dc:creator>opik</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Tips & Trik]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Keyword]]></category>

		<guid isPermaLink="false">http://opik.unitiga.com/2008/01/05/membuat-keyword-dinamis-menggunakan-php/</guid>
		<description><![CDATA[Salah satu teknik SEO (Search Engine Optimization) yaitu dengan mengoptimalkan penggunaan kata kunci/keyword website kita. Biasanya kebanyakan orang membuat kata kunci ini statis, atau itu.. itu.. saja. Padahal di setiap halaman website kita belum tentu kata kunci yang ada cocok dengan konten pada halaman tersebut. Lantas bagaimana mungkin para robot mesin pencari tertarik untuk &#8216;mengencani&#8217; [...]]]></description>
			<content:encoded><![CDATA[<p>Salah satu teknik <a title="Search Engine Optimization" href="http://en.wikipedia.org/wiki/Search_engine_optimization" target="_blank">SEO</a> (Search Engine Optimization) yaitu dengan mengoptimalkan penggunaan kata kunci/keyword website kita. Biasanya kebanyakan orang membuat kata kunci ini statis, atau itu.. itu.. saja. Padahal di setiap halaman website kita belum tentu kata kunci yang ada cocok dengan konten pada halaman tersebut. Lantas bagaimana mungkin para <a title="Web Crawler" href="http://en.wikipedia.org/wiki/Web_crawler" target="_blank">robot mesin pencari</a> tertarik untuk &#8216;mengencani&#8217; halaman web tersebut? (ingat ini yang dibahas hanya keyword loh, bukan yang lain <img src='http://opik.unitiga.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> )<span id="more-42"></span></p>
<p>Dalam baris kode-kode <a title="Hypertext Markup Language" href="http://en.wikipedia.org/wiki/Hypertext_markup_language" target="_blank">HTML</a> (Hypertext Markup Language), peletakan kata kunci (meta keyword) didalam &lt;head&gt;&#8230;&#8230;&#8230;&#8230;.&lt;/head&gt;.<br />
<code>&lt;meta name="keywords" content="kata satu, kata dua, kata tiga,dan seterusnya"&gt;</code><br />
Setiap kata kunci harus dipisahkan dengan tanda koma (,). Lihat aturan-aturan penulisan kata kunci <a title="Keyword" href="http://en.wikipedia.org/wiki/Keywords" target="_blank">disini</a>.</p>
<p>Untuk menyiasati agar kata kunci selalu <em>up to date</em> dan selalu sesuai dengan (minimal) judul pada tiap-tiap halaman, kita akan mencoba membuat aplikasi sederhana dengan menggunakan skrip PHP. Untuk lebih memudahkan pemahaman kita terhadap fungsi-fungsi yang nantinya akan dipakai, alangkah baiknya kalau kita bersama-sama membaca kembali tentang <a title="Dasar-Dasar PHP Bagian 2" href="http://opik.unitiga.com/2007/12/31/dasar-dasar-php-bagian-2/">dasar-dasar PHP</a>.</p>
<p>Karena pada postingan sebelumnya, untuk penggunaan database belum dibahas, maka saya akan membuat judul halaman dalam bentuk variabel. Bagi yang sudah paham dengan &#8216;tetek-bengek&#8217; penggunaan database, monggo di sesuaikan saja, variabel tersebut anggap saja merupakan keluaran dari database.</p>
<p>Untuk lebih memperdalam pemahaman kita tentang fungsi <strong>array()</strong>, maka pada contoh berikut ini saya sengaja lebih memilih menggunakan fungsi <strong>explode()</strong> dari pada menggunakan fungsi <strong>strtok()</strong>.Berikut contoh sederhana pembuatan kata kunci dinamis.<br />
<code>&lt;?php<br />
/*<br />
Menentukan judul halaman dan buang spasi<br />
diawal dan akhir (kalau ada).<br />
*/<br />
$judulHalaman = trim("Membuat Virtual Subdomain Menggunakan<br />
.htaccess");<br />
?&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;&lt;?php echo ("$judulHalaman"); ?&gt;&lt;/title&gt;<br />
&lt;meta name="keywords" content="<br />
&lt;?php<br />
/*<br />
Menentukan elemen array yang akan diambil dimulai dari<br />
nomor urut berapa?<br />
*/<br />
$angka = 0;<br />
/*<br />
Menentukan karakter yang akan digunakan sebagai pemisah<br />
kata kunci.<br />
*/<br />
$separator = ",";<br />
//Menghitung jumlah kata yang di pisahkan oleh tanda spasi.<br />
$hitungString = substr_count($judulHalaman, " ") + 1;<br />
/*<br />
Memecah string menjadi kata demi kata, dengan tanda<br />
pemisah berupa spasi.<br />
*/<br />
$string = explode(" ", $judulHalaman);<br />
//Membuat proses looping<br />
for ($angka = 0; $angka &lt; $hitungString; $angka++) {<br />
/*<br />
Melakukan pengecekan pada jumlah elemen string yang<br />
sudah ditampilan. Jika elemen string yang ditampilkan<br />
sudah selesai, maka tanda koma (,) dihilangkan.<br />
Jumlah kata harus dikurangi dengan nilai 1, karena<br />
penghitungan awal dimulai dari angka 0, bukan angka 1.<br />
*/<br />
if ($angka == ($hitungString - 1)) {<br />
$separator = "";<br />
}<br />
//Tampilkan kata kunci.<br />
echo "$string[$angka]$separator";<br />
}<br />
?&gt;<br />
"&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
...... &lt;/body&gt;<br />
&lt;/html&gt;</code><br />
Contoh diatas dapat juga diaplikasikan untuk meta-meta lainnnya menjadi lebih dinamis. Selamat mencoba dan selamat bereksperimen.</p>
]]></content:encoded>
			<wfw:commentRss>http://opik.unitiga.com/2008/01/05/membuat-meta-keyword-dinamis-menggunakan-php/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Membuat Navigasi Interaktif Menggunakan CSS</title>
		<link>http://opik.unitiga.com/2008/01/05/membuat-navigasi-interaktif-menggunakan-css/</link>
		<comments>http://opik.unitiga.com/2008/01/05/membuat-navigasi-interaktif-menggunakan-css/#comments</comments>
		<pubDate>Sat, 05 Jan 2008 00:53:45 +0000</pubDate>
		<dc:creator>opik</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Navigasi]]></category>

		<guid isPermaLink="false">http://opik.unitiga.com/2008/01/05/membuat-navigasi-interaktif-menggunakan-css/</guid>
		<description><![CDATA[Untuk membuat sebuah navigasi/menu yang interaktif tidak melulu harus dilakukan dengan animasi flash atau dengan menggunakan kombinasi 2 image yang berbeda.
Dengan memanfaatkan kemampuan CSS (Cascading Style Sheets) yang maha dahsyat, kita dapat membuat sebuah navigasi yang cantik.
Berikut contoh sederhana mempercantik navigasi menggunakan CSS.
&#60;html&#62;
&#60;head&#62;
&#60;title&#62;Tes Menu&#60;/title&#62;
&#60;style type="text/css"&#62;
#menu {
padding: 0px;
background: #000;
float: left;
margin: 0px;
width: 550px;
}
#menu ul {
padding: 0px;
margin: 0px;
}
#menu [...]]]></description>
			<content:encoded><![CDATA[<p>Untuk membuat sebuah navigasi/menu yang interaktif tidak melulu harus dilakukan dengan animasi flash atau dengan menggunakan kombinasi 2 image yang berbeda.<br />
Dengan memanfaatkan kemampuan <a title="http://www.w3.org/Style/CSS/" href="http://www.w3.org/Style/CSS/" target="_blank">CSS</a> (Cascading Style Sheets) yang maha dahsyat, kita dapat membuat sebuah navigasi yang cantik.<span id="more-41"></span></p>
<p>Berikut contoh sederhana mempercantik navigasi menggunakan CSS.</p>
<p><code>&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Tes Menu&lt;/title&gt;<br />
&lt;style type="text/css"&gt;<br />
#menu {<br />
padding: 0px;<br />
background: #000;<br />
float: left;<br />
margin: 0px;<br />
width: 550px;<br />
}<br />
#menu ul {<br />
padding: 0px;<br />
margin: 0px;<br />
}<br />
#menu ul li {<br />
padding: 0px;<br />
display: block;<br />
float: left;<br />
margin: 0px;<br />
font: 11px/30px Tahoma;<br />
list-style-type: none;<br />
text-align: center;<br />
}<br />
#menu li a {<br />
display: block;<br />
width: 110px;<br />
color: #fff;<br />
text-decoration: none;<br />
border-bottom-style: double<br />
}<br />
#menu LI#active {<br />
background: #0033cc;<br />
color: #000;<br />
}<br />
#menu LI#active A {<br />
background: #0033cc;<br />
color: #000;<br />
}<br />
#menu A:hover {<br />
background: #99cc00;<br />
color: #fff;<br />
border-bottom-style: none;<br />
}<br />
&lt;/style&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;div id=menu&gt;<br />
&lt;ul&gt;<br />
&lt;li&gt;&lt;a href="#"&gt;Menu Satu&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="#"&gt;Menu Dua&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="#"&gt;Menu Tiga&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="#"&gt;Menu Empat&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="#"&gt;Menu Lima&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</code></p>
<p>Selamat  mencoba!<br />
PS: Banyak sekali situs yang menyediakan tutorial gratis tentang css. Coba googling saja dengan kata kunci &#8220;CSS Tutorial&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://opik.unitiga.com/2008/01/05/membuat-navigasi-interaktif-menggunakan-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
