<?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>Tutorial Belajar Website PHP MySQL ASP.Net Photoshop Coreldraw Flash Template &#187; Belajar PHP</title>
	<atom:link href="http://www.ilmuwebsite.com/belajar-php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ilmuwebsite.com</link>
	<description>Webmaster Resource Center</description>
	<lastBuildDate>Wed, 01 Sep 2010 07:25:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Ebook PHP Free Download : Menyelam dan Menaklukan Samudra PHP</title>
		<link>http://www.ilmuwebsite.com/belajar-php/ebook-php-free-download</link>
		<comments>http://www.ilmuwebsite.com/belajar-php/ebook-php-free-download#comments</comments>
		<pubDate>Tue, 13 Jul 2010 08:27:54 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Belajar PHP]]></category>

		<guid isPermaLink="false">http://www.ilmuwebsite.com/?p=2735</guid>
		<description><![CDATA[Setelah berhasil merilis E-Zine Ilmuwebsite versi 1 ( yang telah didownload lebih dari 20.000 kali ), dan menunggu kelarnya versi 2, kali ini kami kembali mengeluarkan Ebook PHP Beginner to Intermediate dengan judul &#8220;Menyelam dan Menaklukan Samudra PHP&#8221;. (Telah di download sebanyak lebih dari 10.000 kali ) Apa saja yang dibahas dalam Ebook PHP + [...]]]></description>
			<content:encoded><![CDATA[<div class="announcement_post"> <p><img style="float: left; margin-right: 8px;" src="http://www.ilmuwebsite.com/images/pbpbook.jpg" alt="Ebook PHP Free Download : Menyelam dan Menaklukan Samudra PHP belajar php web desain grafis" width="214" height="276" title="Ebook PHP Free Download : Menyelam dan Menaklukan Samudra PHP belajar php web desain grafis" />Setelah berhasil merilis <a href="http://www.ilmuwebsite.com/news-website/free-download-majalah-ilmuwebsite">E-Zine Ilmuwebsite</a> versi 1 ( yang telah didownload lebih dari <strong><span style="color: #0000ff;">20.000 kali</span></strong> ), dan menunggu kelarnya versi 2, kali ini kami kembali mengeluarkan <a href="http://www.ilmuwebsite.com/belajar-php">Ebook PHP</a> Beginner to Intermediate dengan judul &#8220;Menyelam dan Menaklukan Samudra PHP&#8221;. (Telah di download sebanyak<strong> lebih dari </strong><span style="color: #0000ff;"><strong>10.000 kali </strong></span>)</p>
<p>Apa saja yang dibahas dalam <a href="http://www.ilmuwebsite.com/belajar-php">Ebook PHP</a> + Source Code <a href="http://www.ilmuwebsite.com/belajar-php">PHP</a> yang memiliki ketebalan 161 Halaman ini?</p>
<p>Bab 1     : Perkenalan Instalasi dan Konfigurasi<br />
Bab 2     : Bekerja dengan PHP<br />
Bab 3     : Menggunakan PHP dan MySQL<br />
Bab 4     : Menampilkan Data Menggunakan Table<span id="more-2735"></span><br />
Bab 5     : Bekerja dengan Form<br />
Bab 6     : Mengedit Database dengan Form<br />
Bab 7     : Lebih Jauh dengan Form<br />
Bab 8     : Email menggunakan PHP<br />
Bab 9     : PHP Authentication<br />
Bab 10     : Studi Kasus Membuat Sistem Informasi Administrasi Mahasiswa</p>
<p>Semuanya kami sajikan dengan cara pembahasan yang mudah dicerna, tidak perlu mengunyah sebanyak 32 kali. <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Ebook PHP Free Download : Menyelam dan Menaklukan Samudra PHP belajar php web desain grafis" /> . Disajikan perlangkah, dan langsung kepada praktik menggunakan PHP dan MySQL.</p>
<p>Ebook PHP Ilmuwebsite ini kami buat untuk melengkapi tutorial-tutorial untuk kategori Belajar PHP di ilmuwebsite, semua orang boleh mengkopinya, semua orang bebas mendistribusikannya. Oke langsung saja download di sini &#8230;<br />
<a href="http://www.ilmuwebsite.com/downloadyuk/ebookphpilmuwebsite.rar.html  ">http://www.ilmuwebsite.com/downloadyuk/ebookphpilmuwebsite.rar.html</a></p>
<p>Dan bagi anda yang ingin beriklan di ebook ini kami memberikan tarif yang cukup murah, sebesar Rp 155.000 untuk 1 halaman ukuran letter. Dengan target download 1000/hari. Untuk lebih lanjut silahkan kontak Sales Ilmuwebsite : 0857 8264 3415.</p>
<p>Selamat menikmati hidangan dari Kami. Dan nantikan Free Ebook selanjutnya.</p>
<p><strong>Staff Ilmuwebsite.</strong></p>
 </div>
]]></content:encoded>
			<wfw:commentRss>http://www.ilmuwebsite.com/belajar-php/ebook-php-free-download/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Decrypt MD5</title>
		<link>http://www.ilmuwebsite.com/belajar-php/decrypt-md5</link>
		<comments>http://www.ilmuwebsite.com/belajar-php/decrypt-md5#comments</comments>
		<pubDate>Wed, 01 Sep 2010 03:00:30 +0000</pubDate>
		<dc:creator>Uciha~</dc:creator>
				<category><![CDATA[Belajar PHP]]></category>

		<guid isPermaLink="false">http://www.ilmuwebsite.com/?p=3564</guid>
		<description><![CDATA[Kemarin seorang teman bertanya tentang Decrypt MD5 di forum ilmuwebsite, setelah saya coba cari jawaban nya, MD5 memang tidak bisa di decrypt, md5 adalah adalah one way encrypt tanpa bisa di decrypt, kalau bisa mungkin karena apa yang di encrypt itu terlalu mudah, coba saja kalau text yang mau di encrypt dengan md5 itu rumit, [...]]]></description>
			<content:encoded><![CDATA[ <p><img class="alignnone size-full wp-image-3565" style="margin-right: 8px; float: left;" title="md5" src="http://www.ilmuwebsite.com/wp-content/uploads/2010/09/md5.png" alt="Decrypt MD5 belajar php web desain grafis" width="197" height="131" />Kemarin seorang teman bertanya tentang <a target="_blank" href="http://forum.ilmuwebsite.com/index.php?topic=66.0">Decrypt MD5</a> di <a target="_blank" href="http://forum.ilmuwebsite.com/index.php?topic=66.0">forum ilmuwebsite</a>, setelah saya coba cari jawaban nya, MD5 memang tidak bisa di decrypt, md5 adalah adalah one way encrypt tanpa bisa di decrypt, kalau bisa mungkin karena apa yang di encrypt itu terlalu mudah,<span id="more-3564"></span> coba saja kalau text yang mau di encrypt dengan md5 itu rumit, misalnya menggunakan simbol simbol @#$%^ dsb&#8230; pasti gak bisa di decript.</p>
<p>Sebagai tambahan teman2 yang mau mencoba tool decrypt md5 silahkan coba tool ini: http://md5decryption.com</p>
<p>*masukan: kalau teman2 ingin mengencrypt sesuatu dengan aman, gunakan 2x encrypt, pertama md5 setelah itu ecnrypt lagi dengan sha1</p>
<p>dijamin ga bisa di decrypt <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Decrypt MD5 belajar php web desain grafis" /> </p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.ilmuwebsite.com/belajar-php/decrypt-md5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mengenal Library ADODB PHP</title>
		<link>http://www.ilmuwebsite.com/belajar-php/mengenal-library-adodb-php</link>
		<comments>http://www.ilmuwebsite.com/belajar-php/mengenal-library-adodb-php#comments</comments>
		<pubDate>Fri, 30 Apr 2010 08:36:00 +0000</pubDate>
		<dc:creator>cahpekok</dc:creator>
				<category><![CDATA[Belajar PHP]]></category>
		<category><![CDATA[ADODB]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[library database]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.ilmuwebsite.com/?p=1766</guid>
		<description><![CDATA[Assalamu&#8217;alaikum wr wb. Baik, kali ini saya akan coba menjelaskan tentang AdoDB. ADODB merupakan sebuah kumpulan pustaka program (Library) untuk bahasa pemrograman PHP dan Phyton yang dikembangkan berdasarkan konsep ActiveX Data Object (ADO) milik Microsoft. Dengan adanya library ADODB ini, memungkinkan para pengembang software (programer) menuliskan kode program menjadi lebih konsisten dalam berkomunikasi dengan database. [...]]]></description>
			<content:encoded><![CDATA[ <p><img style="margin-right: 8px; float: left;" src="http://media.smashingmagazine.com/cdn_noupe/img/php-stats/stats-2.jpg" alt="Mengenal Library ADODB PHP belajar php web desain grafis" width="220" height="165" title="Mengenal Library ADODB PHP belajar php web desain grafis" />Assalamu&#8217;alaikum wr wb.<br />
Baik, kali ini saya akan coba menjelaskan tentang AdoDB. ADODB merupakan sebuah kumpulan pustaka program (Library) untuk bahasa pemrograman <a target="_blank" href="http://www.ilmuwebsite.com/tutorial-php">PHP</a> dan Phyton yang dikembangkan berdasarkan konsep ActiveX Data Object (ADO) milik Microsoft. Dengan adanya library ADODB ini, memungkinkan para pengembang software (programer) menuliskan kode program menjadi lebih konsisten dalam berkomunikasi dengan <a href="../database">database</a>. <span id="more-1766"></span>Karena library  ADOdb ini telah dilengkapi fitur-fitur yang instan yang dapat digunakan untuk memanipulasi data dalam <a target="_blank" href="../database">database</a>. Keuntungan utama yang diperolah dari penggunaan pustaka ADOdb adalah perubahan <a target="_blank" href="http://www.ilmuwebsite.com/database">database</a> pada sisi aplikasi dimungkinkan dengan minimnya perubahan kode program atau perubahan kode program hanya terjadi pada baris kode untuk  koneksi ke <a href="../database">database</a> saja.</p>
<p>Untuk saat ini library  ADOdb telah mensupport beberapa vendor database seperti : <a href="http://www.ilmuwebsite.com/mysql-database">MySQL</a>, PostgreSQL, Interbase, Firebird, Informix, Oracle, MS SQL, Foxpro, Access, ADO, Sybase, FrontBase, DB2, SAP DB, SQLite, Netezza, LDAP, and generic ODBC, ODBTP. The Sybase, Informix, FrontBase and PostgreSQL, Netezza, LDAP.  ADOdb juga telah mensupport penuh PHP5. Library ADOdb versi terakhir yang dirilis sampai artikel ini ditulis  adalah Adodb510.</p>
<p>Dibawah ini saya berikan contoh penggunaan library ADOdb untuk koneksi database :</p>
<p>Pertama, download library ADOdb kemudian ekstrak dalam sebuah folder lalu buatlah file .php dengan nama koneksi.php dan letakkan satu folder dengan folder ADOdb.</p>
<p>Kemudian file koneksi.php tersebut disi dengan kode seperti dibawah ini :</p>
<pre><span style="color: #0000ff;">debug = true;</span>

 // Koneksi Ke Database
<span style="color: #0000ff;">$status = $db-&gt;Connect(DBHOST,DBUSER,DBPASS,DBNAME);</span>

<span style="color: #0000ff;"> if ($status ) echo 'Koneksi Sukses'
 else echo 'Koneksi Gagal ' . $db-&gt;ErrorMsg();
 ?&gt;</span></pre>
<p>Beberapa method yang sering digunakan untuk memanipulasi database antara lain :</p>
<p>- Untuk Eksekusi query</p>
<pre><span style="color: #0000ff;">$db-&gt;Execute("DELETE FROM nama_tabel WHERE id = '$id'");</span></pre>
<p>- Mengambil data dari database yang akan dimasukan dalam sebuah array()</p>
<pre><span style="color: #0000ff;">$db-&gt;GetAll("SELECT * FROM nama_tabel");</span>
<span style="color: #0000ff;">//atau
$db-&gt;GetRow("SELECT * FROM nama_tabel");</span></pre>
<p>- Mengambil satu buah record dari database, biasanya untuk query dengan klause WHERE dan data yang akan ditampilkan satu record</p>
<pre><span style="color: #0000ff;">$db-&gt;GetOne("SELECT * FROM nama_tabel WHERE id='$id'");</span></pre>
<p>- Untuk men-debug query ketika data yang dipanggil tidak muncul atau digunakan untuk mengecek kesalahan. Jika diset 1 atau TRUE maka error eksekusi query akan ditampilkan.</p>
<pre><span style="color: #0000ff;">$db-&gt;debug = 1;</span></pre>
<p>- Mem-parse array (fungsinya sama dengan fungsi print_r() dalam php). Hanya saja untuk adodb_pr() array() akan ditampilkan lebih rapi sehingga mudah untuk dibaca.</p>
<pre><span style="color: #0000ff;">adodb_pr($array);</span></pre>
<p>Bagi temen-temen yang mau download adodb. Bisa <a target="_blank" href="http://sourceforge.net/projects/adodb/files/" target="_blank">klik disini</a> atau bisa langsung aja kunjungi <a target="_blank" href="http://adodb.sourceforge.net/" target="_blank">website adodb</a>.</p>
<p>Mungkin itu yang bisa saya share kali ini. Jika ada kesalahan mohon dimaafkan. Masih newbie..hehhee</p>
<p>Wassalamu&#8217;alaikum wr.wb</p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.ilmuwebsite.com/belajar-php/mengenal-library-adodb-php/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Merubah Nama Domain Localhost</title>
		<link>http://www.ilmuwebsite.com/belajar-php/nama-domain-di-locahost</link>
		<comments>http://www.ilmuwebsite.com/belajar-php/nama-domain-di-locahost#comments</comments>
		<pubDate>Sun, 11 Apr 2010 23:20:37 +0000</pubDate>
		<dc:creator>cahpekok</dc:creator>
				<category><![CDATA[Belajar PHP]]></category>
		<category><![CDATA[localhost]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[url]]></category>

		<guid isPermaLink="false">http://www.ilmuwebsite.com/?p=1668</guid>
		<description><![CDATA[Assalamu&#8217;alaikum wr. wb. Bagi temen-temen semua khususnya yang hoby coding dengan php mungkin dah nggak asing lagi dengan kata &#8220;localhost&#8221;. Yup&#8230; localhost merupakan domain default bawaan webserver. Jika teman-teman selesai menginstal webserver (misal: xampp, wamp, appserv, easyphp, dsb ) kemudian ingin mengetahui hasil instalan web server di komputer kita berhasil atau nggak, pasti yang pertama [...]]]></description>
			<content:encoded><![CDATA[ <p><img style="margin-right: 8px; float: left;" src="http://masterlink.com/blog/wp-content/uploads/2009/09/domain-name.jpg" alt="Merubah Nama Domain Localhost belajar php web desain grafis" width="220" title="Merubah Nama Domain Localhost belajar php web desain grafis" /> Assalamu&#8217;alaikum wr. wb.</p>
<p>Bagi temen-temen semua khususnya yang hoby coding dengan <a target="_blank" href="http://www.ilmuwebsite.com/tutorial-php">php</a> mungkin dah nggak asing lagi dengan kata &#8220;localhost&#8221;. Yup&#8230; localhost merupakan <a href="http://www.ilmuwebsite.com/domain-gratis">domain </a>default bawaan webserver. Jika teman-teman selesai menginstal webserver (misal: xampp, wamp, appserv, easyphp, dsb ) kemudian ingin mengetahui hasil instalan web server di komputer kita berhasil atau nggak, pasti yang pertama kali yaitu mengisi address bar browser dengan &#8220;localhost&#8221;. <span id="more-1668"></span>Nah pernahkah anda punya keinginan untuk mengubah dengan nama lain biar seolah-olah kita benar-benar mengakses web dengan <a href="../domain-gratis">domain </a>yang telah kita beli di jasa penyedia <a href="http://www.ilmuwebsite.com/hosting-gratis">hosting</a>?? Mungkin banyak orang sudah mengetahui trik ini, tapi saya rasa banyak  juga yang belum tahu.</p>
<p>Trik ini saya dapat dari tempat kerjaku yaitu menambahkan host di local server atau di localhost kita. Jadi misal kita ingin aplikasi web yang telah di buat di localhost ketika mengaksesnya lewat browser bukan lagi http://localhost/ tetapi http://namadomain.com/ maka kita perlu menambahkan host ke server lokal di komputer kita. Dengan kata lain kita ingin membuat nama alias dari localhost.</p>
<p>Oke, kita mulai saja.<br />
Pertama buka Windows Explorer, kemudian akses alamat ini : C:\WINDOWS\system32\drivers\etc. Setelah dibuka maka akan menemukan beberapa file antara lain : host, lmhost, networks, protocol, dan services.</p>
<p><a target="_blank" href="http://www.cahsleman.com/web/wp-content/uploads/2010/03/ex.jpg"><img class="alignnone size-full wp-image-49" src="http://www.cahsleman.com/web/wp-content/uploads/2010/03/ex-e1268821955669.jpg" alt="Merubah Nama Domain Localhost belajar php web desain grafis" width="468" height="125" title="Merubah Nama Domain Localhost belajar php web desain grafis" /></a></p>
<p>Edit file host pakai notepad++  atau file editor lain. Setelah dibuka akan muncul text default :</p>
<blockquote><p># Copyright (c) 1993-1999 Microsoft Corp.<br />
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.<br />
#<br />
# This file contains the mappings of IP addresses to host names. Each<br />
# entry should be kept on an individual line. The IP address should<br />
# be placed in the first column followed by the corresponding host name.<br />
# The IP address and the host name should be separated by at least one<br />
# space.<br />
#<br />
# Additionally, comments (such as these) may be inserted on individual<br />
# lines or following the machine name denoted by a &#8216;#&#8217; symbol.<br />
#<br />
# For example:<br />
#<br />
#      102.54.94.97     rhino.acme.com          # source server<br />
#       38.25.63.10     x.acme.com              # x client host</p>
<p>127.0.0.1        localhost</p></blockquote>
<p>Setelah file tersebut dibuka tambahkan baris di bawah tulisan &#8220;127.0.0.1        localhost&#8221; sesuai dengan nama domain yang dikehendaki misal domaingue.com.  Jadi file tersebut setelah ditambahkan akan menjadi seperti ini :</p>
<blockquote><p># Copyright (c) 1993-1999 Microsoft Corp.<br />
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.<br />
#<br />
# This file contains the mappings of IP addresses to host names. Each<br />
# entry should be kept on an individual line. The IP address should<br />
# be placed in the first column followed by the corresponding host name.<br />
# The IP address and the host name should be separated by at least one<br />
# space.<br />
#<br />
# Additionally, comments (such as these) may be inserted on individual<br />
# lines or following the machine name denoted by a &#8216;#&#8217; symbol.<br />
#<br />
# For example:<br />
#<br />
#      102.54.94.97     rhino.acme.com          # source server<br />
#       38.25.63.10     x.acme.com              # x client host</p>
<p>127.0.0.1        localhost<br />
127.0.0.1        domaingue.com</p></blockquote>
<p>Setelah itu simpan atau Ctrl+S. Kemudian buka browser dan ketikkan domaingue.com maka akan diarahkan ke localhost kita <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Merubah Nama Domain Localhost belajar php web desain grafis" /> .</p>
<p>Catatan : Setau saya tips ini berlaku hanya di windows, untuk inux triknya sedikit berbeda, tapi masih bermain table name server, pada file host juga.</p>
<p>Terima Kasih. Semoga bermanfaat.</p>
<p>Wassalamu&#8217;alaikum wr wb.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.ilmuwebsite.com/belajar-php/nama-domain-di-locahost/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Menggunakan Echo atau Print</title>
		<link>http://www.ilmuwebsite.com/belajar-php/menggunakan-echo-atau-print</link>
		<comments>http://www.ilmuwebsite.com/belajar-php/menggunakan-echo-atau-print#comments</comments>
		<pubDate>Wed, 13 Jan 2010 00:46:32 +0000</pubDate>
		<dc:creator>Loka Dwiartara</dc:creator>
				<category><![CDATA[Belajar PHP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Halo, selamat datang kembali di artikel belajar php ilmuwebsite.com yang kesekian kalinya. Dengan Al-k di sini, saya akan coba bahas dua buah fungsi yang sering kita gunakan, yakni echo dan print, kadang kita dibuat pusing antara dua pilihan tersebut, menggunakan echo atau print ketika ingin menampilkan isi dari suatu variable, atau hanya sekedar menampilkan text [...]]]></description>
			<content:encoded><![CDATA[ <p><img style="margin-right: 8px; float: left;" src="http://www.bletchley-park.com/wp-content/uploads/2009/05/php.png" alt="Menggunakan Echo atau Print belajar php web desain grafis" width="272" height="177" title="Menggunakan Echo atau Print belajar php web desain grafis" />Halo, selamat datang kembali di artikel <a href="http://www.ilmuwebsite.com/php_kuliah">belajar php</a> ilmuwebsite.com yang kesekian kalinya. Dengan Al-k di sini, saya akan coba bahas dua buah fungsi yang sering kita gunakan, yakni echo dan print, kadang kita dibuat pusing antara dua pilihan tersebut, menggunakan echo atau print ketika ingin menampilkan isi dari suatu variable, atau hanya sekedar menampilkan text biasa sebagai alert dari suatu proses yang telah dikerjakan. Echo atau Print? Echo atau Print? Echo atau Print? begitu seterusnya&#8230; Sedikit bingung memang. Selain echo dan print <a href="http://www.ilmuwebsite.com">php</a> juga menyediakan banyak alternatif untuk syntax yang lain, beda fungsi namun tugasnya masih sama, tambah pusing, tambah bingung.<br />
<span id="more-725"></span></p>
<p>Penulis sendiri cukup bingung memilih salah satu dari keduanya, echo atau print? echo atau print? namun setelah mempelajari berbagai CMS yang ada seperti joomla, drupal, wordpress, ternyata mereka para web developer cenderung menggunakan echo ketimbang print, lantas apa alasannya???</p>
<p>Mari kita dalami. Seorang developer bahasa <a href="http://www.ilmuwebsite.com//">php</a> pernah melakukan pengetesan, dan hasilnya adalah echo itu 15% lebih cepat prosesnya ketimbang fungsi print (dalam milisecond). Dan sudah menjadi rahasia umum jika print itu merupakan fungsi yang mengembalikan nilai didalamnya (returning value). Dan ada alasan lain mengapa para developer kebanyakan lebih menyukai menggunakan echo ketimbang print, alasan lain adalah, efisiensi waktu, karena echo itu cuma membutuhkan 4 huruf yang harus diketik, sedangkan print itu memiliki 5 huruf untuk diketik. Tapi memang ini kenyataannya. Seorang programmer malas menulis huruf &#8216;t&#8217;. Dan ini sudah menjadi naluri alami seorang manusia, memilih yang lebih singkat. Toh hasilnya sama saja.</p>
<p>Oke, untuk efisiensi selanjutnya adalah penggunaan :<br />
<strong>echo &#8220;$variable1 dan&#8221; . &#8220;$variable2  yang akan ditampilkan&#8221; . &#8220;diletakkan disini&#8221;;</strong></p>
<p>ternyata memakan banyak resource, karena tanda titik  memiliki fungsi untuk mengadd/menambahkan isi suatu variable, bukan menyambung atau meneruskan. Beda antara menambahkan dengan meneruskan adalah seperti ini :</p>
<p>Menambahkan itu memiliki arti, membuka variable baru kemudian menambahkan isi kedalam variable tersebut, lalu menutup variable tersebut.<br />
Sedangkan menyambung atau meneruskan memiliki arti, variable-nya itu sudah dibuka  tinggal meneruskan isi variablenya.<br />
Menambahkan terdiri dari tiga proses, sedangkan menyambung atau meneruskaan cuma melakukan satu proses.</p>
<p>penggunaan echo yang baik adalah sebagai berikut :<br />
<strong>echo $variable , &#8220;dan&#8221; , $variable2, &#8220;yang akan ditampilkan&#8221; , &#8220;diletakkan disini&#8221; ; </strong></p>
<p>saya memisahkan setiap kata disini hanya sebagai simulasi dari kasus sesungguhnya. Echo yang baik itu bukan menggunakan <strong>tanda titik</strong> untuk menyambung setiap variable, atau menampilkan text, tapi menggunakan <strong>tanda koma</strong>. Sehingga proses lebih cepat, dan resource yang dibutuhkan semakin sedikit.</p>
<p>Selamat menggunakan echo. <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Menggunakan Echo atau Print belajar php web desain grafis" /> </p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.ilmuwebsite.com/belajar-php/menggunakan-echo-atau-print/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Membuat Fungsi Dapat Mengembalikan Lebih Dari Satu Nilai</title>
		<link>http://www.ilmuwebsite.com/belajar-php/membuat-fungsi-dapat-mengembalikan-lebih-dari-satu-nilai</link>
		<comments>http://www.ilmuwebsite.com/belajar-php/membuat-fungsi-dapat-mengembalikan-lebih-dari-satu-nilai#comments</comments>
		<pubDate>Wed, 25 Nov 2009 20:30:26 +0000</pubDate>
		<dc:creator>Loka Dwiartara</dc:creator>
				<category><![CDATA[Belajar PHP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Oke, dalam belajar php kali ini saya akan coba jelaskan bagaimana membuat suatu fungsi yang dapat mengembalikan lebih dari satu nilai, atau istilah aslinya, returning multiple value from function in php. Inti dari fungsi tersebut adalah penggunaan array dan fungsi list();. Ya, di sini saya akan coba memberikan sebuah contoh fungsi yang dapat memisahkan nama [...]]]></description>
			<content:encoded><![CDATA[ <p><img style="margin-right: 8px; margin-bottom: 2px; float: left;" src="http://www.edutechnology.com.au/images/business_solutions_left_image.jpg" width="127" height="198" title="Membuat Fungsi Dapat Mengembalikan Lebih Dari Satu Nilai belajar php web desain grafis" alt="Membuat Fungsi Dapat Mengembalikan Lebih Dari Satu Nilai belajar php web desain grafis" />Oke, dalam <a href="http://www.ilmuwebsite.com/php_tutorial/">belajar php</a> kali ini saya akan coba jelaskan bagaimana membuat suatu fungsi yang dapat mengembalikan lebih dari satu nilai, atau istilah aslinya, returning multiple value from function in php. Inti dari fungsi tersebut adalah penggunaan <strong>array</strong> dan fungsi <strong>list()</strong>;. Ya, di sini saya akan coba memberikan sebuah contoh fungsi yang dapat memisahkan nama depan dan nama belakang dari nama seseorang. Buatlah sebuah file dengan nama rvalue.php atau anda dapat memberikan nama lain yang anda inginkan.<br />
<span id="more-715"></span><br />
Isi file tersebut dengan : <br /><span style="color: #0000ff;"><br />&lt; ?php</p>
<p>function double_value($namalengkap)<br />{<br />$depanbelakang = explode(&#8221; &#8220;, $namalengkap);<br />$nama_depan = $depanbelakang[0];<br />$nama_belakang = $depanbelakang[1];<br />return array($nama_depan, $nama_belakang);<br />}</p>
<p>$namalengkapnya = &#8220;Loka Dwiartara&#8221;;</p>
<p>list($namadepannya, $namabelakangnya) = double_value($namalengkapnya);</p>
<p>echo &#8220;Nama Lengkap : &#8220;.$namalengkapnya.&#8221;&lt;br&gt;&#8221;;<br />echo &#8220;Nama Depan : &#8220;.$namadepannya.&#8221;&lt;br&gt;&#8221;;<br />echo &#8220;Nama Belakang : &#8220;.$namabelakangnya ;</p>
<p>?&gt;<br /></span></p>
<p>Inti dari fungsinya &#8230; <br />ketika sebuah variable dijadikan isi dari parameter </p>
<p><span style="color: #0000ff;">double_value($namalengkap)</span></p>
<p>pisahkan nama depan dan belakang dengan memanfaatkan spasi dan masukkan ke dalam array <br /><span style="color: #0000ff;">$depanbelakang = explode(&#8221; &#8220;, $namalengkap);</span></p>
<p>sehingga nantinya untuk dapat mengakses nama depan nya memanfaatkan variable $depanbelakang[0]<br />dan untuk mengakses nama belakang nya dapat menggunakan variable $depanbelakang[0] </p>
<p>kemudian lakukan kembalikan nilai dalam bentuk array <br /><span style="color: #0000ff;">return array($nama_depan, $nama_belakang);</span></p>
<p>dengan fungsi list() ambil kedua nilai yang berbentuk array <br /><span style="color: #0000ff;">list($namadepannya, $namabelakangnya) = double_value($namalengkapnya);</span></p>
<p>kemudian tampilkan dengan memanfaatkan fungsi echo <br /><span style="color: #0000ff;"><br />echo &#8220;Nama Lengkap : &#8220;.$namalengkapnya.&#8221;&lt;br&gt;&#8221;;<br />echo &#8220;Nama Depan : &#8220;.$namadepannya.&#8221;&lt;br&gt;&#8221;;<br />echo &#8220;Nama Belakang : &#8220;.$namabelakangnya ;</span></p>
<p>Itu merupakan algoritma salah satu contoh membuat fungsi dapat mengembalikan dua nilai. Selamat mencoba.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.ilmuwebsite.com/belajar-php/membuat-fungsi-dapat-mengembalikan-lebih-dari-satu-nilai/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Editor :  Membuat Programming di PHP Jadi Lebih Mudah</title>
		<link>http://www.ilmuwebsite.com/belajar-php/php-editor-membuat-programming-di-php-jadi-mudah</link>
		<comments>http://www.ilmuwebsite.com/belajar-php/php-editor-membuat-programming-di-php-jadi-mudah#comments</comments>
		<pubDate>Sun, 25 Oct 2009 16:31:20 +0000</pubDate>
		<dc:creator>Loka Dwiartara</dc:creator>
				<category><![CDATA[Belajar PHP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[(Link updated) Penulis biasa menggunakan editor bawaan dari sistem operasi untuk melakukan programming PHP, notepad.  Menyenangkan sekali karena ringan, ringannya itu ringaaaan sekaliiii&#8230; Jangan tertawa dulu, karena notepad merupakan cikal bakal dari editor-editor bahasa pemrogaman yang powerfull seperti sekarang. Sebut saja phpDesigner, ZendStudio, PHP Expert Editor, DzSoft PHP, notepad++, jEdit, komodo edit, dan masih banyak [...]]]></description>
			<content:encoded><![CDATA[ <p><img style="margin: 6px 6px 1px; float: left;" src="http://www.softwarediner.com/Desc/9477/2.jpg" width="203" height="170" title="PHP Editor :  Membuat Programming di PHP Jadi Lebih Mudah belajar php web desain grafis" alt="PHP Editor :  Membuat Programming di PHP Jadi Lebih Mudah belajar php web desain grafis" /><span style="color: #0000ff;"><span style="background-color: #ffff00;">(Link updated)</span></span> Penulis biasa menggunakan editor bawaan dari sistem operasi untuk melakukan programming <a href="http://www.ilmuwebsite.com/php_tutorial/">PHP</a>, notepad.  Menyenangkan sekali karena ringan, ringannya itu ringaaaan sekaliiii&#8230; Jangan tertawa dulu, karena notepad merupakan cikal bakal dari editor-editor bahasa pemrogaman yang powerfull seperti sekarang. Sebut saja phpDesigner, ZendStudio, <a href="http://www.ilmuwebsite.com/belajar-php/php-editor-membuat-programming-di-php-jadi-mudah">PHP Expert Editor</a>, DzSoft PHP, notepad++, jEdit, komodo edit, dan masih banyak lagi, dari sekian banyak PHP Editor dari yang berbayar hingga yang free, penulis melirik PHP Expert Editor.<br />
<span id="more-692"></span><br />
<a href="http://www.ilmuwebsite.com/belajar-php/php-editor-membuat-programming-di-php-jadi-mudah">PHP Editor</a> yang satu ini memiliki fitur yang sangat lengkap. Benar-benar lengkap. Saking lengkapnya maka dengan senang hati akan penulis sebutkan satu demi satu fitur yang ada dalam <a href="http://www.ilmuwebsite.com/belajar-php/php-editor-membuat-programming-di-php-jadi-mudah">PHP Expert Editor</a>. </p>
<p>Fitur PHP Expert Editor :  </p>
<ul>
<li>Support UTF-8 </li>
<li>100% customizable Code Highlighting.</li>
<li>Dapat menjalankan script php menggunakan browser internal (bawaan) maupun browser eksternal.</li>
<li>Dapat menjalankan dan memperbaiki skrip PHP menggunakan web server apache eksternal maupun internal (bawaan).</li>
<li>Code block collapsing.</li>
<li>Internal Browser.</li>
<li>FTP Client with SFTP support.</li>
<li>The Code Explorer.</li>
<li>The File Explorer with Favorites.</li>
<li>The Project Explorer.</li>
<li>The Library Explorer.</li>
<li>shortcuts dan key editor bisa di kustomisasi.</li>
<li>Mendukung <a href="http://www.ilmuwebsite.com/php_tutorial/">PHP</a> Macro.</li>
<li>Autosaving.</li>
<li><a href="http://www.ilmuwebsite.com/php_tutorial/">PHP</a> Syntax Check.</li>
<li><a href="http://www.ilmuwebsite.com/php_tutorial/">PHP</a> Debugger.</li>
<li>Menyisipkan sintak <a href="http://www.ilmuwebsite.com/php_tutorial/">PHP</a> secara cepat dengan adanya auto complete php syntax</li>
<li>Brackets highlighting.</li>
<li>Customizable Code Templates.</li>
<li>Dapat export ke HTML.</li>
<li>Bookmarks.</li>
<li>Classic or XP interface styles.</li>
<li><a href="http://www.ilmuwebsite.com/php_tutorial/">PHP</a> Help support dengan fasilitas pencarian keyword secara cepat.</li>
<li>Support Perl, Python, Ruby, Tcl.</li>
</ul>
<p>Dan masih banyak fitur lain yang cukup berbahaya .. <img src="http://www.ilmuwebsite.com/plugins/editors/jce/tiny_mce/plugins/emotions/img/smiley-laughing.gif" alt="Laughing" title="Laughing" border="0" /></p>
<p>Untuk mengunduhnya silahkan &#8230; <a target="_blank" rel="nofollow" target="_blank" href="http://rapidshare.com/files/210269425/PHP_Expert_Editor_v4.3.zip.html"></a></p>
<p><a target="_blank" rel="nofollow" href="http://rapidshare.com/files/168539271/PHP_Expert_Editor_v4.3.zip">http://rapidshare.com/files/168539271/PHP_Expert_Editor_v4.3.zip</a></p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.ilmuwebsite.com/belajar-php/php-editor-membuat-programming-di-php-jadi-mudah/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Operasi String Bagian 2</title>
		<link>http://www.ilmuwebsite.com/belajar-php/operasi-string-bagian-2II</link>
		<comments>http://www.ilmuwebsite.com/belajar-php/operasi-string-bagian-2II#comments</comments>
		<pubDate>Sun, 31 May 2009 03:44:29 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Belajar PHP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Ya, kali ini penulis akan coba sedikit jelaskan bagaimana memanfaatkan fungsi substr untuk mengubah suatu variable berisi int/float menjadi nilai mata uang. Sebagai contohnya, dalam artikel ini penulis akan coba jelaskan bagaimana merubah, 93250750502500 menjadi Rp 93.250.750.502.500.- Berikut adalah source code lengkapnya : $uang = 93250750502500 ;$digituang = strlen($uang);$bagihabis3 = $digituang % 3 ;$sisadigit = [...]]]></description>
			<content:encoded><![CDATA[ <p><img class="caption" src="http://phpdroid.com/common/imagelib/index.htm/3807_447_217_crop_ebf06.jpg" border="0" alt="string Belajar PHP" title="Belajar PHP Operasi String" hspace="2" vspace="2" width="210" height="102" align="left" />Ya, kali ini penulis akan coba sedikit jelaskan bagaimana memanfaatkan fungsi substr untuk mengubah suatu variable berisi int/float menjadi nilai mata uang. <br />Sebagai contohnya, dalam artikel ini penulis akan coba jelaskan bagaimana merubah, <br /><span style="font-weight: bold">93250750502500 </span>menjadi <span style="font-weight: bold">Rp 93.250.750.502.500.- </span></p>
<p>Berikut adalah source code lengkapnya : <br /><span id="more-532"></span><br /><span style="color: #3333ff"><br /><span style="color: #3333ff">$uang = 93250750502500 ;</span><br /><span style="color: #3333ff">$digituang = strlen($uang);</span><br /><span style="color: #3333ff">$bagihabis3 = $digituang % 3 ;</span><br /><span style="color: #3333ff">$sisadigit = $digituang &#8211; 3 ;</span><br /><span style="color: #3333ff">for ($i=3;$i <= $digituang; $i+=3)</span><br /><span style="color: #3333ff">{</span><br /><span style="color: #3333ff">$uangasli = substr($uang, -$i, 3).&#8221;.&#8221;.$uangasli;</span><br /><span style="color: #3333ff">if ($i >= $sisadigit)</span><br /><span style="color: #3333ff">{</span><br /><span style="color: #3333ff">$uangasli = &#8220;Rp &#8220;.substr($uang, 0, $bagihabis3).&#8221;.&#8221;.$uangasli.&#8221;-&#8221;;</span><br /><span style="color: #3333ff">}</span><br /><span style="color: #3333ff">}</span><br /><span style="color: #3333ff">print $uangasli;</span><br /><span style="color: #3333ff">?></span></p>
<p>Cara kerja script ini adalah sebagai berikut, </p>
<p>menghitung berapa digit angka yang akan di konversi. <br /><span style="color: #3333ff">$digituang = strlen($uang);</span></p>
<p>selanjutnya bagi habis variable tersebut, <br /><span style="color: #3333ff">$bagihabis3 = $digituang % 3 ;</span><br />hal ini digunakan untuk mewaspadai apabila nanti jumlah nilai uangnya tidak bisa dibagi habis 3. </p>
<p>kemudian, <br /><span style="color: #3333ff">$sisadigit = $digituang &#8211; 3 ;</span><br />ini digunakan sebagai persiapan untuk menampilkan angka paling depan, jika jumlah digit uang tidak bisa di habis oleh 3. </p>
<p>dan script intinya yang melakukan pengulangan fungsi substr, <br /><span style="color: #3333ff">for ($i=3;$i <= $digituang; $i+=3)</span><br /><span style="color: #3333ff">{</span><br /><span style="color: #3333ff">$uangasli = substr($uang, -$i, 3).&#8221;.&#8221;.$uangasli;</span></p>
<p>jika jumlah digitnya tidak bisa dibagi 3 <br /><span style="color: #3333ff">if ($i >= $sisadigit)</span><br /><span style="color: #3333ff">{</span></p>
<p><span style="color: #3333ff">maka ambil x angka dari depan.</span><br /><span style="color: #3333ff">$uangasli = &#8220;Rp &#8220;.substr($uang, 0, $bagihabis3).&#8221;.&#8221;.$uangasli.&#8221;-&#8221;;</span><br /><span style="color: #3333ff">}</span><br /><span style="color: #3333ff">}</span></p>
<p><span style="color: #3333ff">print $uangasli;</span><br /><span style="color: #3333ff">?></span></p>
<p>sebenarnya pengulangan di atas itu sama dengan fungsi di bawah ini : <br /><span style="color: #3333ff">$uangasli = substr($uang,-11,2).&#8221;.&#8221;.substr($uang,-9,3).&#8221;.&#8221;.substr($uang,-6,3).&#8221;.&#8221;.substr($uang,-3,3);</span></p>
<p>Mungkin ada kalanya anda memiliki algoritma sendiri yang lebih mantap, silahkan dikembangkan. Selamat ber-php ria. <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' title="Operasi String Bagian 2 belajar php web desain grafis" /> </span></p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.ilmuwebsite.com/belajar-php/operasi-string-bagian-2II/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lebih dalam dengan operasi string bag.1</title>
		<link>http://www.ilmuwebsite.com/belajar-php/lebih-dalam-dengan-operasi-string-bag1</link>
		<comments>http://www.ilmuwebsite.com/belajar-php/lebih-dalam-dengan-operasi-string-bag1#comments</comments>
		<pubDate>Sun, 31 May 2009 03:44:27 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Belajar PHP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Operasi string begitu penting dalam dunia per-php-an. Kenapa begitu penting ? Karena melakukan pekerjaan dengan php, baik itu membangun suatu sistem informasi, membuat fasilitas searching di web, dan berbagai hal lain yang berhubungan dengan web development tak lepas dari operasi string. Begitu banyak fungsi operasi string http://www.ilmuwebsite.com/wp-admin/post.php?unfoldmenu=1yang ada, dan banyak pula fungsi string yang sering [...]]]></description>
			<content:encoded><![CDATA[ <p><img class="caption" title="Belajar PHP String lebih Dalam" src="http://unair.info/img/ilmuweb/script-php.jpg" border="0" alt="string Belajar PHP" hspace="2" vspace="2" width="120" height="106" align="left" />Operasi string begitu penting dalam dunia per-php-an. Kenapa begitu penting ? Karena melakukan pekerjaan dengan php, baik itu membangun suatu sistem informasi, membuat fasilitas searching di web, dan berbagai hal lain yang berhubungan dengan web development tak lepas dari operasi string. Begitu banyak fungsi operasi string http://www.ilmuwebsite.com/wp-admin/post.php?unfoldmenu=1yang ada, dan banyak pula fungsi string yang sering digunakan, sehingga penulis perlu membaginya menjadi beberapa artikel mengenai operasi string ini. Untuk artikel bagian pertama penulis akan menjelaskan 2 fungsi yang memiliki tugas tambahan selain dari mencari string. Antara lain :<br />
<span id="more-531"></span></p>
<ul style="font-weight: bold">
<li>substr()</li>
<li>strstr()</li>
</ul>
<p>Substr(), memiliki fungsi untuk mengambil satu, atau banyak karakter dari suatu variable. Implementasinya seperti mengambil karakter yang dihasilkan dari fungsi DATE() –nya mysql. Contoh penggunaannya adalah sebagai berikut :</p>
<p><span style="color: #3333ff"><br />
<span style="color: #3333ff">$date = &#8217;012409&#8242;; </span></span></p>
<p><span style="color: #3333ff">$bulan = substr($date, 0, 2); </span><br />
<span style="color: #3333ff">$hari = substr($date, 2, 2); </span><br />
<span style="color: #3333ff">$tahun = substr($date, -2); </span></p>
<p><span style="color: #3333ff">echo &#8220;$hari/$bulan/$tahun&#8221;; </span><br />
<span style="color: #3333ff">?&gt;</span></p>
<p>Hasilnya adalah :<br />
<span style="font-weight: bold; color: #3333ff">24/01/09</span></p>
<p>Penjelasannya adalah sebagai berikut :</p>
<p><span style="color: #3366ff">$bulan = substr($date, 0, 2); </span><br />
Ambil 2 karakter dari digit terdepan, hasilnya adalah 01</p>
<p><span style="color: #3333ff">$hari = substr($date, 2, 2); </span><br />
Ambil 2 karakter dari digit ke 3. Karena string  memiliki urutan awal 0, maka angka 2 pada variable $date memiliki posisi di urutan ke 2. Hasilnya adalah 24.</p>
<p>Untuk membuktikannya :<br />
<span style="color: #3333ff"><br />
<span style="color: #3333ff">$date = &#8217;012409&#8242;; </span><br />
<span style="color: #3333ff">echo $date[2];</span><br />
<span style="color: #3333ff">?&gt;</span></span></p>
<p>hasilnya adalah :<br />
2</p>
<p>Dan yang terakhir adalah<br />
<span style="color: #3333ff">$tahun = substr($date, -2); </span><br />
Ini berarti ambil 2  karakter dari belakang. Hasilnya adalah 09.</p>
<p>Strstr(),  fungsi ini digunakan untuk mengembalikan semua string dibelakang string yang dicari. Misalnya ada sebuah kalimat :<br />
&#8220;Ketampanan abadi terpancar dari Kegantengan sejati . &#8211;Al-k&#8221;,<br />
karakter yang dicari adalah &#8220;&#8211;&#8221;,<br />
maka hasil dari fungsi strstr() adalah &#8220;&#8211;Al-k&#8221;</p>
<p>Contoh penggunaanya :</p>
<p><span style="color: #3333ff"><br />
<span style="color: #3333ff">$kalimat= &#8220;Ketampanan abadi terpancar dari Kegantengan sejati . &#8211;Al-k&#8221;; </span><br />
<span style="color: #3333ff">$tanda = &#8216;&#8211;&#8217;; </span><br />
<span style="color: #3333ff">$yangdicari = strstr ($kalimat, $tanda);</span><br />
<span style="color: #3333ff">echo $yangdicari;</span><br />
<span style="color: #3333ff">?&gt;</span></span></p>
<p>Hasilnya adalah :<br />
&#8211;Al-k</p>
<p>Implementasi penggunaan strstr() contohnya seperti ini :<br />
<span style="color: #3333ff"><br />
<span style="color: #3333ff">$kalimat= &#8220;Ketampanan abadi terpancar dari Kegantengan sejati . &#8211;Al-k&#8221;; </span><br />
<span style="color: #3333ff">$tanda = &#8216;&#8211;&#8217;; </span></span></p>
<p><span style="color: #3333ff">if ($yangdicari = strstr ($kalimat, $tanda)) {</span><br />
<span style="color: #3333ff"> echo &#8216;Ungkapan yang keren tadi di buat oleh &#8216;.&#8221;&#8216;&#8221;. substr ($yangdicari , strlen ($tanda)).&#8221;&#8216;&#8221;; </span><br />
<span style="color: #3333ff">} else {</span><br />
<span style="color: #3333ff"> echo &#8220;Nggak ada ungkapan tuhh !!&#8221;; </span><br />
<span style="color: #3333ff">} </span><br />
<span style="color: #3333ff">?&gt;</span></p>
<p>Penjelasannya adalah sebagai berikut :</p>
<p><span style="color: #3333ff">if ($yangdicari = strstr ($kalimat, $tanda)) {</span><br />
jika karakter yang di cari dalam hal ini $tanda ada pada  string $kalimat, maka kembalikan string yang berada di belakang tersebut kedalam variable $yangdicari.</p>
<p><span style="color: #3333ff">echo &#8216;Ungkapan yang keren tadi di buat oleh &#8216;.&#8221;&#8216;&#8221;. substr ($yangdicari , strlen ($tanda)).&#8221;&#8216;&#8221;; </span></p>
<p>bagian intinya adalah <span style="color: #3333ff">substr ($yangdicari , strlen ($tanda))</span></p>
<p>Jika di ubah kedalam nilai sebenarnya adalah<br />
<span style="color: #3333ff">substr (&#8220;&#8211;Al-k&#8221; , 2 )</span></p>
<p>tampilkan string yang dicari tersebut dengan melewatkan tanda &#8211;.</p>
<p>Hasilnya adalah :<br />
Al-k</p>
<p>Sehingga hasil keutuhan dari script</p>
<p><span style="color: #3333ff"><br />
<span style="color: #3333ff">$kalimat= &#8220;Ketampanan abadi terpancar dari Kegantengan sejati . &#8211;Al-k&#8221;; </span><br />
<span style="color: #3333ff">$tanda = &#8216;&#8211;&#8217;; </span></span></p>
<p><span style="color: #3333ff">if ($yangdicari = strstr ($kalimat, $tanda)) {</span><br />
<span style="color: #3333ff"> echo &#8216;Ungkapan yang keren tadi di buat oleh &#8216;.&#8221;&#8216;&#8221;. substr ($yangdicari , strlen ($tanda)).&#8221;&#8216;&#8221;; </span><br />
<span style="color: #3333ff">} else {</span><br />
<span style="color: #3333ff"> echo &#8220;Nggak ada ungkapan tuhh !!&#8221;; </span><br />
<span style="color: #3333ff">} </span><br />
<span style="color: #3333ff">?&gt;</span></p>
<p>Adalah :</p>
<p>Ungkapan mantap tadi di buat oleh &#8216;Al-k&#8217;</p>
<p>Cukup mudah ya ? Cukup narsis juga ! <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Lebih dalam dengan operasi string bag.1 belajar php web desain grafis" /> </p>
<p>Artikel Lebih dalam dengan operasi string bagian pertama saya cukupkan sampai disini. Untuk bagian ke 2 dan terakhir akan penulis jelaskan di belajar php berikutnya.</p>
<p><span style="font-weight: bold">Greetz : </span>b_scorpio, abuzahra, peterpanz, kandar, phii_, syahrilrohman, ivan, dr.emi, safril, najwa, Lapak-online Team!</p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.ilmuwebsite.com/belajar-php/lebih-dalam-dengan-operasi-string-bag1/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Update, Delete Database with OOP</title>
		<link>http://www.ilmuwebsite.com/belajar-php/update-delete-database-with-oop</link>
		<comments>http://www.ilmuwebsite.com/belajar-php/update-delete-database-with-oop#comments</comments>
		<pubDate>Sun, 31 May 2009 03:28:25 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Belajar PHP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Penggunaan seleksi untuk menampilkan database menggunakan OOP telah penulis jelaskan sebelumnya. OOP dalam php 5 ini telah terbukti ampuh dalam menghasilkan source code yang efisien untuk menangani manajemen database. Tentu hambar rasanya jika penggemar sayur asam memakannya tanpa ada sedikitpun rasa garam di dalamnya. Nah begitu juga dengan artikel penulis sebelumnya, menampilkan database dengan OOP [...]]]></description>
			<content:encoded><![CDATA[ <p><img class="caption" src="http://unair.info/img/ilmuweb/oop2.jpg" border="0" alt="update Belajar PHP dan delete Belajar PHP" title="Belajar PHP Database with OOP" hspace="2" vspace="2" width="123" height="94" align="left" />Penggunaan seleksi untuk menampilkan database menggunakan OOP telah penulis jelaskan sebelumnya. OOP dalam php 5 ini telah terbukti ampuh dalam menghasilkan source code yang efisien untuk menangani manajemen database. Tentu hambar rasanya jika penggemar sayur asam memakannya tanpa ada sedikitpun rasa garam di dalamnya. Nah begitu juga dengan artikel penulis sebelumnya, menampilkan database dengan OOP masih belum cukup tanpa pengetahuan selanjutnya mengenai <span id="more-529"></span>bagaimana melakukan update dan delete record pada database menggunakan OOP ini. Oleh karena itu di sinilah penulis akan jelaskan sedikit penggunaan OOP untuk menghandle database. Untuk mempelajarinya mari buat databasenya terlebih dahulu : </p>
<p><span style="color: #3333ff">&#8211; simple cms database</span><br /><span style="color: #3333ff">create database simplecms ;</span><br /><span style="color: #3333ff">use simplecms  ;</span><br /><span style="color: #3333ff">create table article( id int(4) primary key auto_increment, category varchar(225), article_title varchar(225) );</span><br /><span style="color: #3333ff">insert into article values(&#8221;,&#8217;web design&#8217;, &#8216;Web Design Make Over with CSS&#8217;);</span><br /><span style="color: #3333ff">insert into article values(&#8221;,&#8217;graphic design&#8217;,'CorelDraw the handy tool&#8217;);</span><br /><span style="color: #3333ff">insert into article values(&#8221;,&#8217;flash animation&#8217;,'Make a splash water animation&#8217;);</span></p>
<p>Ya, langsung saja penulis berikan contoh kasusnya, script intinya, index.php, dan biasanya script seperti ini digunakan sebagai halaman admin. Tentunya admin disini dapat melakukan update dan delete record database. </p>
<p><span style="color: #3333ff"><br /><span style="color: #3333ff">$mysqli = new mysqli(&#8220;localhost&#8221;, &#8220;root&#8221;, &#8220;&#8221;, &#8220;simplecms&#8221;);</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 : &#8220;.mysqli_connect_error());</span><br /><span style="color: #3333ff">    exit();</span><br /><span style="color: #3333ff">}</span><br /><span style="color: #3333ff">$cat = $mysqli->prepare(&#8220;select id, category, article_title from article order by id&#8221;);</span><br /><span style="color: #3333ff">$cat->execute();</span><br /><span style="color: #3333ff">$cat->bind_result($id, $category, $article_title);</span><br /><span style="color: #3333ff">?></span></p>
<p><span style="color: #3333ff">Database in OOP Way ; Seleksi Data dengan mySqli</span></p>
<p><span style="color: #3333ff"><br />
<table border="0" width="40%">
<caption>
<h3>SIMPLECMS CONTROL PANEL :</h3>
</caption>
<p>
<tbody>
<tr>
<th>No</th>
<th>Category</th>
<th>Title</th>
</tr>
<p><span style="color: #3333ff"><br /><span style="color: #3333ff">while ($cat->fetch())</span><br /><span style="color: #3333ff">    echo &#8220;</span></span><br />
<tr>
<td>&#8220;.$id.&#8221;</td>
<td>&#8220;.$category.&#8221;</td>
<p>&#8220;.&#8221;
<td>&#8220;.$article_title.&#8221;</td>
<td><a target="_blank" href="/?yang_ini_diedit=ya&#038;id_nya=%22%3C/span"><br /><span style="color: #3333ff">    .$id.&#8221;>EDIT</span></a></td>
<td><a target="_blank" href="?yang_ini_didelete=ya&#038;id_nya=.$id.">DELETE</a></td>
</tr>
<p>&#8220;;  <br /><span style="color: #3333ff">?></span><br /></tbody>
</table>
<p></span><br /><span style="color: #3333ff"><br />
<hr width="39%" /></span><br /><span style="color: #3333ff"><br /><span style="color: #3333ff">if ($_REQUEST['yang_ini_didelete'] == &#8216;ya&#8217;)</span><br /><span style="color: #3333ff">{</span><br /><span style="color: #3333ff">    echo &#8220;Wah&#8230; record &#8220;.$_REQUEST['id_nya'].&#8221; bener-bener mau di hapus ya ?&#8221; ;</span><br /><span style="color: #3333ff">    echo &#8220;<br /><span style="color: #3333ff">           <br />
<table border="0"><span style="color: #3333ff">            </span><br />
<tbody>
<tr>
<td></td>
</tr>
</tbody>
</table>
<p></span><br /><span style="color: #3333ff">            </span>&#8220;;</span><br /><span style="color: #3333ff">}</span></p>
<p><span style="color: #3333ff">else if ($_REQUEST['delete_langsung_lah'] == &#8216;ya&#8217;)</span><br /><span style="color: #3333ff">{</span><br /><span style="color: #3333ff">    $id_delete = $_POST['id'];</span><br /><span style="color: #3333ff">    $cat = $mysqli->prepare(&#8220;delete from article where id=?&#8221;);</span><br /><span style="color: #3333ff">    $cat->bind_param(&#8216;i&#8217;,$id);</span><br /><span style="color: #3333ff">    $id = $id_delete;</span><br /><span style="color: #3333ff">    $cat->execute();</span><br /><span style="color: #3333ff">    echo &#8220;Database berhasil dihapus &#8230; Anda akan diredirect dalam 2 detik&#8221;;</span><br /><span style="color: #3333ff">    echo &#8220;&#8221;;</span><br /><span style="color: #3333ff">}</span></p>
<p><span style="color: #3333ff">else if ($_REQUEST['yang_ini_diedit'] == &#8216;ya&#8217;)</span><br /><span style="color: #3333ff">{        </span><br /><span style="color: #3333ff">    $cat = $mysqli->prepare(&#8220;select id, category, article_title from article where id=?&#8221;);</span><br /><span style="color: #3333ff">    $cat->bind_param(&#8216;i&#8217;,$id);</span><br /><span style="color: #3333ff">    $id = $_REQUEST['id_nya'];</span><br /><span style="color: #3333ff">    $cat->execute();</span><br /><span style="color: #3333ff">    $cat->bind_result($id, $category, $article_title);</span><br /><span style="color: #3333ff">    echo &#8220;Yang mau diedit&#8230;&#8221;;</span><br /><span style="color: #3333ff">    echo &#8220;<br />
<table border="0">&#8220;;<br /><span style="color: #3333ff">    while ($cat->fetch()) {</span><br /><span style="color: #3333ff">    echo &#8220;</span><br />
<tbody>
<tr>
<td>Category : </td>
<td>&#8220;.$category.&#8221;</td>
</tr>
<p>&#8220;;<br /><span style="color: #3333ff">    echo &#8220;</span><br />
<tr>
<td>Title : </td>
<td>&#8220;;</span><br /><span style="color: #3333ff">    echo $article_title ; }</span><br /><span style="color: #3333ff">    echo &#8220;</td>
</tr>
<p>&#8220;;<br /><span style="color: #3333ff">    echo &#8220;&#8221;;</span><br /><span style="color: #3333ff">    echo &#8220;</span><br />
<tr>
<td> </td>
<td></td>
</tr>
<p>&#8220;;<br /><span style="color: #3333ff">    echo &#8220;</span></tbody>
</table>
<p>&#8220;;</span><br /><span style="color: #3333ff">}</span></p>
<p><span style="color: #3333ff">else if ($_REQUEST['update_langsung_lah'] == &#8216;ya&#8217;)</span><br /><span style="color: #3333ff">{</span><br /><span style="color: #3333ff">    $category = str_replace(&#8220;_&#8221;,&#8221; &#8220;,$_POST['category']);</span><br /><span style="color: #3333ff">    $title = $_POST['title'];</span><br /><span style="color: #3333ff">    $id =  $_POST['id'];</span><br /><span style="color: #3333ff">    </span><br /><span style="color: #3333ff">    $cat = $mysqli->prepare(&#8220;update article SET category =&#8217;$category&#8217;, article_title = &#8216;$title&#8217; where id=?&#8221;);</span><br /><span style="color: #3333ff">    $cat->bind_param(&#8216;i&#8217;,$id);</span><br /><span style="color: #3333ff">    $cat->execute();</span><br /><span style="color: #3333ff">    </span><br /><span style="color: #3333ff">    echo &#8220;Database berhasil diupdate &#8230; Anda akan diredirect dalam 2 detik&#8221;;</span><br /><span style="color: #3333ff">    echo &#8220;&#8221;;</span><br /><span style="color: #3333ff">    </span><br /><span style="color: #3333ff">}</span><br /><span style="color: #3333ff">?></span></p>
<p>Tampilannya nanti akan seperti ini : <br /><img src="http://networkandgame.890m.com/ilmuwebsite/belajarphp/oop2/tamp1.jpg" border="0" title="Update, Delete Database with OOP belajar php web desain grafis" alt="Update, Delete Database with OOP belajar php web desain grafis" /></p>
<p>Potongan source code di bawah ini digunakan untuk menampilkan database dengan cara OOP. Seperti yang pernah penulis jelaskan dalam artikel pertama mengenai penggunaan OOP dalam PHP 5 untuk memanage database. </p>
<p><span style="color: #3333ff">$mysqli = new mysqli(&#8220;localhost&#8221;, &#8220;root&#8221;, &#8220;&#8221;, &#8220;simplecms&#8221;);</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 : &#8220;.mysqli_connect_error());</span><br /><span style="color: #3333ff">    exit();</span><br /><span style="color: #3333ff">}</span><br /><span style="color: #3333ff">$cat = $mysqli->prepare(&#8220;select id, category, article_title from article order by id&#8221;);</span><br /><span style="color: #3333ff">$cat->execute();</span><br /><span style="color: #3333ff">$cat->bind_result($id, $category, $article_title);</span></p>
<p>Penjelasan detilnya dapat dilihat di artikel sebelumnya. Di sini penulis akan menjelaskan beberapa fungsi baru OOP dalam PHP 5. Lihat kembali fungsi tersebut pada baris ini : <br /> <br />&#8230;<br /><span style="color: #3333ff">$cat = $mysqli->prepare(&#8220;delete from article where id=?&#8221;);</span><br /><span style="color: #3333ff">$cat->bind_param(&#8216;i&#8217;,$id);</span><br /><span style="color: #3333ff">$id = $id_delete;</span><br /><span style="color: #3333ff">$cat->execute();</span><br /><span style="color: #3333ff">echo &#8220;Database berhasil dihapus &#8230; Anda akan diredirect dalam 2 detik&#8221;;</span><br /><span style="color: #3333ff">echo &#8220;&#8221;;</span><br />&#8230;</p>
<p>Di dalam barisan tersebut terdapat kalimat pembentuk query sql yang sedikit berbeda, yaitu : <br /><span style="color: #3333ff">$cat = $mysqli->prepare(&#8220;delete from article where id=?&#8221;);</span></p>
<p>Terdapat tanda &#8216;?&#8217; sebagai perwakilan dari parameter syarat. Tanda tanya ini nantinya akan didefinisikan sebagai satu syarat dalam satu variable menggunakan fungsi bind_param(), sehingga jika sebuah query didefinisikannya  seperti ini : <br /><span style="color: #3333ff">cat = $mysqli->prepare(&#8220;delete from article where id=?&#8221;);</span></p>
<p>maka, harus terdapat fungsi bind_param() sesudahnya, seperti : <br /><span style="color: #3333ff">$cat->bind_param(&#8216;i&#8217;,$id);</span></p>
<p>Sehingga 2 baris kalimat tersebut sama halnya dengan query biasa, jika dalam query biasa maka hasilnya seperti ini : </p>
<p><span style="color: #3333ff">$cat = &#8220;delete from article where id=&#8217;$id&#8217;&#8221;;</span><br />    <br />Setali 3 uang. <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Update, Delete Database with OOP belajar php web desain grafis" /> . Ya ya ya &#8230; tapi coba perhatikan kembali fungsi bind_param pada kalimat tersebut : <br /><span style="color: #3333ff">$cat->bind_param(&#8216;i&#8217;,$id);</span></p>
<p>Dalam parameter pertama fungsi bind_param di isi dengan &#8216;i&#8217;. <br />Kenapa dengan &#8216;i&#8217; ?, i ini adalah perwakilan dari variable yang bertipe integer. Dalam query seperti ini delete from article where id=&#8217;$id&#8217;, mustahil jika mengisinya dengan string, kenapa ? lihat struktur tablenya. <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Update, Delete Database with OOP belajar php web desain grafis" /> , hasilnya nanti akan 0 jika menggunakan string. Adapun type dari parameter tersebut antara lain yaitu : </p>
<p>i : ini untuk variable yang bertipe integer<br />s : ini untuk variable yang bertipe string<br />d : ini untuk variable yang bertipe double<br />b : ini untuk variable yang bertipe blob. </p>
<p>Ya kita lompat ke baris berikutnya :<br /><span style="color: #3333ff">$id = $id_delete;</span><br />Statement ini hanyalah sebuah assignment, memenuhi syarat sebelumnya. </p>
<p>Selanjutnya adalah menjalankan querynya, eksekusi langsung <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Update, Delete Database with OOP belajar php web desain grafis" />  , yakni : <br /><span style="color: #3333ff">$cat->execute();</span></p>
<p>Kembali muncul satu pertanyaan, bagaimana jika menggunakan update database dalam oop ? Silahkan lihat kembali baris di bawah ini : </p>
<p><span style="color: #3333ff">$cat = $mysqli->prepare(&#8220;update article SET category =&#8217;$category&#8217;, article_title = &#8216;$title&#8217; where id=?&#8221;);</span><br /><span style="color: #3333ff">$cat->bind_param(&#8216;i&#8217;,$id);</span><br /><span style="color: #3333ff">$cat->execute();</span></p>
<p>Sepertinya sudah jelas ya. <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Update, Delete Database with OOP belajar php web desain grafis" /> . </p>
<p>Definisikan terlebih dahulu querynya :<br /><span style="color: #3333ff">$cat = $mysqli->prepare(&#8220;update article SET category =&#8217;$category&#8217;, article_title = &#8216;$title&#8217; where id=?&#8221;);</span></p>
<p>Penuhi syarat query tersebut :<br /><span style="color: #3333ff">$cat->bind_param(&#8216;i&#8217;,$id);    </span></p>
<p>Jalankan querynya :<br /><span style="color: #3333ff">$cat->execute();</span></p>
<p>Sudah jelas ya?  Jika masih ada yang ditanyakan silahkan layangkan email anda ke sini :<br />alkemail@gmail.com. <br />Script diatas dapat <a target="_blank" href="http://networkandgame.890m.com/ilmuwebsite/belajarphp/oop2/updatewithoop-byalk.zip" target="_self">di download</a> di sini … </p>
<p>Dedicated for ilmuwebsite e-learning community.</span></span></p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.ilmuwebsite.com/belajar-php/update-delete-database-with-oop/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Database in OOP way: Select data mysql with mysqli</title>
		<link>http://www.ilmuwebsite.com/belajar-php/database-in-oop-way-select-data-mysql-with-mysqli</link>
		<comments>http://www.ilmuwebsite.com/belajar-php/database-in-oop-way-select-data-mysql-with-mysqli#comments</comments>
		<pubDate>Sun, 31 May 2009 03:28:23 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Belajar PHP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Tutorial ini sebenarnya berawal dari request seorang user yang bertanya “Bagaimana mengambil record dari database mysql kemudian menampilkannya di combo box, dengan catatan pengambilan record ini menggunakan konsep object oriented programming?!”. Awalnya penulis akan membuat kelas (OOP ) tersendiri untuk mengambil isi database dan kemudian menampilkannya pula dengan konsep oop tersebut. Tetapi karena PHP 5 [...]]]></description>
			<content:encoded><![CDATA[ <p><img class="caption" src="http://unair.info/img/ilmuweb/db.jpg" border="0" alt="database Belajar PHP" title="Belajar PHP OOP way" hspace="2" vspace="2" align="left" />Tutorial ini sebenarnya berawal dari request seorang user yang bertanya “Bagaimana mengambil record dari database mysql kemudian menampilkannya di combo box, dengan catatan pengambilan record ini menggunakan konsep object oriented programming?!”. Awalnya penulis akan membuat kelas (OOP ) tersendiri untuk <span id="more-528"></span>mengambil isi database dan kemudian menampilkannya pula dengan konsep oop tersebut. Tetapi karena PHP 5 sudah meng-include kan mysqli untuk mengambil dan menampilkan record dengan cara OOP, ya kita manfaatkan saja fasilitas ini. <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' title="Database in OOP way: Select data mysql with mysqli belajar php web desain grafis" /> . Sebagai permulaan, penulis coba mengenalkan konsep programming oop dalam menangani database …</p>
<p><span style="color: #3333ff">$mysqli = new mysqli(&#8220;$host &#8220;, &#8220;$user&#8221;, $password, $database);</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 : &#8220;.mysqli_connect_error());</span><br /><span style="color: #3333ff">exit();</span><br /><span style="color: #3333ff">}    </span></p>
<p>Ya, memang pada dasarnya tidak terlalu berbeda jauh dengan konsep programming procedural. Namun, dengan konsep programming oop seperti ini manfaat yang bisa di rasakan adalah ketika melakukan seleksi databasenya, update, dan tentunya delete record. Dengan kata lain, perbedaan konsep oop dapat dirasakan ketika dalam pengolahan database. Di sini penulis akan memberikan sedikit contoh mengenai penggunaan oop dalam database, yang kemudian record tersebut ditampilkan dalam bentuk combo box. </p>
<p>Buat databasenya terlebih dahulu,</p>
<p>File<span style="font-weight: bold"> </span><span style="color: #3333ff; font-weight: bold">simplecms.sql</span></p>
<p><span style="color: #3333ff">create database simplecms ;    </span><br /><span style="color: #3333ff">use simplecms  ;</span><br /><span style="color: #3333ff">create table category( id int(4) primary key auto_increment, category varchar(225) );</span><br /><span style="color: #3333ff">insert into category values(&#8221;,&#8217;web design&#8217;);</span><br /><span style="color: #3333ff">insert into category values(&#8221;,&#8217;graphic design&#8217;);</span><br /><span style="color: #3333ff">insert into category values(&#8221;,&#8217;flash animation&#8217;);</span></p>
<p>kemudian file <span style="font-weight: bold; color: #3333ff">index.php </span></p>
<p><span style="color: #3333ff"></p>
<p><span style="color: #3333ff">$mysqli = new mysqli(&#8220;localhost&#8221;, &#8220;root&#8221;, &#8220;&#8221;, &#8220;simplecms&#8221;);</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 : &#8220;.mysqli_connect_error());</span><br /><span style="color: #3333ff">exit();</span><br /><span style="color: #3333ff">}</span></p>
<p><span style="color: #3333ff">$cat = $mysqli ->prepare(&#8220;select id, category from category order by id&#8221;);</span><br /><span style="color: #3333ff">$cat->execute();</span><br /><span style="color: #3333ff">$cat->bind_result($id, $category);</span><br /><span style="color: #3333ff">?></span></p>
<p><span style="color: #3333ff">Database in OOP Way ; Seleksi Data dengan mySqli</span></p>
<p><span style="color: #3333ff"><br />
<table border="0">
<tbody>
<tr>
<td>Category :</td>
<p>
<td><span style="color: #3333ff">&#8220;.$category.&#8221;</span></td>
<p></tr>
<tr>
<td> </td>
<td></td>
</tr>
<p></tbody>
<p></table>
<p></span></p>
<p>terakhir adalah <span style="color: #3333ff; font-weight: bold">post.php</span></p>
<p><span style="color: #3333ff"><br /><span style="color: #3333ff">echo &#8220;Anda memilih Category : &#8220;. $_POST['category'];</span><br /><span style="color: #3333ff">?></span></p>
<p>Setelah membuat objek terlebih dahulu, yakni : <br /><span style="color: #3333ff">$mysqli = new mysqli(&#8220;localhost&#8221;, &#8220;root&#8221;, &#8220;&#8221;, &#8220;simplecms&#8221;);</span></p>
<p>Lalu kita manfaatkan objek tersebut membuat query untuk menyeleksi data : <br /><span style="color: #3333ff">$cat = $mysqli ->prepare(&#8220;select id, category from category order by id&#8221;);</span></p>
<p>Baris ini sama dengan mysql_query, namun dalam bentuk oop :<br /><span style="color: #3333ff">$cat->execute();</span></p>
<p>Kemudian baris di bawahnya : <br /><span style="color: #3333ff">$cat->bind_result($id, $category);</span></p>
<p>bind_result, konsepnya hampir sama dengan buffer yang menyediakan variable, secara otomatis terisi oleh record yang diambil oleh query sebelumnya. <br />Fungsinya nanti adalah untuk di tampilkan. Untuk contoh yang lain jika querynya seperti ini :</p>
<p><span style="color: #3333ff">$cat = $mysqli ->prepare(&#8220;select id, nama, email from category order by id&#8221;);</span></p>
<p>Maka di fungsi bind_resultnya : <br /><span style="color: #3333ff">$cat->bind_result($id, $nama, $email);</span></p>
<p>Nah untuk menampilkan record-record tersebut cukup dengan  :<br /><span style="color: #3333ff">while ($cat->fetch())</span><br /><span style="color: #3333ff">echo &#8220;&#8221;.$category.&#8221;";</span></p>
<p>Di depannya terdapat option karena record tersebut ditampilkan dalam bentuk combo box. Cukup sekian. Jika ada yang  masih ditanyakan silahkan layangkan email anda ke alkemail@gmail.com. Source code tersebut dapat <a target="_blank" href="http://networkandgame.890m.com/ilmuwebsite/combo/combo.zip" target="_self">di download di sini </a></p>
<p>Greetz : <br />b_scorpio, phii_ safril, dr.emi, ivan, dan semua pengunjung ilmuwebsite. <br />kandar, jojo, najwa, peterpanz. <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Database in OOP way: Select data mysql with mysqli belajar php web desain grafis" /> </span></span></p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.ilmuwebsite.com/belajar-php/database-in-oop-way-select-data-mysql-with-mysqli/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Passing variable menggunakan Session</title>
		<link>http://www.ilmuwebsite.com/belajar-php/passing-variable-menggunakan-session</link>
		<comments>http://www.ilmuwebsite.com/belajar-php/passing-variable-menggunakan-session#comments</comments>
		<pubDate>Sun, 31 May 2009 03:28:20 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Belajar PHP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Huahhhh… nggak kerasa sebulan lebih kita tidak bersua dan bermesraan . Mohon maaf untuk visitor yang setia mengunjungi ilmuwebsite.com terdapat kelambatan dalam penyediaan artikel terbaru, ini dikarenakan sebagian besar staff memiliki kesibukan di dunia lain. Maksudnya di dunia nyata. . Sehingga mohon maaf sekali lagi, ilmuwebsite jadi terlantarkan. Untuk kedepannya kami semua mengusahakan agar setiap [...]]]></description>
			<content:encoded><![CDATA[ <p><img class="caption" src="http://www.tutorialized.com/upload/20080224180006_php.png" border="0" alt="Belajar PHP session" title="Belajar PHP Passing variable" hspace="2" vspace="2" width="107" height="105" align="left" />Huahhhh… nggak kerasa sebulan lebih kita tidak bersua dan bermesraan <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Passing variable menggunakan Session belajar php web desain grafis" /> . Mohon maaf untuk visitor yang setia mengunjungi ilmuwebsite.com terdapat kelambatan dalam penyediaan artikel terbaru, ini dikarenakan sebagian besar staff memiliki kesibukan di dunia lain. Maksudnya di dunia nyata. <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Passing variable menggunakan Session belajar php web desain grafis" /> . Sehingga mohon maaf sekali lagi, ilmuwebsite jadi terlantarkan. Untuk kedepannya kami semua mengusahakan agar setiap minggu artikel segar selalu hadir menjadi santapan bagi para web developer pemula hingga <span id="more-527"></span>tingkat menengah yang laparrr sekali akan ilmu per-php-an.  <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Passing variable menggunakan Session belajar php web desain grafis" /> <br />Yups, back to topic, banyak cara untuk melakukan passing variable. Sebentar sebentar, apa itu passing variable ? Passing variable itu sendiri memiliki arti melewatkan suatu variable. Untuk kali ini penulis hanya menjelaskan bagaimana melewatkan variable yang berbeda halaman. <br />Melewatkan variable yang berbeda halaman seperti ini biasanya diimplementasikan dalam sekuritas sebuah halaman. Boleh atau tidaknya suatu halaman diakses tergantung dari belum atau sudahnya suatu variable diregisterkan. Contoh nyatanya yaitu ketika seorang admin melakukan login dengan username dan password yang benar, maka akan diregisterkan sebuah variable yang nantinya digunakan sebagai key. Pengaksesan halaman lain memerlukan key yang dihasilkan dari login tersebut. Apabila didapatkan situasi ketika user belum login, maka halaman yang memerlukan variable yang diregisterkan ( dalam hal ini key ) akan melakukan redirect ke halaman lain yang memerintahkan user untuk melakukan kembali proses login dengan benar. Resminya hal seperti ini dapat dilakukan dengan 2 metode. Pertama menggunakan session dan yang kedua menggunakan cookies. Masing-masing memiliki kelemahan dan juga kelebihannya. Namun untuk artikel kali ini penulis hanya menjelaskan yang session saja. <br />Session merupakan sebuah metode yang dapat melewatkan suatu variable meskipun berbeda halaman. Session yang diregisterkan akan tetap ada sampai si user menutup browsernya. Sebagai contoh sederhananya, buat satu halaman dengan nama session.php kemudian registerkan sebuah variable : </p>
<p>session_start();<br />$_SESSION['lewat'] = 1; <br />?></p>
<p>Kemudian buat sebuah file lagi dengan nama anotherpage.php :<br />session_start();<br />echo $_SESSION['lewat'] ;<br />?></p>
<p>Anda buka halaman session.php terlebih dahulu, selanjutnya buka halaman anotherpage.php. Hasilnya : </p>
<p>1</p>
<p>Ini terjadi karena dalam file session.php telah diregisterkan sebuah variable session dengan nama lewat. Seperti pada baris ini </p>
<p>$_SESSION['lewat'] = 1; </p>
<p>Variable session ini berlaku untuk semua halaman yang ada karena sifatnya yang global. <br />Untuk men-set sebuah variable session dapat menggunakan cara yang lain : </p>
<p>$lewat = 1 ;<br />session_register(&#8216;lewat&#8217;);</p>
<p>untuk mengakses session yang telah diregister tersebut cukup dengan :</p>
<p>echo $_SESSION[’lewat’];</p>
<p>Nah sekarang tutup browser anda, lalu buka kembali halaman anotherpage.php. Apa yang terjadi ? Betul, <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Passing variable menggunakan Session belajar php web desain grafis" />  tidak ada yang ditampilkan karena secara otomatis sebuah session akan dibuang ketika browser diclose. </p>
<p>Untuk membuang atau mendelete sebuah session, cukup dengan menggunakan fungsi session_unset(’namasession’);</p>
<p>Contohnya : <br />session_unset($_SESSION['lewat']);</p>
<p>Untuk membuang semua session yang ada cukup dengan menggunakan fungsi session_destroy(); ini adalah fungsi kebalikan dari session_start();</p>
<p>Contoh implementasi yang lebih kompleks dari penggunaan session ini, penulis akan membuat sebuah script login, yang nantinya jika si user melakukan login dengan benar, maka dibolehkan untuk mengakses halaman yang berbeda sekalipun. </p>
<p>Namun persiapkan terlebih dahulu script-script yang dibutuhkan. <br />File<span style="font-weight: bold"> login.html</span> : </p>
<p><span style="color: #3333ff">Halaman Login&#8230;</span></p>
<p><span style="color: #3333ff"></span><br /><span style="color: #3333ff"><br />
<table border="0">
<tbody>
<tr>
<td>username : </td>
<td></td>
</tr>
<p>
<tr>
<td>password : </td>
<td></td>
</tr>
<p>
<tr>
<td> </td>
<td></td>
</tr>
<p></tbody>
</table>
<p></span></p>
<p>Kemudian file <span style="font-weight: bold">cek.php</span> :<br /><span style="color: #3333ff"></p>
<p><span style="color: #3333ff">session_start();</span></p>
<p><span style="color: #3333ff">if(!empty($_POST['username']) &#038;&#038; !empty($_POST['password']))</span><br /><span style="color: #3333ff">{</span></p>
<p><span style="color: #3333ff">        if ($_POST['username'] == &#8220;admin&#8221; &#038;&#038; $_POST['password'] == &#8220;admin&#8221;)</span><br /><span style="color: #3333ff">            {</span><br /><span style="color: #3333ff">            $_SESSION['userlogin'] = 1 ;</span><br /><span style="color: #3333ff">            echo &#8220;Selamat Datang Admin&#8221;;</span><br /><span style="color: #3333ff">            echo &#8220;<br /><a target="_blank" href="edit.php">Edit Database &#8230; </a>&#8220;;</span><br /><span style="color: #3333ff">            echo &#8220;<br /><a target="_blank" href="logout.php">Logout &#8230; </a>&#8220;;</span><br /><span style="color: #3333ff">            }</span><br /><span style="color: #3333ff">        else</span><br /><span style="color: #3333ff">            {</span><br /><span style="color: #3333ff">            header(&#8220;location: login.html&#8221;);</span><br /><span style="color: #3333ff">            }</span></p>
<p><span style="color: #3333ff">}</span></p>
<p><span style="color: #3333ff">?></span></p>
<p>Selanjutnya file edit.php, file ini mencontohkan sebuah halaman yang dapat diakses ketika user telah login dengan benar, dan sebuah session yang menjadi kunci telah diregister dan diterima : </p>
<p><span style="color: #3333ff"><br /><span style="color: #3333ff">session_start();</span><br /><span style="color: #3333ff">if (ISSET($_SESSION['userlogin']))</span><br /><span style="color: #3333ff">{</span><br /><span style="color: #3333ff">echo &#8220;Silahkan mengedit database &#8230; &#8220;;</span><br /><span style="color: #3333ff">echo &#8220;<br /><a target="_blank" href="logout.php">Logout &#8230; </a>&#8220;;</span><br /><span style="color: #3333ff">}</span></p>
<p><span style="color: #3333ff">else</span><br /><span style="color: #3333ff">{</span><br /><span style="color: #3333ff">echo(&#8220;Anda tidak berhak untuk mengakses halaman ini &#8230; &#8220;);</span><br /><span style="color: #3333ff">}</span></p>
<p><span style="color: #3333ff">?></span></p>
<p>Yang terakhir adalah file <span style="font-weight: bold">logout.php</span> : </p>
<p><span style="color: #3333ff"><br /><span style="color: #3333ff">session_start();</span><br /><span style="color: #3333ff">session_destroy();</span><br /><span style="color: #3333ff">header(&#8220;location: login.html&#8221;);</span><br /><span style="color: #3333ff">?></span></p>
<p>Username dan password yang berasal dari halaman login.html akan diperiksa terlebih dahulu oleh file cek.php, terlihat di sini </p>
<p><span style="font-weight: bold; font-style: italic">Jika username dan passwordnya diisi oleh user &#8230;</span><br /><span style="color: #3333ff">if(!empty($_POST['username']) &#038;&#038; !empty($_POST['password']))</span><br /><span style="color: #3333ff">{</span></p>
<p><span style="font-weight: bold; font-style: italic">Dan jika username dan passwordnya cocok … </span><br />  <span style="color: #3333ff">      if ($_POST['username'] == &#8220;admin&#8221; &#038;&#038; $_POST['password'] == &#8220;admin&#8221;)</span><br /><span style="color: #3333ff">            {</span></p>
<p><span style="font-weight: bold; font-style: italic">Register sebuah variable session …</span><br /><span style="color: #3333ff">            $_SESSION['userlogin'] = 1 ;</span><br /><span style="color: #3333ff">            ….</span></p>
<p><span style="font-weight: bold; font-style: italic">Jika tidak …</span><br /><span style="color: #3333ff">        else</span><br /><span style="color: #3333ff">            {</span></p>
<p>User diperintahkan untuk melakukan login ulang … <br /><span style="color: #3333ff">            header(&#8220;location: login.html&#8221;);</span><br /><span style="color: #3333ff">            }</span></p>
<p><span style="color: #3333ff">}</span></p>
<p>Kemudian dalam file edit.php dijelaskan bahwa, </p>
<p>halaman tersebut dapat diakses dengan syarat variable $_SESSION[’userlogin’] telah di register&#8230; <br /><span style="color: #3333ff">&#8230;</span><br /><span style="color: #3333ff">if (ISSET($_SESSION['userlogin']))</span><br /><span style="color: #3333ff">{</span><br /><span style="color: #3333ff">&#8230;</span></p>
<p>Yups, script ini dapat dikembangkan lebih jauh. Dan perlu dicatat, session tentunya sangat bermanfaat sekali, tidak terpatok hanya untuk sekuriti pada sebuah halaman saja, namun dalam bentuk yang lain tentunya. Ini tergantung dari kreatifitas anda dalam menggunakan session. Selamat mencoba. Selamat Mengembangkan. Dan selamat berbuka puasa pada waktunya nanti&#8230; <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Passing variable menggunakan Session belajar php web desain grafis" /> ~~ </p>
<p>Script di atas dapat di <a target="_blank" href="http://networkandgame.890m.com/ilmuwebsite/session.zip" target="_self">download di sini</a><br />Greetz :     <br />b_scorpio ? &#8211;> proyek kita terhambat <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' title="Passing variable menggunakan Session belajar php web desain grafis" />  , <br />phii_ &#8211;> ditunggu artikelnya secepatnya, <br />safril &#8211;>  zine kita &#8230; zine kita &#8230; <br />my friend jojo and najwa <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' title="Passing variable menggunakan Session belajar php web desain grafis" /> </span></span></span></p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.ilmuwebsite.com/belajar-php/passing-variable-menggunakan-session/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP dan Class Part3</title>
		<link>http://www.ilmuwebsite.com/belajar-php/php-dan-class-part3</link>
		<comments>http://www.ilmuwebsite.com/belajar-php/php-dan-class-part3#comments</comments>
		<pubDate>Sun, 31 May 2009 03:17:55 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Belajar PHP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Kalau pada artikel sebelumnya saya telah membahas class dan pewarisan (Inheritance), maka pada artikel yang ketiga ini saya akan membahas tentang Overriding. Apa itu Overriding? Terkadang dalam membuat program, kita bingung memberikan nama variabel.Pada pemrograman prosedural, kita tidak dapat menggunakan variabel yang sama berulang-ulang. Tetapi pada Konsep OOP, kita dapat menggunakan variabel yang sama secara [...]]]></description>
			<content:encoded><![CDATA[ <p><img class="caption" src="http://unair.info/img/overriding.jpg" border="0" alt="class Belajar PHP overidding Belajar PHP" hspace="2" vspace="2" align="left" title="PHP dan Class Part3 belajar php web desain grafis" />Kalau pada artikel sebelumnya saya telah membahas class dan pewarisan (Inheritance), maka pada artikel yang ketiga ini saya akan membahas tentang <strong>Overriding.</strong> Apa itu Overriding? Terkadang dalam membuat program, kita <span id="more-525"></span>bingung memberikan nama variabel.Pada pemrograman prosedural, kita tidak dapat menggunakan variabel yang sama berulang-ulang. Tetapi pada Konsep OOP, kita dapat menggunakan variabel yang sama secara berulang-ulang tetapi operasi yang dilakukan oleh metode tersebut berbeda. Inilah yang dinamakan <strong>Overriding</strong>.
<p>Untuk lebih jelasnya, mari kita lihat contoh sederhana dari konsep overriding di bawah ini :</p>
<p><font color="#0000ff"><?php<br />  class induk {<br />var $kata = &#8220;Cetak induk&#8221;;<br />function kata () {<br />print $this->kata;<br />}<br />}<br />class anak extends induk {<br />var $kata = &#8220;Cetak Anak&#8221;;<br />function kata () {<br />print $this->kata;<br />}<br />}<br />$cetak = new anak ();<br />$cetak->kata();<br />?></font></p>
<p>Hasilnya : cetak anak.</p>
<p>Mengapa yang tertampil di layar adalah kata &#8220;cetak anak&#8221; padahal seharusnya pewarisan kelas induk mengharuskan &#8220;cetak induk&#8221; ? Karena pada class anak terjadi overriding pada method kata. Sehingga pada saat dijalankan, yang tertampil di layar bukanlah cetak induk tetapi cetak anak..Yup&#8230;Sekian dulu penjelasan dari saya.Semoga teman-teman sekalian dapat paham dan mengerti. Jika ada yang ingin ditanyakan silahkan hubungi saya di :</p>
<p>Email 1 : <strong>ivan@ilmuwebsite.com</strong><br />Email 2 :  <strong>ivan_wen_piao@yahoo.co.id</strong><br />Web : <a target="_blank" href="http://ivan.ilmuwebsite.com/"><strong>http://ivan.ilmuwebsite.com</strong></a></p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.ilmuwebsite.com/belajar-php/php-dan-class-part3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lebih dalam dengan OOP</title>
		<link>http://www.ilmuwebsite.com/belajar-php/lebih-dalam-dengan-oop</link>
		<comments>http://www.ilmuwebsite.com/belajar-php/lebih-dalam-dengan-oop#comments</comments>
		<pubDate>Sun, 31 May 2009 03:15:40 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Belajar PHP]]></category>
		<category><![CDATA[belajar]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false"></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 [...]]]></description>
			<content:encoded><![CDATA[ <p><img title="Belajar PHP dengan OOP" src="http://unair.info/img/ilmuweb/oop.jpg" border="0" alt="oop Belajar PHP" hspace="2" vspace="2" align="left" />Sudah lama tidak berjumpa.  Rindu rasanya tidak bersua. <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Lebih dalam dengan OOP belajar php web desain grafis" /> ~ Pada tutorial sebelumnya staff  ilmuwebsite yakni ivan telah menjabarkan apa dan <a target="_blank" href="detil_php_kuliah/21/php_kuliah/" target="_self">bagaimana  penggunaan class pada PHP</a>,  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 sebelumnya.</p>
<p><img title="More..." src="http://www.ilmuwebsite.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="Lebih dalam dengan OOP belajar php web desain grafis"  /></p>
<p><span style="font-weight: bold;">Apa sih  OOP  itu ? Untuk apa ? </span></p>
<p>OOP singkatan dari Object Oriented Programming, keistimewaan dalam  pembungkusan memudahkan para programmer mengarungi lautan kehidupan  dalam meng-coding ria bersama istri tercintanya, sebuah mesin penuh  dengan baut, komputer <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Lebih dalam dengan OOP belajar php web desain grafis" /> ~. Ada beberapa istilah inti dari keistimewaan  OOP ini, yang paling menarik adalah<span style="font-weight: bold;"> class, property, method, inheritance,  polymorphisme, dan  encapsulation</span>. Apa itu ?!! <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Lebih dalam dengan OOP belajar php web desain grafis" /> ~</p>
<p><span style="font-weight: bold;">Class</span> ini merupakan template untuk objek yang akan dibuat nantinya. Kalau  diambil contoh dalam kehidupan sehari-hari. Hmmmm … contoh kasusnya  memasak mie. <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Lebih dalam dengan OOP belajar php web desain grafis" /> ~.</p>
<p>Templatenya adalah satu keutuhan cara memasak si mie tersebut.</p>
<p>Sedangkan<span style="font-weight: bold;"> property</span>-nya atau variable adalah berapa banyak bumbu pedas yang  dibutuhkan, berapa banyak minyak yang dibutuhkan, berapa banyak air  yang dibutuhkan, berapa banyak bawang gorengnya, etc.</p>
<p><span style="font-weight: bold;">Method</span> sendiri itu sama halnya dengan fungsi yakni bagaimana caranya mie  dimasak. Seperti, apakah bumbunya akan dimasukkan kedalam mangkuk  terlebih dahulu, atau apakah bumbunya akan di satukan dengan air yang  berada di dalam panci. Atau mungkin bisa saja bumbunya langsung  dimasukkan kedalam perut yang memasaknya. <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Lebih dalam dengan OOP belajar php web desain grafis" /> ~ ( kebanyakan coding jadi  stress ) <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Lebih dalam dengan OOP belajar php web desain grafis" /> </p>
<p><span style="font-weight: bold;">Inheritance,</span> dalam istilah bahasa indonesianya dikenal dengan turunan. Jelasnya  turunan ini berasal dari suatu kelas induk. Kalo diambil contoh dalam  memasak mie, masing-masing orang punya keunikan tersendiri dalam memasak  mie, seperti dalam memasak mie ada orang yang mengikuti aturan memasak  mie, ada juga yang senang di tambah dengan telur, atau mungkin kalo ada  yang suka bisa saja martabak keju dimasukkan kedalam mie tersebut. Tapi  penulis nggak yakin rasanya,  akan seperti apa nantinya <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Lebih dalam dengan OOP belajar php web desain grafis" /> ~~</p>
<p>Sedangkan<span style="font-weight: bold;"> polymorphisme</span> itu gaya dalam memasak mie itu sendiri, bisa saja  ketika memasak mie telurnya itu ditambah dengan kecap manis, atau sambal  pedas, atau mungkin terasi. Bisa saja. Iya kan ??~ <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Lebih dalam dengan OOP belajar php web desain grafis" />  Atau juga, ada  yang suka mienya pedas, atau mungkin saja ada yang senang dengan mie  rasa manis, mie ditambah gula-gula. Semua bisa saja terjadi.</p>
<p>Nah dari situ timbul satu pertanyaan besar, sebenarnya OOP itu untuk  apa sih ? Apakah OOP itu sebagai standarisasi cara memasak mie. <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Lebih dalam dengan OOP belajar php web desain grafis" /> ~</p>
<p>OOP sering digunakan dalam pembuatan aplikasi besar, dimana ketika  penambahan fitur terbaru fungsi encapsulation atau pembungkusan dalam  class ini sangat berperan penting. Keuntungan lain adalah maintenance  ketika ada bug yang bercokol dalam coding ataupun maintenance jenis  lain. Dengan mudah terkontrol. Dan menghasilkan coding yang lebih  efisien. Contoh nyata OOP yaitu button. Turunan button seperti bit  button, push button dan lain-lain. Dimana button-button tersebut  sebenarnya adalah bentuk lain dari button induk yang telah di berikan  fitur-fitur tambahan.</p>
<p>Implementasinya sudah jelas bukan ? Sekarang penulis akan memberikan  sedikit contoh coding menggunakan OOP dalam pembuatan guest book. Dan  juga akan dikenalkan sedikit mySQLi API yakni library atau pustaka yang  digunakan oleh OOP dalam menghandle database nantinya.</p>
<p>Yups, langsung saja.</p>
<p>Pertama, buat databasenya terlebih dahulu.</p>
<p>File <span style="font-weight: bold;">db.sql</span> :</p>
<p><span style="color: #3333ff;">create  database oop1 ; </span></p>
<p><span style="color: #3333ff;">use  oop1 ;</span></p>
<p><span style="color: #3333ff;">create  table gb ( id int(5) auto_increment primary key , nama varchar(50),  email varchar(50), lokasi varchar(75), komentar text );</span></p>
<p>Kedua file<span style="font-weight: bold;"> class.konek.db.php</span> :</p>
<p><span style="color: #3333ff;"></p>
<p><span style="color: #3333ff;">/*</span></p>
<p><span style="color: #3333ff;">ILMUWEBSITE  E-LEARNING COMMUNITY</span></p>
<p><span style="color: #3333ff;">Tutorial  PHP &#8211; Object Oriented Programming </span></p>
<p><span style="color: #3333ff;">by          : Al-k [ Loka Dwiartara ]</span></p>
<p><span style="color: #3333ff;">email          : alkemail@gmail.com</span></p>
<p><span style="color: #3333ff;">homepage      : http://www.ilmuwebsite.com </span></p>
<p><span style="color: #3333ff;">*/</span></span></p>
<p><span style="color: #3333ff;">//  Class atau Template </span></p>
<p><span style="color: #3333ff;">class  konek_ke_database</span></p>
<p><span style="color: #3333ff;">{</span></p>
<p><span style="color: #3333ff;">//  property </span></p>
<p><span style="color: #3333ff;">private  $host; </span></p>
<p><span style="color: #3333ff;">private  $username; </span></p>
<p><span style="color: #3333ff;">private  $password;</span></p>
<p><span style="color: #3333ff;">private  $koneksinya;</span></p>
<p><span style="color: #3333ff;">private  $database;</span></p>
<p><span style="color: #3333ff;">//  method</span></p>
<p><span style="color: #3333ff;">function  __construct($hostnya, $usernamenya, $passwordnya)</span></p>
<p><span style="color: #3333ff;">{</span></p>
<p><span style="color: #3333ff;">$this-&gt;host  = $hostnya ;</span></p>
<p><span style="color: #3333ff;">$this-&gt;username  = $usernamenya ;</span></p>
<p><span style="color: #3333ff;">$this-&gt;password  = $passwordnya ;</span></p>
<p><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></p>
<p><span style="color: #3333ff;">}</span></p>
<p><span style="color: #3333ff;">function  databasenya($pilihdatabase)</span></p>
<p><span style="color: #3333ff;">{</span></p>
<p><span style="color: #3333ff;">$this-&gt;database  = $pilihdatabase;</span></p>
<p><span style="color: #3333ff;">}</span></p>
<p><span style="color: #3333ff;">public  function seleksi_database()</span></p>
<p><span style="color: #3333ff;">{</span></p>
<p><span style="color: #3333ff;">mysql_select_db($this-&gt;database,  $this-&gt;koneksinya ) or die (&#8220;Nggak bisa konek euy!!!&#8221;);</span></p>
<p><span style="color: #3333ff;">header(&#8220;location:  index.php&#8221;);</span></p>
<p><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;"> </span></p>
<p><span style="color: #3333ff;">/*</span></p>
<p><span style="color: #3333ff;">ILMUWEBSITE  E-LEARNING COMMUNITY</span></p>
<p><span style="color: #3333ff;">Tutorial  PHP &#8211; Object Oriented Programming </span></p>
<p><span style="color: #3333ff;">by          : Al-k [ Loka Dwiartara </span></p>
<p><span style="color: #3333ff;">email          : alkemail@gmail.com</span></p>
<p><span style="color: #3333ff;">homepage      : http://www.ilmuwebsite.com </span></p>
<p><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></p>
<p><span style="color: #3333ff;">class  displayDatabase extends konek_ke_database</span></p>
<p><span style="color: #3333ff;">{</span></p>
<p><span style="color: #3333ff;">//  property </span></p>
<p><span style="color: #3333ff;">private  $perintah;</span></p>
<p><span style="color: #3333ff;">private  $nama;</span></p>
<p><span style="color: #3333ff;">private  $email  ; </span></p>
<p><span style="color: #3333ff;">private  $lokasi ;</span></p>
<p><span style="color: #3333ff;">private  $isikomentar;</span></p>
<p><span style="color: #3333ff;">//  method</span></p>
<p><span style="color: #3333ff;">public  function filter_database($nm_user, $email_user, $lokasi_user,  $komentar_user)</span></p>
<p><span style="color: #3333ff;">{</span></p>
<p><span style="color: #3333ff;">$this-&gt;nama  = wordwrap(strip_tags($nm_user, ''), 80,"n",1);</span></p>
<p><span style="color: #3333ff;">$this-&gt;email  = wordwrap(strip_tags($email_user, ''), 80,"n",1);</span></p>
<p><span style="color: #3333ff;">$this-&gt;lokasi  = wordwrap(strip_tags($lokasi_user, ''), 80,"n",1);</span></p>
<p><span style="color: #3333ff;">$this-&gt;isikomentar  = wordwrap(strip_tags($komentar_user, ''), 80,"n",1);</span></p>
<p><span style="color: #3333ff;">}</span></p>
<p><span style="color: #3333ff;">function  insert_database($tabel)</span></p>
<p><span style="color: #3333ff;">{</span></p>
<p><span style="color: #3333ff;">$this-&gt;perintah  = "insert into $tabel values ('','$this-&gt;nama', '$this-&gt;email',  '$this-&gt;lokasi', '$this-&gt;isikomentar')";</span></p>
<p><span style="color: #3333ff;">$run_perintah  = mysql_query($this-&gt;perintah);</span></p>
<p><span style="color: #3333ff;"> if  ($run_perintah)</span></p>
<p><span style="color: #3333ff;"> {</span></p>
<p><span style="color: #3333ff;"> //  print "Isi Database Berhasil";</span></p>
<p><span style="color: #3333ff;"> }</span></p>
<p><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;"></p>
<p><span style="color: #3333ff;">/*</span></p>
<p><span style="color: #3333ff;">ILMUWEBSITE  E-LEARNING COMMUNITY</span></p>
<p><span style="color: #3333ff;">Tutorial  PHP - Object Oriented Programming </span></p>
<p><span style="color: #3333ff;">by          : Al-k [ Loka Dwiartara ]</span></p>
<p><span style="color: #3333ff;">email          : alkemail@gmail.com</span></p>
<p><span style="color: #3333ff;">homepage      : http://www.ilmuwebsite.com </span></p>
<p><span style="color: #3333ff;">*/</span></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></p>
<p><span style="color: #3333ff;">$email  = $_POST['email'] ;</span></p>
<p><span style="color: #3333ff;">$lokasi  = $_POST['lokasi'];</span></p>
<p><span style="color: #3333ff;">$komentar  = $_POST['komentar'];</span></p>
<p><span style="color: #3333ff;">if  ($_REQUEST['comment'] == &#8220;yes&#8221;)</span></p>
<p><span style="color: #3333ff;">{</span></p>
<p><span style="color: #3333ff;"> if  (ISSET($_POST['nama']))</span></p>
<p><span style="color: #3333ff;"> {</span></p>
<p><span style="color: #3333ff;"> $mahasiswa = new displayDatabase(&#8220;localhost&#8221;,&#8221;root&#8221;,&#8221;");</span></p>
<p><span style="color: #3333ff;"> $mahasiswa-&gt;databasenya(&#8220;oop1&#8243;);</span></p>
<p><span style="color: #3333ff;"> $mahasiswa-&gt;seleksi_database();</span></p>
<p><span style="color: #3333ff;"> $mahasiswa-&gt;filter_database($nama,$email,$lokasi,$komentar);</span></p>
<p><span style="color: #3333ff;"> $mahasiswa-&gt;insert_database(&#8220;gb&#8221;);</span></p>
<p><span style="color: #3333ff;"> }</span></p>
<p><span style="color: #3333ff;">}</span></p>
<p><span style="color: #3333ff;">else</span></p>
<p><span style="color: #3333ff;">{</span></p>
<p><span style="color: #3333ff;">//  Database dalam OOP </span></p>
<p><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></p>
<p><span style="color: #3333ff;"> if  (mysqli_connect_errno()) </span></p>
<p><span style="color: #3333ff;"> {</span></p>
<p><span style="color: #3333ff;"> echo(&#8220;Nggak bisa konek !!!&#8221;.mysqli_connect_error());</span></p>
<p><span style="color: #3333ff;"> exit();</span></p>
<p><span style="color: #3333ff;"> }</span></p>
<p><span style="color: #3333ff;"> </span></p>
<p><span style="color: #3333ff;"> $hasil = $mysqli-&gt;query(&#8220;select * from gb&#8221;);</span></p>
<p><span style="color: #3333ff;"> while  ($data = $hasil-&gt;fetch_object())</span></p>
<p><span style="color: #3333ff;"> {</span></p>
<p><span style="color: #3333ff;"> echo  &#8220;$data-&gt;nama</p>
<p>$data-&gt;email</p>
<p>$data-&gt;lokasi</span></p>
<p>
<hr size="1" />&#8220;;</p>
<p><span style="color: #3333ff;"> }</span></p>
<p><span style="color: #3333ff;">}</span></p>
<p><span style="color: #3333ff;">?&gt;</span></p>
<p>Dari situ, penulis akan mencoba menjelaskan script tersebut, namun  hanya mengambil garis besarnya saja. Dimulai dengan script  class.konek.db.php. Disarankan, untuk kedepannya dalam pembuatan kelas  diletakan dalam file yang berbeda, hal ini sangat memudahkan dalam  maintenance nantinya.</p>
<p>Yups, dalam file class.konek.db.php terdapat satu kelas  konek_ke_database. Di dalamnya terdapat property :</p>
<p><span style="font-weight: bold;">$host,  $username, $password, $koneksinya, dan $database</span>. Lengkapnya  seperti ini :</p>
<p><span style="color: #3366ff;">….</span></p>
<p><span style="color: #3333ff;">class  konek_ke_database</span></p>
<p><span style="color: #3333ff;">{</span></p>
<p><span style="color: #3333ff;">private  $host; </span></p>
<p><span style="color: #3333ff;">private  $username; </span></p>
<p><span style="color: #3333ff;">private  $password;</span></p>
<p><span style="color: #3333ff;">private  $koneksinya;</span></p>
<p><span style="color: #3333ff;">private  $database;</span></p>
<p><span style="color: #3333ff;">…. </span></p>
<p>Ada keyword private disana, modifier private ini hanya dapat di akses  oleh method yang berada dalam kelas ini, maupun  turunannya. Private  konsepnya hampir sama dengan hak akses suatu file, metodenya saja yang  berbeda. Kita telusuri lagi lebih jauh, penggunaan seperti pengambilan  isi atau pun assignment ( pengisian )  property dalam suatu  method/fungsi, cukup dengan menggunakan keyword $this-&gt;property-nya.</p>
<p>Script contohnya :</p>
<p><span style="color: #3333ff;">…</span></p>
<p><span style="color: #3333ff;">function  __construct($hostnya, $usernamenya, $passwordnya)</span></p>
<p><span style="color: #3333ff;">{</span></p>
<p><span style="color: #3333ff;">$this-&gt;host  = $hostnya ;</span></p>
<p><span style="color: #3333ff;">$this-&gt;username  = $usernamenya ;</span></p>
<p><span style="color: #3333ff;">$this-&gt;password  = $passwordnya ;</span></p>
<p><span style="color: #3333ff;">… </span></p>
<p>Ini berarti  isi property $host dengan isi variable $hostnya.</p>
<p>Sebagai Contoh :</p>
<p>…</p>
<p><span style="color: #3333ff;">function  __construct(&#8220;localhost&#8221;, &#8220;root&#8221;, &#8220;&#8221;)</span></p>
<p><span style="color: #3333ff;">{</span></p>
<p><span style="color: #3333ff;">$this-&gt;host  = $hostnya ;</span></p>
<p><span style="color: #3333ff;">$this-&gt;username  = $usernamenya ;</span></p>
<p><span style="color: #3333ff;">$this-&gt;password  = $passwordnya ;</span></p>
<p><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></p>
<p><span style="color: #3333ff;">function  __construct($hostnya, $usernamenya, $passwordnya)</span></p>
<p><span style="color: #3333ff;">{</span></p>
<p><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></p>
<p><span style="color: #3333ff;">{</span></p>
<p><span style="color: #3333ff;">….</span></p>
<p><span style="color: #3333ff;">function  __construct($hostnya, $usernamenya, $passwordnya)</span></p>
<p><span style="color: #3333ff;">{</span></p>
<p><span style="color: #3333ff;">$this-&gt;host  = $hostnya ;</span></p>
<p><span style="color: #3333ff;">$this-&gt;username  = $usernamenya ;</span></p>
<p><span style="color: #3333ff;">$this-&gt;password  = $passwordnya ;</span></p>
<p><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></p>
<p><span style="color: #3333ff;">}</span></p>
<p><span style="color: #3333ff;">…</span></p>
<p><span style="color: #3333ff;">}</span></p>
<p><span style="color: #3333ff; font-weight: bold;">$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></p>
<p><span style="color: #3333ff;">{</span></p>
<p><span style="color: #3333ff;">private  $perintah;</span></p>
<p><span style="color: #3333ff;">private  $nama;</span></p>
<p><span style="color: #3333ff;">private  $email  ; </span></p>
<p><span style="color: #3333ff;">private  $lokasi ;</span></p>
<p><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></p>
<p><span style="color: #3333ff;">{</span></p>
<p><span style="color: #3333ff;">$this-&gt;nama  = wordwrap(strip_tags($nm_user, &#8221;), 80,&#8221;n&#8221;,1);</span></p>
<p><span style="color: #3333ff;">$this-&gt;email  = wordwrap(strip_tags($email_user, &#8221;), 80,&#8221;n&#8221;,1);</span></p>
<p><span style="color: #3333ff;">$this-&gt;lokasi  = wordwrap(strip_tags($lokasi_user, &#8221;), 80,&#8221;n&#8221;,1);</span></p>
<p><span style="color: #3333ff;">$this-&gt;isikomentar  = wordwrap(strip_tags($komentar_user, &#8221;), 80,&#8221;n&#8221;,1);</span></p>
<p><span style="color: #3333ff;">}</span></p>
<p>Di sini jelas terlihat jika class displayDatabase extends  konek_ke_database, atau dengan kata lain kelas displayDatabase adalah  subclass atau anak turunan dari kelas konek_ke_database. Dalam  penggunaannya cukup dengan menggunakan modifier extends di tambah dengan  class induk dibelakang kelas turunannya.</p>
<p>Nah penulis akan loncat lagi ke script index.php. Di sini beberapa  kalimat yang diambil dari mySQLi api. Sebuah pustaka OOP pada PHP 5  dalam menghandle 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></p>
<p><span style="color: #3333ff;"> if  (mysqli_connect_errno()) </span></p>
<p><span style="color: #3333ff;"> {</span></p>
<p><span style="color: #3333ff;"> echo(&#8220;Nggak bisa konek !!!&#8221;.mysqli_connect_error());</span></p>
<p><span style="color: #3333ff;"> exit();</span></p>
<p><span style="color: #3333ff;"> }</span></p>
<p><span style="color: #3333ff;"> </span></p>
<p><span style="color: #3333ff;"> $hasil = $mysqli-&gt;query(&#8220;select * from gb&#8221;);</span></p>
<p><span style="color: #3333ff;"> while  ($data = $hasil-&gt;fetch_object())</span></p>
<p><span style="color: #3333ff;"> {</span></p>
<p><span style="color: #3333ff;">echo  &#8220;$data-&gt;nama</p>
<p>$data-&gt;email</p>
<p>$data-&gt;lokasi</span></p>
<p>
<hr size="1" />&#8220;;</p>
<p><span style="color: #3333ff;"> }</span></p>
<p>Untuk membuat suatu koneksi cukup dengan membuat instance/objek baru.</p>
<p><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.</p>
<p><span style="color: #3333ff;">$hasil  = $mysqli-&gt;query(&#8220;select * from gb&#8221;);</span></p>
<p>Dan tampilkan isi databasenya</p>
<p><span style="color: #3333ff;"> while  ($data = $hasil-&gt;fetch_object())</span></p>
<p><span style="color: #3333ff;"> {</span></p>
<p><span style="color: #3333ff;">echo  &#8220;$data-&gt;nama</p>
<p>$data-&gt;email</p>
<p>$data-&gt;lokasi</span></p>
<p>
<hr size="1" />&#8220;;</p>
<p><span style="color: #3333ff;"> }</span></p>
<p>Lebih mudah tentunya !!  Yups, cukup sekian mengenai tutorial “Lebih  dalam dengan OOP episode 1”.  Anda bisa mengembangkan kelas-kelas  tersebut 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 target="_blank" 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.</p>
<p>For jojo. Hi, jo. <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Lebih dalam dengan OOP belajar php web desain grafis" /> </p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.ilmuwebsite.com/belajar-php/lebih-dalam-dengan-oop/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Penggunaan POST dan GET</title>
		<link>http://www.ilmuwebsite.com/belajar-php/penggunaan-post-dan-get</link>
		<comments>http://www.ilmuwebsite.com/belajar-php/penggunaan-post-dan-get#comments</comments>
		<pubDate>Sun, 31 May 2009 03:15:38 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Belajar PHP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Dalam mengembangkan sebuah aplikasi web, seorang developer dihadapkan kepada beberapa opsi dalam melakukan update, insert, dan delete record database. Dan itu semua diawali pada penggunaan form dengan berbagai action dan method. Begitupun halnya pada implementasi ketika user memasukkan data ke dalam form inputan. Yang kemudian dilanjutkan kepada proses pengolahan dimana setelahnya hasil dari olahan tersebut [...]]]></description>
			<content:encoded><![CDATA[ <p><img class="caption" src="http://unair.info/img/ilmuweb/post.jpg" border="0" alt="Belajar PHP Penggunaan POST dan GET" hspace="2" vspace="2" width="123" height="123" align="left" title="Penggunaan POST dan GET belajar php web desain grafis" /></p>
<p>Dalam mengembangkan sebuah aplikasi web, seorang developer dihadapkan kepada beberapa opsi dalam melakukan update, insert, dan delete record database. Dan itu semua diawali pada penggunaan form dengan berbagai action dan method. Begitupun halnya pada implementasi ketika user memasukkan data ke dalam form inputan. Yang kemudian dilanjutkan kepada proses pengolahan dimana setelahnya hasil dari olahan tersebut dimasukkan kedalam database.<span id="more-523"></span> Nah disinilah pemilihan fungsi method dibutuhkan. Method ini terbagi menjadi 2, yakni <a href="http://www.ilmuwebsite.com/belajar-php/penggunaan-post-dan-get">POST</a> dan <a href="http://www.ilmuwebsite.com/belajar-php/penggunaan-post-dan-get">GET</a>, masing masing memiliki perbedaan yang tipis.  Sederhananya method ini bekerja ketika si user menekan tombol submit dengan action yang telah disetting sebelumnya. ( kalo pusing baca lagi dari awal. <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Penggunaan POST dan GET belajar php web desain grafis" /> ~~ ) Dalam implementasi contoh kasusnya seperti ini, buat satu file html bernama <strong>index.html</strong> :</p>
<p>&lt;html&gt;</p>
<p>&lt;head&gt;&lt;title&gt;Isi Buku tamu&lt;/title&gt;&lt;/head&gt;</p>
<p>&lt;body&gt;</p>
<p>&lt;form action=get.php <strong>method=get</strong>&gt;</p>
<p>&lt;table border=0&gt;</p>
<p>&lt;tr&gt;&lt;td&gt;Nama : &lt;/td&gt;&lt;td&gt;&lt;input type=text&gt;&lt;/td&gt;&lt;/tr&gt;</p>
<p>&lt;tr&gt;&lt;td&gt;Email :&lt;/td&gt;&lt;td&gt;&lt;input type=text&gt;&lt;/td&gt;&lt;/tr&gt;</p>
<p>&lt;tr&gt;&lt;td&gt;Homepage : &lt;/td&gt;&lt;td&gt;&lt;input&gt;&lt;/td&gt;&lt;/tr&gt;</p>
<p>&lt;tr&gt;&lt;td&gt;Isi :&lt;/td&gt;&lt;td&gt;&lt;textarea name=isi cols=25 rows=6&gt;&lt;/textarea&gt;&lt;/td&gt;&lt;/tr&gt;</p>
<p>&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;input type=submit value=Kirim&gt;&lt;/td&gt;&lt;/tr&gt;</p>
<p>&lt;/table&gt;</p>
<p>&lt;/form&gt;</p>
<p>&lt;/body&gt;</p>
<p>&lt;/html&gt;</p>
<p>Dan <strong>get.php</strong> :</p>
<p>&lt;?php</p>
<p>echo $_GET['nama'].&#8221;&lt;br&gt;&#8221;.$_GET['email'].&#8221;&lt;br&gt;&#8221;.$_GET['isi']</p>
<p>?&gt;</p>
<p>Perhatikan url pada browser internet anda, terlihat url yang super panjang, ini terjadi akibat dari variable yang dihasilkan oleh form inputan kembali ditampilkan beserta isinya. Hal ini jelas memiliki dampak kelemahan karena umumnya browser hanya dapat memperlihatkan dan mengambil nilai sebanyak 256 karakter dari address bar. Dan tentunya hal ini akan berpengaruh kepada data yang akan diolah dan di simpan kedalam database nantinya.</p>
<p>Ditampilkannya hasil dari form inputan berguna sekali jika diimplementasikan pada pembuatan fasilitas searching. Namun hal ini menjadi kendala jika method get ini digunakan dalam menginput data dengan text yang panjang. Dari sinilah permasalahan seperti ini ditangani oleh method post. Tapi sebelumnya, buat sebuah file bernama <strong>index2.html</strong> :</p>
<p>&lt;html&gt;</p>
<p>&lt;head&gt;&lt;title&gt;Isi Buku tamu&lt;/title&gt;&lt;/head&gt;</p>
<p>&lt;body&gt;</p>
<p>&lt;form action=post.php method=post&gt;</p>
<p>&lt;table border=0&gt;</p>
<p>&lt;tr&gt;&lt;td&gt;Nama : &lt;/td&gt;&lt;td&gt;&lt;input type=text&gt;&lt;/td&gt;&lt;/tr&gt;</p>
<p>&lt;tr&gt;&lt;td&gt;Email :&lt;/td&gt;&lt;td&gt;&lt;input type=text&gt;&lt;/td&gt;&lt;/tr&gt;</p>
<p>&lt;tr&gt;&lt;td&gt;Homepage : &lt;/td&gt;&lt;td&gt;&lt;input&gt;&lt;/td&gt;&lt;/tr&gt;</p>
<p>&lt;tr&gt;&lt;td&gt;Isi :&lt;/td&gt;&lt;td&gt;&lt;textarea name=isi cols=25 rows=6&gt;&lt;/textarea&gt;&lt;/td&gt;&lt;/tr&gt;</p>
<p>&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;input type=submit value=Kirim&gt;&lt;/td&gt;&lt;/tr&gt;</p>
<p>&lt;/table&gt;</p>
<p>&lt;/form&gt;</p>
<p>&lt;/body&gt;</p>
<p>&lt;/html&gt;</p>
<p>Dan satu lagi halaman <strong>post.php</strong> berisi :</p>
<p>&lt;?php</p>
<p>echo $_POST['nama'].&#8221;&lt;br&gt;&#8221;.$_POST['email'].&#8221;&lt;br&gt;&#8221;.$_POST['homepage'].&#8221;&lt;br&gt;&#8221;.$_POST['isi'];</p>
<p>?&gt;</p>
<p>Jika user memasukkan data melalui form input yang ada di index2.html, maka hasil yang dikirimkan dengan method post tidak akan ditampilkan di address bar, namun tetap tersimpan dalam memory, untuk mengambilnya cukup dengan menggunakan variable $_POST[‘variable’], hal ini tentunya dapat mencegah url yang terlihat kotor, berantakan, dan penuh dengan noda-noda. <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Penggunaan POST dan GET belajar php web desain grafis" /> . Yups, sepertinya cukup jelas.</p>
<p>Sekian dan terima kasih. <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Penggunaan POST dan GET belajar php web desain grafis" /> ~</p>
<p>Greetz : b_scorpio à berjuang tuk menguasai jagat raya. <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Penggunaan POST dan GET belajar php web desain grafis" /> ~,</p>
<p>phii_ yang dah kerja <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Penggunaan POST dan GET belajar php web desain grafis" />  makan makannya kapan ?</p>
<p>safril yang nunggu zine keluaran ilmuwebsite.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.ilmuwebsite.com/belajar-php/penggunaan-post-dan-get/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>PHP dan Class Part2</title>
		<link>http://www.ilmuwebsite.com/belajar-php/php-dan-class-part2</link>
		<comments>http://www.ilmuwebsite.com/belajar-php/php-dan-class-part2#comments</comments>
		<pubDate>Sat, 30 May 2009 19:56:46 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Belajar PHP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Yah, ketemu lagi dengan saya.. kalau dulu saya telah membahas tentang class, maka kali ini saya akan membahas tentang pewarisan. Pewarisan atau dalam OOP biasa disebut dengan Inheritance berfungsi untuk menggunakan kembali method dari suatu kelas yang sebelumnya telah dibuat. Contohnya begini, pada class A, anda gunakan method hallo. Lalu pada class B, bila anda [...]]]></description>
			<content:encoded><![CDATA[ <p><img class="caption" src="http://unair.info/img/pewarisan.jpg" border="0" alt="Belajar PHP PHP dan Class Part2 " hspace="2" vspace="2" width="204" height="102" align="left" title="PHP dan Class Part2 belajar php web desain grafis" />Yah, ketemu lagi dengan saya.. <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="PHP dan Class Part2 belajar php web desain grafis" />  kalau dulu saya telah membahas tentang class, maka kali ini saya akan membahas tentang pewarisan. <strong>Pewarisan</strong> atau dalam <strong>OOP</strong> biasa disebut dengan <strong>Inheritance </strong>berfungsi untuk menggunakan kembali method dari suatu kelas yang sebelumnya telah dibuat. Contohnya begini, pada class A, anda <span id="more-522"></span>
<p>gunakan method hallo. Lalu pada class B, bila anda ingin memanggil method hallo tersebut, anda cukup memanggilnya dari class A, tanpa harus membuat ulang kembali method hallo tersebut. Pada OOP, Inheritance ada 2 jenis. Yakni <strong>Single inheritance</strong> dan <strong>multiple Inheritance</strong>. </p>
<p>Maksud dari single inheritance adalah class anak mendapat turunan langsung dari class induknya. Sedangkan multiple inheritance, class anak mendapat turunan dari class ibu dan ayahnya. hehe&#8230;:) (bingung gimana bahasanya&#8230;.pokoknya lebih dari satu class deh..).</p>
<p>Contoh pewarisan dalam PHP: </p>
<p><font color="#0000ff"><?php<br />  class induk {<br />  var $induk = &#8220;induk&#8221;;<br />  function induk () { // ini merupakan konstruktor <br />  $this->induk;<br />  }<br />  } <br />  class anak extends induk{<br />  function anak () { <br />  print $this->induk;<br />  }<br />  } <br />  $anak = new anak ();<br />?> </font></p>
<p>Hasilnya : induk.</p>
<p>Penjelasan : <br />Pada class induk, divariabelkan kata &#8220;induk&#8221;. Lalu kata induk tersebut diwariskan pada class anak. Sehingga pada saat kita mencetak class anak, dapat dipanggil variabel induk tadi dari class induk.Sekian dulu penjelasan dari saya. Jika ada yang ingin ditanyakan, silahkan menghubungi saya di :</p>
<p>Email 1 : ivan@ilmuwebsite.com<br />Email 2 : ivan_wen_piao@yahoo.co.id<br />Web : <a target="_blank" href="http://ivan.ilmuwebsite.com/">http://ivan.ilmuwebsite.com</a></p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.ilmuwebsite.com/belajar-php/php-dan-class-part2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP dan Class Part1</title>
		<link>http://www.ilmuwebsite.com/belajar-php/php-dan-class-part1</link>
		<comments>http://www.ilmuwebsite.com/belajar-php/php-dan-class-part1#comments</comments>
		<pubDate>Sun, 31 May 2009 02:56:44 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Belajar PHP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Pada awal PHP diciptakan oleh Rasmus Lerdorf, PHP hanya mendukung konsep pemrograman prosedural. Hingga PHP versi 4 pun masih berkonsep prosedural. Akhirnya diciptakanlah PHP versi 5 yang telah mendukung konsep orientasi objek (OOP). Lantas apa kelebihan konsep orientasi objek dibandingkan prosedural ? Banyak sekali keuntungannya. Konsep orientasi objek mendukung pewarisan,selain itu konsep OOP berkemampuan untuk [...]]]></description>
			<content:encoded><![CDATA[ <p><img class="caption" src="http://unair.info/img/ilmuweb/class.jpg" border="0" alt="Belajar PHP Class part 1" hspace="2" vspace="2" align="left" title="PHP dan Class Part1 belajar php web desain grafis" />Pada awal PHP diciptakan oleh Rasmus Lerdorf, PHP hanya mendukung konsep  pemrograman prosedural. Hingga PHP versi 4 pun masih berkonsep prosedural.  Akhirnya diciptakanlah PHP versi 5 yang telah mendukung konsep orientasi objek  (OOP). <br />Lantas apa kelebihan konsep orientasi objek dibandingkan prosedural ?  Banyak sekali keuntungannya. <img src='http://www.ilmuwebsite.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="PHP dan Class Part1 belajar php web desain grafis" />  Konsep orientasi objek mendukung  pewarisan,selain itu konsep OOP berkemampuan untuk menggunakan nama variabel  yang sama secara berulang-ulang. Itu sebabnya konsep OOP sangat bagus digunakan  untuk proyek pembangunan web yang besar. </p>
<p><span id="more-521"></span>
<p>Baiklah saya akan memperlihatkan contoh sederhana OOP pada PHP.</p>
<p><font color="#0000ff"><?php<br />class cetak {<br />   function hallo ()  {<br />   print &#8220;Hallo.. !!!&#8221;; <br />   }<br />}<br />$cetak = new  cetak();<br />$cetak->hallo (); <br />?></font></p>
<p>Hasilnya : Hallo.. !!! </p>
<p>Berbeda dengan konsep prosedural, pada awal pembuatan program memang akan  terasa sulit. Tetapi bila anda membangun proyek yang besar, sebaiknya  menggunakan konsep OOP karena jika listing program yang anda tuliskan sudah  banyak, anda akan kebingungan dengan penamaan variabel.Dalam lingkungan PHP,  kalangan orientasi objek lebih cenderung membuat modul PEAR dan memiliki  kontribusi besar terhadap kemudahan pengelolaan kode program. </p>
<p>Sekian dulu penjelasan dari saya. Nantikan artikel berlanjut Konsep OOP pada  PHP ini. Jika ada yang ingin ditanyakan silahkan hubungi saya di :</p>
<p> Email 1 : ivan@ilmuwebsite.com<br />Email 2 : ivan_wen_piao@yahoo.co.id</p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.ilmuwebsite.com/belajar-php/php-dan-class-part1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
