<?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>endonesiahost.com &#187; UMUM</title>
	<atom:link href="http://blogs.endonesiahost.com/kat/umum/feed" rel="self" type="application/rss+xml" />
	<link>http://blogs.endonesiahost.com</link>
	<description>endonesian webhosting murah webdevepelover</description>
	<lastBuildDate>Wed, 23 Dec 2009 17:36:35 +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>Autocomplete = off</title>
		<link>http://blogs.endonesiahost.com/autocomplete-off.html</link>
		<comments>http://blogs.endonesiahost.com/autocomplete-off.html#comments</comments>
		<pubDate>Wed, 23 Dec 2009 17:36:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[UMUM]]></category>

		<guid isPermaLink="false">http://blogs.endonesiahost.com/?p=109</guid>
		<description><![CDATA[Ani registrasi disebuah web, tiba &#8211; tiba di bagian username sudah ada nama lain yang bukan dia tulis sendiri, ya mungkin cache orang lain yang terrecord di browser tersebut, kemudian dia menghapus manual, text username yang sudah ada tersebut.
Ada juga cerita  dari Andi, sama persis kasusnya dengan Ani, tp dia g menghapus satu &#8211; satu [...]]]></description>
			<content:encoded><![CDATA[<p>Ani registrasi disebuah web, tiba &#8211; tiba di bagian <em>username</em> sudah ada nama lain yang bukan dia tulis sendiri, ya mungkin <em>cache</em> orang lain yang ter<em>record</em> di browser tersebut, kemudian dia menghapus manual, text <em>username</em> yang sudah ada tersebut.</p>
<p>Ada juga cerita  dari Andi, sama persis kasusnya dengan Ani, tp dia <em>g</em> menghapus satu &#8211; satu text yang ada pada <strong>form input type text</strong> tersebut, tetapi begitu <strong><em>On Focus</em></strong> kursor pada<strong> input type text</strong>, <strong>input type text </strong>langsung kosong.</p>
<p>Ani dan Andi, berkeinginan <em>klo</em> sipembuat program tersebut untuk sewaktu dia menggunakan <em><strong>form input type text</strong></em> tersebut kondisinya dalam keadaan kosong.</p>
<p>Bagaimana caranya ?</p>
<p>Gunakan <strong><a href="http://www.google.co.id/#hl=id&amp;source=hp&amp;q=autocomplete%3Doff&amp;btnG=Telusuri+dengan+Google&amp;meta=&amp;aq=f&amp;oq=autocomplete%3Doff&amp;fp=5e7b7492bc7eb695">autocomplete=off</a> </strong>pada setiap input type text.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.endonesiahost.com/autocomplete-off.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Membuat Component Joomla 1.5 Menaikan Nilai Jual?</title>
		<link>http://blogs.endonesiahost.com/membuat-component-joomla-1-5-menaikan-nilai-jual.html</link>
		<comments>http://blogs.endonesiahost.com/membuat-component-joomla-1-5-menaikan-nilai-jual.html#comments</comments>
		<pubDate>Fri, 11 Dec 2009 18:48:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[UMUM]]></category>

		<guid isPermaLink="false">http://blogs.endonesiahost.com/?p=107</guid>
		<description><![CDATA[Meskipun Joomla merupakan produk opensource, yang biasanya oleh sebagian orang dipandang sebelah mata, bahkan harganya pun biasanya negosiasi antara pembeli dan penjual, selalu menemukan titik nandir yang terendah. Itu jika anda hanya memposisikan diri sebagai pemakai, meskipun anda pada akhirnya juga menjualnya.
Sebagai anda bergelar webmaster, maka sudah sepantasnya jika anda dapat dengan sendirinya membuat sebuah [...]]]></description>
			<content:encoded><![CDATA[<p>Meskipun Joomla merupakan produk opensource, yang biasanya oleh sebagian orang dipandang sebelah mata, bahkan harganya pun biasanya negosiasi antara pembeli dan penjual, selalu menemukan titik nandir yang terendah. Itu jika anda hanya memposisikan diri sebagai pemakai, meskipun anda pada akhirnya juga menjualnya.</p>
<p>Sebagai anda bergelar webmaster, maka sudah sepantasnya jika anda dapat dengan sendirinya membuat sebuah component, modul, plugin, template dan lain &#8211; lain.</p>
<p>Salahsatunya adalah dengan anda dapat membuat sebuah component Joomla 1.5 atau 1.0, saya yakin pembeli akan jauh lebih menghargai hasil karya anda, dan tentu saja harga jual yang anda tawarkan, jika pun mendapat tawaran tidak akan sederastis, ketika anda menjual sebuah produk dengan memakai engine Joomla default.</p>
<p>Nah, kenapa tidak anda sekarang mulai mempelajari component, modul, plugin untuk joomla, siapa tahu kelak component, modul, plugin joomla yang anda buat bisa menaikan nilai jual anda, jika anda berorientasi commercial.</p>
<p>Sekarang tinggal anda yang menentukan !</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.endonesiahost.com/membuat-component-joomla-1-5-menaikan-nilai-jual.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dapat Kiriman Dollar dari BackLinks</title>
		<link>http://blogs.endonesiahost.com/dapat-kiriman-dollar-dari-backlinks.html</link>
		<comments>http://blogs.endonesiahost.com/dapat-kiriman-dollar-dari-backlinks.html#comments</comments>
		<pubDate>Tue, 05 May 2009 20:02:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[UMUM]]></category>

		<guid isPermaLink="false">http://blogs.endonesiahost.com/?p=105</guid>
		<description><![CDATA[Finally my Paypal also filled after how long naught. Thank you for backlinks.com so the spirit back to writing in the blogs.

Meskipun itu bukan merupakan tujuan akhir, tetapi setidaknya bisa menjadikan sebuah spirit bagi saya dan mungkin anda untuk menulis kembali di blogs.
Caranya pun cukup mudah anda hanya tinggal mendaftar di alamat ini backlinks.com, dan [...]]]></description>
			<content:encoded><![CDATA[<p>Finally my Paypal also filled after how long naught. Thank you for <a href="http://www.backlinks.com/aff/40183">backlinks.com</a> so the spirit back to writing in the blogs.<br />
<span id="more-105"></span><br />
Meskipun itu bukan merupakan tujuan akhir, tetapi setidaknya bisa menjadikan sebuah spirit bagi saya dan mungkin anda untuk menulis kembali di blogs.</p>
<p>Caranya pun cukup mudah anda hanya tinggal mendaftar di alamat ini <a href="http://www.backlinks.com/aff/40183">backlinks.com</a>, dan hal yang terpenting untuk itu adalah Pagerank website anda minimal harus 1.</p>
<p>Selamat Mencari Dollar dari <a href="http://www.backlinks.com/aff/40183">backlinks.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.endonesiahost.com/dapat-kiriman-dollar-dari-backlinks.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Release CMS Iklan Baris</title>
		<link>http://blogs.endonesiahost.com/release-cms-iklan-baris.html</link>
		<comments>http://blogs.endonesiahost.com/release-cms-iklan-baris.html#comments</comments>
		<pubDate>Tue, 05 May 2009 19:40:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[UMUM]]></category>

		<guid isPermaLink="false">http://blogs.endonesiahost.com/?p=101</guid>
		<description><![CDATA[pernah lihat google adsense atau kumpulblogger atawa web &#8211; web penyedia jasa layanan iklan baris lainnya, dari mulai PPC, PTC dan berbagai istilah &#8211; istilah lainnya.
Maulana Mandiri Primasejahtera, meluncurkan satu produk yang sama dengan disebutkan contoh di atas , tentu dengan berbagai keunggulan yang tersimpan di dalamnya.
Untuk Sementara Fitur &#8211; fitur yang disajikan masih dalam [...]]]></description>
			<content:encoded><![CDATA[<p>pernah lihat google adsense atau <a href="http://kumpulblogger.com/?refid=56134" target="_blank">kumpulblogger</a> atawa web &#8211; web penyedia jasa layanan iklan baris lainnya, dari mulai PPC, PTC dan berbagai istilah &#8211; istilah lainnya.</p>
<p>Maulana Mandiri Primasejahtera, meluncurkan satu produk yang sama dengan disebutkan contoh di atas , tentu dengan berbagai keunggulan yang tersimpan di dalamnya.<span id="more-101"></span></p>
<p>Untuk Sementara Fitur &#8211; fitur yang disajikan masih dalam bentuk standart seperti menampilkan random iklan baris dan banner, yang style nya dapat di modifikasi.</p>
<p>Fitur &#8211; fitur lainnya yang sekira nya dianggap perlu oleh anda dapat anda pesan kepada kami sebagai Developer. Anda dapat menghubungi layanan kontak kami  di 085722009497 / 021 27149041 / 0261 2701063</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.endonesiahost.com/release-cms-iklan-baris.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Upgrade Wordpress via Fantastico</title>
		<link>http://blogs.endonesiahost.com/upgrade-wordpress-via-fantastico.html</link>
		<comments>http://blogs.endonesiahost.com/upgrade-wordpress-via-fantastico.html#comments</comments>
		<pubDate>Tue, 05 May 2009 19:31:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[UMUM]]></category>

		<guid isPermaLink="false">http://blogs.endonesiahost.com/?p=99</guid>
		<description><![CDATA[Akhirnya pake WP 2.71 setelah sekian lama g pernah di update, gara &#8211; gara koneksi dengan Indosat 3,5G-nya PARAH &#8230; dan PARAH &#8230;
Malam ini 06 May 2009 Pukul 2:20 WIB melakukan update WP dari versi lama ke versi 2.71, dan yang lebih membuat saya terharu adalah fasilitas update yang sudah tersedia di Fantastico.
Terlepas dari tingkat [...]]]></description>
			<content:encoded><![CDATA[<p>Akhirnya pake WP 2.71 setelah sekian lama g pernah di update, gara &#8211; gara koneksi dengan Indosat 3,5G-nya PARAH &#8230; dan PARAH &#8230;</p>
<p>Malam ini 06 May 2009 Pukul 2:20 WIB melakukan update WP dari versi lama ke versi 2.71, dan yang lebih membuat saya terharu adalah fasilitas update yang sudah tersedia di Fantastico.<span id="more-99"></span></p>
<p>Terlepas dari tingkat securitas nya, update dari fantastico telah lebih mempercepat dalam proses upgrade.</p>
<p>Gimana caranya :</p>
<p>Masuk ke web cpanel anda, pilih Fantastico Deluxe, pada tampilan awal fantastico anda sudah dapat melihat CMS &#8211; CMS apa saja yang anda Install, klik Upgrade, Tunggu sebentar Proses Update.</p>
<p>ada beberapa warning yang patut jadi perhatian, tetapi hal ini telah diberitahu oleh Wordpress seperti :</p>
<p>Mohon simpan informasi berikut ini. Anda akan membutuhkannya untuk memperbaiki jika ada yang salah</p>
<p>Jika anda tidak memiliki akses SSH, hubungi support untuk membantu anda:<br />
- delete all the files listed in /home/xxx/public_html/fantastico_fileslist.txt<br />
- delete /home/xxx/public_html/fantastico_fileslist.txt<br />
- Untar /home/xxx/fantastico_backups/.backup.1241549797.tgz<br />
- Kosongkan database endo_wrdp2<br />
- Import file /home/xxx/fantastico_backups/backup.sql ke dalam database endo_wrdp2<br />
- Move /home/xxx/fantastico_backups/ to /home/xxx/public_html</p>
<p>Kiranya hal tersebut dapat menjadi pertimbangan anda &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.endonesiahost.com/upgrade-wordpress-via-fantastico.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Daftar di Kampungblog.com bikin mebingungkan ?</title>
		<link>http://blogs.endonesiahost.com/daftar-di-kampungblogcom-bikin-mebingungkan.html</link>
		<comments>http://blogs.endonesiahost.com/daftar-di-kampungblogcom-bikin-mebingungkan.html#comments</comments>
		<pubDate>Wed, 14 Jan 2009 04:05:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[UMUM]]></category>

		<guid isPermaLink="false">http://blogs.endonesiahost.com/?p=91</guid>
		<description><![CDATA[Hari ini Rabu 14 Januari 2009 Pukul 10:55 WIB saya mendaptarkan blog ini pada kampungblog.com, sesuai dengan intruksi yang tertera diatasnya :
Sebelum Anda mendaftar di KampungBlog, harap baca terlebih dahulu FAQ dan Aturan kami karena semua blog yang mendaftar selalu kami review terlebih dahulu.
Saya pun mencoba masuk kebagian FAQ.
Setelah selesai baca &#8211; baca, aku kemudian [...]]]></description>
			<content:encoded><![CDATA[<p>Hari ini Rabu 14 Januari 2009 Pukul 10:55 WIB saya mendaptarkan blog ini pada <a href="http://kampungblog.com">kampungblog.com</a>, sesuai dengan intruksi yang tertera diatasnya :<br />
<code>Sebelum Anda mendaftar di KampungBlog, harap baca terlebih dahulu FAQ dan Aturan kami karena semua blog yang mendaftar selalu kami review terlebih dahulu.</code><span id="more-91"></span></p>
<p>Saya pun mencoba masuk kebagian <a href="http://www.kampungblog.com/index.php?a=page&#038;id=FAQ">FAQ</a>.</p>
<p>Setelah selesai baca &#8211; baca, aku kemudian daftar. Selanjutnya terdapat kode untuk dipasang diblog kita, kode awalnya adalah :</p>
<p>a href=&#8221;http://bandunglife.com&#8221;> img src=&#8221;http://www.kampungblog.com/button.php?u=aagun2006&#8243; alt=&#8221;KampungBlog.com &#8211; Kumpulan Blog-Blog Indonesia&#8221; border=&#8221;0&#8243; /></a></p>
<p>Kemudian saya cek email ternyata ada email dari info [at] kampungblog.com, lagi &#8211; lagi aku mendapatkan code untuk ditempatkan di blog, kali ini codenya beda :</p>
<p>a href=&#8221;http://bandunglife.com/&#8221;> img src=&#8221;http://www.kampungblog.com/button.php?u=thekids&#8221; alt=&#8221;KampungBlog.com &#8211; Kumpulan Blog-Blog<br />
Indonesia&#8221; border=&#8221;0&#8243; /></a></p>
<p>Saya coba untuk mengirimkan email untuk menanyakan tentang hal tersebut diatas, sayangnya emailku tidak dapat terkirim, dan dapat balasan dari MAILER-DAEMON@yahoo.com.</p>
<p><code>Hi. This is the qmail-send program at yahoo.com.<br />
I'm afraid I wasn't able to deliver your message to the following addresses.<br />
This is a permanent error; I've given up. Sorry it didn't work out.</p>
<p><info@kampungblog.com>:<br />
216.97.226.220 does not like recipient.<br />
Remote host said: 550 No Such User Here<br />
Giving up on 216.97.226.220.</p>
<p>--- Below this line is a copy of the message.</code></p>
<p>Apakah Anda sudah pernah terdaptar di kampungblog?, jika Ya, mohon kiranya memberikan penjelasan bagaimana cara mendaftarnya ? dan tag mana yang sebenarnya benar dari 2 tag tersebut?, dan kenapa hyperlinknya tidak kekampungblog ya &#8230; ?</p>
<p>Wallahualam bishawab&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.endonesiahost.com/daftar-di-kampungblogcom-bikin-mebingungkan.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>plugin syntaxhighlighter untuk wordpress</title>
		<link>http://blogs.endonesiahost.com/plugin-syntaxhighlighter-untuk-wordpress.html</link>
		<comments>http://blogs.endonesiahost.com/plugin-syntaxhighlighter-untuk-wordpress.html#comments</comments>
		<pubDate>Mon, 12 Jan 2009 16:13:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[UMUM]]></category>

		<guid isPermaLink="false">http://blogs.endonesiahost.com/?p=63</guid>
		<description><![CDATA[plugin ini akan menampilkan syntak dalam blog wordpress kamu tampil cantik, layaknya code editor desktop. seperti yang anda lihat pada code &#8211; code yang ditampilkan dalam blog ini.
Anda Dapat mengunduh File ini 62KB di sini
Cara Penggunaannya pun cukup mudah, hanya dengan memberikan code :

[sourcecode language='&#60;nama pengenal&#62;']

kemudian ditutup dengan

[/sourcecode]

nama pengenalnya sendiri sudah beraneka ragam tinggal anda [...]]]></description>
			<content:encoded><![CDATA[<p>plugin ini akan menampilkan syntak dalam blog wordpress kamu tampil cantik, layaknya code editor desktop. seperti yang anda lihat pada code &#8211; code yang ditampilkan dalam blog ini.<span id="more-63"></span></p>
<p>Anda Dapat mengunduh File ini 62KB di <a href="http://downloads.wordpress.org/plugin/syntaxhighlighter.zip">sini</a></p>
<p>Cara Penggunaannya pun cukup mudah, hanya dengan memberikan code :<br />
<code><br />
[sourcecode language='&lt;nama pengenal&gt;']<br />
</code></p>
<p>kemudian ditutup dengan</p>
<p><code><br />
[/sourcecode]<br />
</code></p>
<p>nama pengenalnya sendiri sudah beraneka ragam tinggal anda memilih sesuai dengan kebutuhan :</p>
<p><code><br />
C++ -- cpp, c, c++<br />
C# -- c#, c-sharp, csharp<br />
CSS -- css<br />
Delphi -- delphi, pascal<br />
Java -- java<br />
JavaScript -- js, jscript, javascript<br />
PHP -- php<br />
Python -- py, python<br />
Ruby -- rb, ruby, rails, ror<br />
SQL -- sql<br />
VB -- vb, vb.net<br />
XML/HTML -- xml, html, xhtml, xslt<br />
</code></p>
<p>sayangnya untuk WP ver 2.7 ini belum dapat di install secara langsug. tetapi harus mengunduh file tersebut dan menginstall kembali ke server melalui fasilitas install pada wordpress ver 2.7.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.endonesiahost.com/plugin-syntaxhighlighter-untuk-wordpress.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Membuat Plugins Wordpress</title>
		<link>http://blogs.endonesiahost.com/membuat-plugins-wordpress.html</link>
		<comments>http://blogs.endonesiahost.com/membuat-plugins-wordpress.html#comments</comments>
		<pubDate>Mon, 11 Aug 2008 18:47:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[UMUM]]></category>

		<guid isPermaLink="false">http://php4me.wordpress.com/?p=5</guid>
		<description><![CDATA[Pernah tidak kita berpikir dapat membuat sebuah plugin wordpress &#8230;
gimana caranya ya ?
Coba kamu buka plugin hello hello.php, ini adalah file dimana wordpress memandu kita dalam membuat plugin. Jika kita coba buka dari backend di pluginnamenya akan tertulis Hello Dolly.
Mengapa ?
Pada saat kita membuat file hello.php dan menyimpannya pada folder wp-content/plugins di bagian dalam script [...]]]></description>
			<content:encoded><![CDATA[<p>Pernah tidak kita berpikir dapat membuat sebuah plugin <a href="http://wordpress.org" target="_self">wordpress</a> &#8230;</p>
<p><strong>gimana caranya ya ?</strong><br />
Coba kamu buka plugin hello hello.php, ini adalah file dimana wordpress memandu kita dalam membuat plugin. Jika kita coba buka dari backend di pluginnamenya akan tertulis Hello Dolly.</p>
<p><strong>Mengapa ?</strong><br />
Pada saat kita membuat file hello.php dan menyimpannya pada folder <strong>wp-content/plugins</strong> di bagian dalam script kita sertakan tag berikut :<span id="more-6"></span></p>
<p>&lt;?php<br />
/*<br />
Plugin Name: Hello Dolly<br />
Plugin URI: http://wordpress.org/#<br />
Description: This is not just a plugin, it symbolizes the hope and enthusiasm of an entire generation summed up in two words sung most famously by Louis Armstrong: Hello, Dolly. When activated you will randomly see a lyric from &lt;cite&gt;Hello, Dolly&lt;/cite&gt; in the upper right of your admin screen on every page.<br />
Author: Matt Mullenweg<br />
Version: 1.5<br />
Author URI: http://ma.tt/<br />
*/</p>
<p>?&gt;</p>
<p>kemudian kita lanjutkan ke tahap selanjutnya :</p>
<p>&lt;?php</p>
<p>$lyrics = &#8220;Hello, Dolly<br />
Well, hello, Dolly<br />
It&#8217;s so nice to have you back where you belong<br />
You&#8217;re lookin&#8217; swell, Dolly<br />
I can tell, Dolly<br />
You&#8217;re still glowin&#8217;, you&#8217;re still crowin&#8217;<br />
You&#8217;re still goin&#8217; strong<br />
We feel the room swayin&#8217;<br />
While the band&#8217;s playin&#8217;<br />
One of your old favourite songs from way back when<br />
So, take her wrap, fellas<br />
Find her an empty lap, fellas<br />
Dolly&#8217;ll never go away again<br />
Hello, Dolly<br />
Well, hello, Dolly<br />
It&#8217;s so nice to have you back where you belong<br />
You&#8217;re lookin&#8217; swell, Dolly<br />
I can tell, Dolly<br />
You&#8217;re still glowin&#8217;, you&#8217;re still crowin&#8217;<br />
You&#8217;re still goin&#8217; strong<br />
We feel the room swayin&#8217;<br />
While the band&#8217;s playin&#8217;<br />
One of your old favourite songs from way back when<br />
Golly, gee, fellas<br />
Find her a vacant knee, fellas<br />
Dolly&#8217;ll never go away<br />
Dolly&#8217;ll never go away<br />
Dolly&#8217;ll never go away again&#8221;;</p>
<p>// Here we split it into lines<br />
$lyrics = explode(&#8220;\n&#8221;, $lyrics);<br />
// And then randomly choose a line<br />
$chosen = wptexturize( $lyrics[ mt_rand(0, count($lyrics) - 1) ] );</p>
<p>// This just echoes the chosen line, we&#8217;ll position it later<br />
function hello_dolly() {<br />
global $chosen;<br />
echo &#8220;&lt;p id=&#8217;dolly&#8217;&gt;$chosen&lt;/p&gt;&#8221;;<br />
}</p>
<p>// Now we set that function up to execute when the admin_footer action is called<br />
add_action(&#8216;admin_footer&#8217;, &#8216;hello_dolly&#8217;);</p>
<p>// We need some CSS to position the paragraph<br />
function dolly_css() {<br />
echo &#8221;<br />
&lt;style type=&#8217;text/css&#8217;&gt;<br />
#dolly {<br />
position: absolute;<br />
top: 2.3em;<br />
margin: 0;<br />
padding: 0;<br />
right: 10px;<br />
font-size: 16px;<br />
color: #d54e21;<br />
}<br />
&lt;/style&gt;<br />
&#8220;;<br />
}</p>
<p>add_action(&#8216;admin_head&#8217;, &#8216;dolly_css&#8217;);</p>
<p>?&gt;</p>
<p>apabila pada template kita panggil fungsi nya hello_dolly(), maka lyrik tadi akan muncul &#8230;</p>
<p>ternyata mudah ya &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.endonesiahost.com/membuat-plugins-wordpress.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Lebih dalam dengan OOP</title>
		<link>http://blogs.endonesiahost.com/lebih-dalam-dengan-oop.html</link>
		<comments>http://blogs.endonesiahost.com/lebih-dalam-dengan-oop.html#comments</comments>
		<pubDate>Sun, 10 Aug 2008 09:36:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[UMUM]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tags]]></category>

		<guid isPermaLink="false">http://php4me.wordpress.com/2008/08/10/lebih-dalam-dengan-oop/</guid>
		<description><![CDATA[
Sudah lama tidak berjumpa. Rindu rasanya tidak bersua.  ~ Pada
tutorial sebelumnya staff ilmuwebsite yakni ivan telah menjabarkan apa
dan bagaimana penggunaan class pada PHP,
begitu juga dengan yang akan penulis lakukan sekarang. Kali ini penulis
akan mencoba melakukan sedikit implementasi dari tutorial-tutorial
sebelumnya, sekaligus  menjelaskan bagaimana source code ini berjalan.
Tapi sebelumnya penulis akan melakukan review terlebih  dahulu mengenai
pengetahuan [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://unair.info/img/phpdanoop.jpg" alt="" /><br />
Sudah lama tidak berjumpa. Rindu rasanya tidak bersua. <img src='http://blogs.endonesiahost.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ~ Pada<br />
tutorial sebelumnya staff ilmuwebsite yakni ivan telah menjabarkan apa<br />
dan <a href="../php_kuliah/" target="_self">bagaimana penggunaan class pada PHP</a>,<br />
begitu juga dengan yang akan penulis lakukan sekarang. Kali ini penulis<br />
akan mencoba melakukan sedikit implementasi dari tutorial-tutorial<br />
sebelumnya, sekaligus  menjelaskan bagaimana source code ini berjalan.<br />
Tapi sebelumnya penulis akan melakukan review terlebih  dahulu mengenai<br />
pengetahuan sebelumnya.<span id="more-5"></span></p>
<p><span style="font-weight:bold;">Apa sih OOP  itu ? Untuk apa ? </span><br />
OOP<br />
singkatan dari Object Oriented Programming, keistimewaan dalam<br />
pembungkusan memudahkan para programmer mengarungi lautan kehidupan<br />
dalam meng-coding ria bersama istri tercintanya, sebuah mesin penuh<br />
dengan baut, komputer <img src='http://blogs.endonesiahost.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ~. Ada beberapa istilah inti dari keistimewaan<br />
OOP ini, yang paling menarik adalah<span style="font-weight:bold;"> class, property, method, inheritance, polymorphisme, dan  encapsulation</span>. Apa itu ?!! <img src='http://blogs.endonesiahost.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ~<br />
<span style="font-weight:bold;">Class</span><br />
ini merupakan template untuk objek yang akan dibuat nantinya. Kalau<br />
diambil contoh dalam kehidupan sehari-hari. Hmmmm … contoh kasusnya<br />
memasak mie. <img src='http://blogs.endonesiahost.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ~.<br />
Templatenya adalah satu keutuhan cara memasak si mie tersebut.<br />
Sedangkan<span style="font-weight:bold;"> property</span>-nya<br />
atau variable adalah berapa banyak bumbu pedas yang dibutuhkan, berapa<br />
banyak minyak yang dibutuhkan, berapa banyak air yang dibutuhkan,<br />
berapa banyak bawang gorengnya, etc.<br />
<span style="font-weight:bold;">Method</span><br />
sendiri itu sama halnya dengan fungsi yakni bagaimana caranya mie<br />
dimasak. Seperti, apakah bumbunya akan dimasukkan kedalam mangkuk<br />
terlebih dahulu, atau apakah bumbunya akan di satukan dengan air yang<br />
berada di dalam panci. Atau mungkin bisa saja bumbunya langsung<br />
dimasukkan kedalam perut yang memasaknya. <img src='http://blogs.endonesiahost.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ~ ( kebanyakan coding jadi<br />
stress ) <img src='http://blogs.endonesiahost.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
<span style="font-weight:bold;">Inheritance,</span><br />
dalam istilah bahasa indonesianya dikenal dengan turunan. Jelasnya<br />
turunan ini berasal dari suatu kelas induk. Kalo diambil contoh dalam<br />
memasak mie, masing-masing orang punya keunikan tersendiri dalam<br />
memasak mie, seperti dalam memasak mie ada orang yang mengikuti aturan<br />
memasak mie, ada juga yang senang di tambah dengan telur, atau mungkin<br />
kalo ada yang suka bisa saja martabak keju dimasukkan kedalam mie<br />
tersebut. Tapi penulis nggak yakin rasanya,  akan seperti apa nantinya <img src='http://blogs.endonesiahost.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ~~<br />
Sedangkan<span style="font-weight:bold;"> polymorphisme</span><br />
itu gaya dalam memasak mie itu sendiri, bisa saja ketika memasak mie<br />
telurnya itu ditambah dengan kecap manis, atau sambal pedas, atau<br />
mungkin terasi. Bisa saja. Iya kan ??~ <img src='http://blogs.endonesiahost.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Atau juga, ada yang suka<br />
mienya pedas, atau mungkin saja ada yang senang dengan mie rasa manis,<br />
mie ditambah gula-gula. Semua bisa saja terjadi.</p>
<p>Nah dari situ<br />
timbul satu pertanyaan besar, sebenarnya OOP itu untuk apa sih ? Apakah<br />
OOP itu sebagai standarisasi cara memasak mie. <img src='http://blogs.endonesiahost.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ~<br />
OOP sering<br />
digunakan dalam pembuatan aplikasi besar, dimana ketika penambahan<br />
fitur terbaru fungsi encapsulation atau pembungkusan dalam class ini<br />
sangat berperan penting. Keuntungan lain adalah maintenance ketika ada<br />
bug yang bercokol dalam coding ataupun maintenance jenis lain. Dengan<br />
mudah terkontrol. Dan menghasilkan coding yang lebih efisien. Contoh<br />
nyata OOP yaitu button. Turunan button seperti bit button, push button<br />
dan lain-lain. Dimana button-button tersebut sebenarnya adalah bentuk<br />
lain dari button induk yang telah di berikan fitur-fitur tambahan.</p>
<p>Implementasinya<br />
sudah jelas bukan ? Sekarang penulis akan memberikan sedikit contoh<br />
coding menggunakan OOP dalam pembuatan guest book. Dan juga akan<br />
dikenalkan sedikit mySQLi API yakni library atau pustaka yang digunakan<br />
oleh OOP dalam menghandle database nantinya.</p>
<p>Yups, langsung saja.<br />
Pertama, buat databasenya terlebih dahulu.</p>
<p>File <span style="font-weight:bold;">db.sql</span> :<br />
<span style="color:#3333ff;">create database oop1 ; </span><br />
<span style="color:#3333ff;">use oop1 ;</span><br />
<span style="color:#3333ff;">create<br />
table gb ( id int(5) auto_increment primary key , nama varchar(50),<br />
email varchar(50), lokasi varchar(75), komentar text );</span></p>
<p>Kedua file<span style="font-weight:bold;"> class.konek.db.php</span> :<br />
<span style="color:#3333ff;">&lt;?php</span><br />
<span style="color:#3333ff;">/*</span><br />
<span style="color:#3333ff;">ILMUWEBSITE E-LEARNING COMMUNITY</span><br />
<span style="color:#3333ff;">Tutorial PHP &#8211; Object Oriented Programming </span><br />
<span style="color:#3333ff;">by         : Al-k [ Loka Dwiartara ]</span><br />
<span style="color:#3333ff;">email         : alkemail@gmail.com</span><br />
<span style="color:#3333ff;">homepage     : http://www.ilmuwebsite.com </span><br />
<span style="color:#3333ff;">*/</span></p>
<p><span style="color:#3333ff;">// Class atau Template </span><br />
<span style="color:#3333ff;">class konek_ke_database</span><br />
<span style="color:#3333ff;">{</span></p>
<p><span style="color:#3333ff;">// property </span><br />
<span style="color:#3333ff;">private $host; </span><br />
<span style="color:#3333ff;">private $username; </span><br />
<span style="color:#3333ff;">private $password;</span><br />
<span style="color:#3333ff;">private $koneksinya;</span><br />
<span style="color:#3333ff;">private $database;</span></p>
<p><span style="color:#3333ff;">// method</span><br />
<span style="color:#3333ff;">function __construct($hostnya, $usernamenya, $passwordnya)</span><br />
<span style="color:#3333ff;">{</span><br />
<span style="color:#3333ff;">$this-&gt;host = $hostnya ;</span><br />
<span style="color:#3333ff;">$this-&gt;username = $usernamenya ;</span><br />
<span style="color:#3333ff;">$this-&gt;password = $passwordnya ;</span><br />
<span style="color:#3333ff;">$this-&gt;koneksinya = mysql_connect($this-&gt;host, $this-&gt;username, $this-&gt;password) or die(&#8220;mySQL Errorrojing !!!&#8221;);</span><br />
<span style="color:#3333ff;">}</span></p>
<p><span style="color:#3333ff;">function databasenya($pilihdatabase)</span><br />
<span style="color:#3333ff;">{</span><br />
<span style="color:#3333ff;">$this-&gt;database = $pilihdatabase;</span><br />
<span style="color:#3333ff;">}</span></p>
<p><span style="color:#3333ff;">public function seleksi_database()</span><br />
<span style="color:#3333ff;">{</span><br />
<span style="color:#3333ff;">mysql_select_db($this-&gt;database, $this-&gt;koneksinya ) or die (&#8220;Nggak bisa konek euy!!!&#8221;);</span><br />
<span style="color:#3333ff;">header(&#8220;location: index.php&#8221;);</span><br />
<span style="color:#3333ff;">}</span></p>
<p><span style="color:#3333ff;">}</span></p>
<p><span style="color:#3333ff;">?&gt;</span></p>
<p>Kemudian file <span style="font-weight:bold;">class.isi.db.php</span>, script ini yang nantinya sebagai tulang punggung antara form isian, dan databasenya :</p>
<p><span style="color:#3333ff;">&lt;?php</span></p>
<p><span style="color:#3333ff;">/*</span><br />
<span style="color:#3333ff;">ILMUWEBSITE E-LEARNING COMMUNITY</span><br />
<span style="color:#3333ff;">Tutorial PHP &#8211; Object Oriented Programming </span><br />
<span style="color:#3333ff;">by         : Al-k [ Loka Dwiartara </span><br />
<span style="color:#3333ff;">email         : alkemail@gmail.com</span><br />
<span style="color:#3333ff;">homepage     : http://www.ilmuwebsite.com </span><br />
<span style="color:#3333ff;">*/</span></p>
<p><span style="color:#3333ff;">require_once "class.konek.db.php";</span></p>
<p><span style="color:#3333ff;">// Class </span><br />
<span style="color:#3333ff;">class displayDatabase extends konek_ke_database</span><br />
<span style="color:#3333ff;">{</span></p>
<p><span style="color:#3333ff;">// property </span><br />
<span style="color:#3333ff;">private $perintah;</span><br />
<span style="color:#3333ff;">private $nama;</span><br />
<span style="color:#3333ff;">private $email  ; </span><br />
<span style="color:#3333ff;">private $lokasi ;</span><br />
<span style="color:#3333ff;">private $isikomentar;</span></p>
<p><span style="color:#3333ff;">// method</span><br />
<span style="color:#3333ff;">public function filter_database($nm_user, $email_user, $lokasi_user, $komentar_user)</span><br />
<span style="color:#3333ff;">{</span><br />
<span style="color:#3333ff;">$this-&gt;nama = wordwrap(strip_tags($nm_user, ''), 80,"n",1);</span><br />
<span style="color:#3333ff;">$this-&gt;email = wordwrap(strip_tags($email_user, ''), 80,"n",1);</span><br />
<span style="color:#3333ff;">$this-&gt;lokasi = wordwrap(strip_tags($lokasi_user, ''), 80,"n",1);</span><br />
<span style="color:#3333ff;">$this-&gt;isikomentar = wordwrap(strip_tags($komentar_user, ''), 80,"n",1);</span><br />
<span style="color:#3333ff;">}</span></p>
<p><span style="color:#3333ff;">function insert_database($tabel)</span><br />
<span style="color:#3333ff;">{</span><br />
<span style="color:#3333ff;">$this-&gt;perintah<br />
= "insert into $tabel values ('','$this-&gt;nama', '$this-&gt;email',<br />
'$this-&gt;lokasi', '$this-&gt;isikomentar')";</span><br />
<span style="color:#3333ff;">$run_perintah = mysql_query($this-&gt;perintah);</span><br />
<span style="color:#3333ff;"> if ($run_perintah)</span><br />
<span style="color:#3333ff;"> {</span><br />
<span style="color:#3333ff;"> // print "Isi Database Berhasil";</span><br />
<span style="color:#3333ff;"> }</span><br />
<span style="color:#3333ff;">}</span></p>
<p><span style="color:#3333ff;">}</span></p>
<p><span style="color:#3333ff;">?&gt;</span></p>
<p>Dan terakhir adalah file <span style="font-weight:bold;">index.php</span> :</p>
<p><span style="color:#3333ff;">&lt;?php</span><br />
<span style="color:#3333ff;">/*</span><br />
<span style="color:#3333ff;">ILMUWEBSITE E-LEARNING COMMUNITY</span><br />
<span style="color:#3333ff;">Tutorial PHP - Object Oriented Programming </span><br />
<span style="color:#3333ff;">by         : Al-k [ Loka Dwiartara ]</span><br />
<span style="color:#3333ff;">email         : alkemail@gmail.com</span><br />
<span style="color:#3333ff;">homepage     : http://www.ilmuwebsite.com </span><br />
<span style="color:#3333ff;">*/</span></p>
<p><span style="color:#3333ff;">require_once &#8220;class.isi.db.php&#8221;;</span></p>
<p><span style="color:#3333ff;">$nama = $_POST['nama'];</span><br />
<span style="color:#3333ff;">$email = $_POST['email'] ;</span><br />
<span style="color:#3333ff;">$lokasi = $_POST['lokasi'];</span><br />
<span style="color:#3333ff;">$komentar = $_POST['komentar'];</span></p>
<p><span style="color:#3333ff;">if ($_REQUEST['comment'] == &#8220;yes&#8221;)</span><br />
<span style="color:#3333ff;">{</span></p>
<p><span style="color:#3333ff;"> if (ISSET($_POST['nama']))</span><br />
<span style="color:#3333ff;"> {</span><br />
<span style="color:#3333ff;"> $mahasiswa = new displayDatabase(&#8220;localhost&#8221;,&#8221;root&#8221;,&#8221;");</span><br />
<span style="color:#3333ff;"> $mahasiswa-&gt;databasenya(&#8220;oop1&#8243;);</span><br />
<span style="color:#3333ff;"> $mahasiswa-&gt;seleksi_database();</span><br />
<span style="color:#3333ff;"> $mahasiswa-&gt;filter_database($nama,$email,$lokasi,$komentar);</span><br />
<span style="color:#3333ff;"> $mahasiswa-&gt;insert_database(&#8220;gb&#8221;);</span><br />
<span style="color:#3333ff;"> }</span></p>
<p><span style="color:#3333ff;">}</span></p>
<p><span style="color:#3333ff;">else</span><br />
<span style="color:#3333ff;">{</span><br />
<span style="color:#3333ff;">// Database dalam OOP </span><br />
<span style="color:#3333ff;">// mySQLi API</span></p>
<p><span style="color:#3333ff;">$mysqli = new mysqli(&#8220;localhost&#8221;, &#8220;root&#8221;, &#8220;&#8221;, &#8220;oop1&#8243;);</span><br />
<span style="color:#3333ff;"> if (mysqli_connect_errno()) </span><br />
<span style="color:#3333ff;"> {</span><br />
<span style="color:#3333ff;"> echo(&#8220;Nggak bisa konek !!!&#8221;.mysqli_connect_error());</span><br />
<span style="color:#3333ff;"> exit();</span><br />
<span style="color:#3333ff;"> }</span><br />
<span style="color:#3333ff;"> </span><br />
<span style="color:#3333ff;"> $hasil = $mysqli-&gt;query(&#8220;select * from gb&#8221;);</span><br />
<span style="color:#3333ff;"> while ($data = $hasil-&gt;fetch_object())</span><br />
<span style="color:#3333ff;"> {</span><br />
<span style="color:#3333ff;"><br />
echo<br />
&#8220;$data-&gt;nama&lt;br&gt;$data-&gt;email&lt;br&gt;$data-&gt;lokasi&lt;hr<br />
align=left  size=1 width=80% color=#000000&gt;&#8221;;</span><br />
<span style="color:#3333ff;"> }</span></p>
<p><span style="color:#3333ff;">}</span></p>
<p><span style="color:#3333ff;">?&gt;</span><br />
<span style="color:#3333ff;">&lt;html&gt;</span><br />
<span style="color:#3333ff;">&lt;head&gt;</span><br />
<span style="color:#3333ff;">&lt;title&gt;GuestBook&lt;/title&gt;</span><br />
<span style="color:#3333ff;">&lt;/head&gt;</span><br />
<span style="color:#3333ff;">&lt;body&gt;</span><br />
<span style="color:#3333ff;">&lt;b&gt;Isi Komentar :&lt;/b&gt;</span><br />
<span style="color:#3333ff;">&lt;table border=0&gt;&lt;form method = &#8216;POST&#8217; action = &lt;?php echo &#8220;$_SERVER[PHP_SELF]?comment=yes&#8221; ?&gt; &gt; </span><br />
<span style="color:#3333ff;"> &lt;tr&gt;&lt;td&gt;Nama:&lt;/td&gt;&lt;td&gt;&lt;input type=text name=nama&gt;&lt;/td&gt;&lt;/tr&gt;</span><br />
<span style="color:#3333ff;"> &lt;tr&gt;&lt;td&gt;Email:&lt;/td&gt;&lt;td&gt;&lt;input type=text name=email&gt;&lt;/td&gt;&lt;/tr&gt;</span><br />
<span style="color:#3333ff;"> &lt;tr&gt;&lt;td&gt;Lokasi:&lt;/td&gt;&lt;td&gt;&lt;input type=text name=lokasi&gt;&lt;/td&gt;&lt;/tr&gt;</span><br />
<span style="color:#3333ff;"><br />
&lt;tr&gt;&lt;td<br />
valign=top&gt;Isinya:&lt;/td&gt;&lt;td&gt;&lt;textarea  rows=6 cols=40<br />
name=komentar&gt;&lt;/textarea&gt;&lt;/td&gt;&lt;/tr&gt;</span><br />
<span style="color:#3333ff;"> &lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;input type=submit name=submit value=Kirim </span><br />
<span style="color:#3333ff;"><br />
style=&#8217;color: #000000; border: 1px solid #000000; background-color:<br />
#DFDFDF&#8217;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/form&gt;&lt;/table&gt;</span><br />
<span style="color:#3333ff;">&lt;/body&gt;</span><br />
<span style="color:#3333ff;">&lt;/html&gt;</span></p>
<p>Dari<br />
situ, penulis akan mencoba menjelaskan script tersebut, namun hanya<br />
mengambil garis besarnya saja. Dimulai dengan script<br />
class.konek.db.php. Disarankan, untuk kedepannya dalam pembuatan kelas<br />
diletakan dalam file yang berbeda, hal ini sangat memudahkan dalam<br />
maintenance nantinya.<br />
Yups, dalam file class.konek.db.php terdapat satu kelas konek_ke_database. Di dalamnya terdapat property :<br />
<span style="font-weight:bold;">$host, $username, $password, $koneksinya, dan $database</span>. Lengkapnya seperti ini :</p>
<p><span style="color:#3366ff;">….</span><br />
<span style="color:#3333ff;">class konek_ke_database</span><br />
<span style="color:#3333ff;">{</span><br />
<span style="color:#3333ff;">private $host; </span><br />
<span style="color:#3333ff;">private $username; </span><br />
<span style="color:#3333ff;">private $password;</span><br />
<span style="color:#3333ff;">private $koneksinya;</span><br />
<span style="color:#3333ff;">private $database;</span><br />
<span style="color:#3333ff;">…. </span></p>
<p>Ada<br />
keyword private disana, modifier private ini hanya dapat di akses oleh<br />
method yang berada dalam kelas ini, maupun  turunannya. Private<br />
konsepnya hampir sama dengan hak akses suatu file, metodenya saja yang<br />
berbeda. Kita telusuri lagi lebih jauh, penggunaan seperti pengambilan<br />
isi atau pun assignment ( pengisian )  property dalam suatu<br />
method/fungsi, cukup dengan menggunakan keyword $this-&gt;property-nya.</p>
<p>Script contohnya :<br />
<span style="color:#3333ff;">…</span><br />
<span style="color:#3333ff;">function __construct($hostnya, $usernamenya, $passwordnya)</span><br />
<span style="color:#3333ff;">{</span><br />
<span style="color:#3333ff;">$this-&gt;host = $hostnya ;</span><br />
<span style="color:#3333ff;">$this-&gt;username = $usernamenya ;</span><br />
<span style="color:#3333ff;">$this-&gt;password = $passwordnya ;</span><br />
<span style="color:#3333ff;">… </span></p>
<p>Ini berarti  isi property $host dengan isi variable $hostnya.</p>
<p>Sebagai Contoh :<br />
…<br />
<span style="color:#3333ff;">function __construct(&#8220;localhost&#8221;, &#8220;root&#8221;, &#8220;&#8221;)</span><br />
<span style="color:#3333ff;">{</span><br />
<span style="color:#3333ff;">$this-&gt;host = $hostnya ;</span><br />
<span style="color:#3333ff;">$this-&gt;username = $usernamenya ;</span><br />
<span style="color:#3333ff;">$this-&gt;password = $passwordnya ;</span><br />
<span style="color:#3333ff;">…</span></p>
<p><span style="color:#3333ff;">echo $this-&gt;host ;</span></p>
<p>hasilnya menjadi</p>
<p>localhost</p>
<p>Gimana ? Gampang kan !  Ada satu lagi istilah aneh di sana. __construct.</p>
<p><span style="color:#3333ff;">…</span><br />
<span style="color:#3333ff;">function __construct($hostnya, $usernamenya, $passwordnya)</span><br />
<span style="color:#3333ff;">{</span><br />
<span style="color:#3333ff;">…</span></p>
<p>Ini merupakan method yang otomatis di eksekusi ketika pembuatan objek berlangsung. Penggunaanya seperti ini :</p>
<p><span style="color:#3333ff;">…. </span></p>
<p><span style="color:#3333ff;">class displayDatabase</span><br />
<span style="color:#3333ff;">{</span></p>
<p><span style="color:#3333ff;">….</span></p>
<p><span style="color:#3333ff;">function __construct($hostnya, $usernamenya, $passwordnya)</span><br />
<span style="color:#3333ff;">{</span><br />
<span style="color:#3333ff;">$this-&gt;host = $hostnya ;</span><br />
<span style="color:#3333ff;">$this-&gt;username = $usernamenya ;</span><br />
<span style="color:#3333ff;">$this-&gt;password = $passwordnya ;</span><br />
<span style="color:#3333ff;">$this-&gt;koneksinya = mysql_connect($this-&gt;host, $this-&gt;username, $this-&gt;password) or die(&#8220;mySQL Errorrojing !!!&#8221;);</span><br />
<span style="color:#3333ff;">}</span><br />
<span style="color:#3333ff;">…</span><br />
<span style="color:#3333ff;">}</span></p>
<p><span style="font-weight:bold;color:#3333ff;">$mahasiswa = new displayDatabase(&#8220;localhost&#8221;,&#8221;root&#8221;,&#8221;");</span></p>
<p>Yups, untuk selanjutnya cukup mudah dipelajari karena konsepnya sama saja dengan pemrogaman procedural yang biasanya.</p>
<p>Nah Selanjutnya kita pindah ke script <span style="font-weight:bold;">class.isi.db.php</span> :</p>
<p><span style="color:#3333ff;">require_once &#8220;class.konek.db.php&#8221;;</span></p>
<p><span style="color:#3333ff;">class displayDatabase extends konek_ke_database</span><br />
<span style="color:#3333ff;">{</span><br />
<span style="color:#3333ff;">private $perintah;</span><br />
<span style="color:#3333ff;">private $nama;</span><br />
<span style="color:#3333ff;">private $email  ; </span><br />
<span style="color:#3333ff;">private $lokasi ;</span><br />
<span style="color:#3333ff;">private $isikomentar;</span></p>
<p><span style="color:#3333ff;">public function filter_database($nm_user, $email_user, $lokasi_user, $komentar_user)</span><br />
<span style="color:#3333ff;">{</span><br />
<span style="color:#3333ff;">$this-&gt;nama = wordwrap(strip_tags($nm_user, &#8221;), 80,&#8221;n&#8221;,1);</span><br />
<span style="color:#3333ff;">$this-&gt;email = wordwrap(strip_tags($email_user, &#8221;), 80,&#8221;n&#8221;,1);</span><br />
<span style="color:#3333ff;">$this-&gt;lokasi = wordwrap(strip_tags($lokasi_user, &#8221;), 80,&#8221;n&#8221;,1);</span><br />
<span style="color:#3333ff;">$this-&gt;isikomentar = wordwrap(strip_tags($komentar_user, &#8221;), 80,&#8221;n&#8221;,1);</span><br />
<span style="color:#3333ff;">}</span></p>
<p>Di<br />
sini jelas terlihat jika class displayDatabase extends<br />
konek_ke_database, atau dengan kata lain kelas displayDatabase adalah<br />
subclass atau anak turunan dari kelas konek_ke_database. Dalam<br />
penggunaannya cukup dengan menggunakan modifier extends di tambah<br />
dengan class induk dibelakang kelas turunannya.</p>
<p>Nah penulis<br />
akan loncat lagi ke script index.php. Di sini beberapa kalimat yang<br />
diambil dari mySQLi api. Sebuah pustaka OOP pada PHP 5 dalam menghandle<br />
database. Caranya lebih cepat, mudah, dan tentunya efisien.</p>
<p><span style="color:#3333ff;">$mysqli = new mysqli(&#8220;localhost&#8221;, &#8220;root&#8221;, &#8220;&#8221;, &#8220;oop1&#8243;);</span><br />
<span style="color:#3333ff;"> if (mysqli_connect_errno()) </span><br />
<span style="color:#3333ff;"> {</span><br />
<span style="color:#3333ff;"> echo(&#8220;Nggak bisa konek !!!&#8221;.mysqli_connect_error());</span><br />
<span style="color:#3333ff;"> exit();</span><br />
<span style="color:#3333ff;"> }</span><br />
<span style="color:#3333ff;"> </span><br />
<span style="color:#3333ff;"> $hasil = $mysqli-&gt;query(&#8220;select * from gb&#8221;);</span><br />
<span style="color:#3333ff;"> while ($data = $hasil-&gt;fetch_object())</span><br />
<span style="color:#3333ff;"> {</span><br />
<span style="color:#3333ff;">echo &#8220;$data-&gt;nama&lt;br&gt;$data-&gt;email&lt;br&gt;$data-&gt;lokasi&lt;hr align=left  size=1 width=80% color=#000000&gt;&#8221;;</span><br />
<span style="color:#3333ff;"> }</span></p>
<p>Untuk membuat suatu koneksi cukup dengan membuat instance/objek baru.<br />
<span style="color:#3333ff;">$mysqli = new mysqli(&#8220;localhost&#8221;, &#8220;root&#8221;, &#8220;&#8221;, &#8220;oop1&#8243;);</span></p>
<p>Kemudian berikan perintah dalam bentuk query.<br />
<span style="color:#3333ff;">$hasil = $mysqli-&gt;query(&#8220;select * from gb&#8221;);</span></p>
<p>Dan tampilkan isi databasenya<br />
<span style="color:#3333ff;"> while ($data = $hasil-&gt;fetch_object())</span><br />
<span style="color:#3333ff;"> {</span><br />
<span style="color:#3333ff;">echo &#8220;$data-&gt;nama&lt;br&gt;$data-&gt;email&lt;br&gt;$data-&gt;lokasi&lt;hr align=left  size=1 width=80% color=#000000&gt;&#8221;;</span><br />
<span style="color:#3333ff;"> }</span></p>
<p>Lebih<br />
mudah tentunya !!  Yups, cukup sekian mengenai tutorial “Lebih dalam<br />
dengan OOP episode 1”.  Anda bisa mengembangkan kelas-kelas tersebut<br />
dengan mudah tentunya.</p>
<p>Selanjutnya akan dijelaskan lebih jauh penggunaan OOP untuk menghandle database. Sekian. Terima Kasih.</p>
<p>File-file tersebut dapat di <a href="http://www.networkandgame.890m.com/ilmuwebsite/oop.zip" target="_self">download disini</a><span style="font-weight:bold;">.</span></p>
<p>Shoutz : b_scorpio, abu_zahra, safril, ivan, fadli, dr.emi, ilmuwebsite community.<br />
For jojo. Hi, jo. <img src='http://blogs.endonesiahost.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><span style="font-size:9px;">Sumber dari situs <a href="http://www.ilmuwebsite.com">Ilmu Website</a> dalam kategori <a href="http://www.ilmuwebsite.com/php_kuliah/">php kuliah</a> dengan judul <a href="http://www.ilmuwebsite.com/detil_php_kuliah/21/Lebih_dalam_dengan_OOP/">Lebih dalam dengan OOP</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.endonesiahost.com/lebih-dalam-dengan-oop.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
