<?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-3908820744438713583</id><updated>2011-11-28T07:27:25.715+07:00</updated><category term='Wireless'/><category term='Tutorial'/><category term='Website'/><category term='Experience'/><category term='Holiday'/><category term='Computer'/><category term='Blogging'/><title type='text'>J o n B e t t a</title><subtitle type='html'>" Information Technology and Hobbies "</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jonbetta.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jonbetta.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>jonbetta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3908820744438713583.post-7968733297714086888</id><published>2008-12-12T21:43:00.000+07:00</published><updated>2008-12-12T21:43:08.819+07:00</updated><title type='text'>Comfort Area 01: MENGAMATI WEBSITE</title><content type='html'>&lt;a href="http://comfortarea01.blogspot.com/2008/12/mengamati-website.html"&gt;Comfort Area 01: MENGAMATI WEBSITE&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;MUTU = KINERJA + EFISIENSI + PROFESIONALISME&lt;br /&gt;&lt;br /&gt;Sering kali saya bertanya, apakah ukuran yang paling realistis dalam menilai keberhasilan BUMN yang telah go public ? Mungkin jawabannya hanya tiga kata yaitu Kinerja, Efisiensi dan Profesionalisme. Namun, apa kaitannya dengan Mutu ? La..Iya.. Lah…pasti ada kaitannya dong. Sudah dapat dipastikan suatu BUMN yang mempunyai Kinerja ekselen yang mampu menciptakan dan mendorong efisiensi serta ditunjang oleh team work para karyawannya yang bekerja secara professional akan menghasilkan mutu yang ekselen pula,&lt;br /&gt;&lt;br /&gt;Bagimana menciptakan Mutu ?&lt;br /&gt;&lt;br /&gt;Manajemen perusahaan wajib dilibatkan dalam pemeliharaan, perbaikan, dan pengembangan mutu. Dengan demikian, manajemen bertanggungjawab dalam mempertahankan status quo sementara pada waktu yang sama menghancurkan status quo tersebut. Pemeliharaan menjadi dasar semua kegiatan lainnya, sebab perbaikan dan pengembangan tidak akan mungkin kalau tidak diketahui status quo yang menjadi dasarnya.&lt;br /&gt;&lt;br /&gt;Standar mutu yang ditentukan sebelum sebuah produk dibuat dan sifat-sifat mutu yang harus dimasukkan pada sebuah produk dalam proses pembuatan adalah sangat berbeda sehingga keduanya harus dipertimbangkan secara terpisah karena standar praproduksi disebut mutu desain sedangkan standar produksinya disebut mutu pembuatan. Mutu desain juga dikenal sebagai mutu standar atau mutu spesifikasi. Mutu pembuatan kerap disebut mutu konformasi karena dinilai menurut sejauh mana produk itu sesuai dengan desain awalnya.&lt;br /&gt;&lt;br /&gt;Kita sering berbicara mengenai mutu yang baik dan biaya yang rendah, tetapi ini hanyalah konsep abstrak dan perlu standar konkrit yang jelas. Kita tidak dapat memiliki mutu standar sampai kita selesai merumuskan apa yang kita maksudkan dengan mutu yang baik dan biaya yang rendah itu. Demikian pula, tidak ada artinya menyebut standar internasional kalau kita tidak mengungkapkan dengan jelas secara tepat apa makna standar tersebut.&lt;br /&gt;&lt;br /&gt;Dalam mendefinisikan `mutu standar`, kita perlu mengingat bahwa mutu standar harus dirumuskan dalam kerangka kemampuan perusahaan kita sekarang ini. Terlalu sering perancang mendesain produk baru dengan sama sekali menghiraukan kemampuan produksi perusahaan kita. Ini bukanlah mutu desain yang baik. Ini merupakan `mutu angan-angan`. Mutu standar harus jelas dibedakan dengan mutu sasaran penelitian dan pengembangan.**** Insya Allah bermanfaat*****SELAMAT MENGIKUTI LOMBA JASA MARGA AWARD****Semoga lomba ini akan menciptakan nilai perusahaan menjadi lebih baik lagi*****HS5258&lt;br /&gt;&lt;br /&gt;********************************&lt;br /&gt;&lt;br /&gt;Yups... Mantaf Santai Saja Mas Heri... Diatas adalah Komentar Anda Yang Ada di bawahah Tulisan  &lt;span style="font-weight:bold;"&gt;Kerangka Acuan Penilaian Media Internal dan Karya Tulis&lt;/span&gt;. Coba kira2 Nyambung Gak..? Weh Mas-mas Saya malah gak ngerti tulisan Mas Heri wong saya buat saja aku rela kok gak nuntut opo2 (cuma ganti domain sama rokok itu saja sulit kok)dan wong sampean sing Nyuruh kok malah aku di tuduh ABS lah apa2 lah...&lt;br /&gt;&lt;br /&gt;Bener mas aku malah Gak ngerti ... Semua tulisan Kerangka acuan, kolom komentarnya sudah dibuka kok Mas malah saya persilahkan buat kritik membangun pada setiap kategori lomba yang di gelar...&lt;br /&gt;&lt;br /&gt;Makanya mas baca dulu ..apa isi tulisan..baru di komentari apa kekurangannya dan apa solusinya baru itu namanya  kritik membangun untuk kebaikan bersama...&lt;br /&gt;&lt;br /&gt;Mas Heri kok malah Blog Mas Heri gak di aktifin Kolom Komentarnya..? gimana saya mau menjelaskan... katanya transfaransi dan keterbukaan... :D Kepiye toh..&lt;br /&gt;&lt;br /&gt;Mas Heri kok aneh2 saja ... Buang Mas pikiran2 yang Jelek kayak gitu...Mendingan tuangkan Kalau memang Mas Heri punya Pengalaman yang baik dalam menunjang kinerja Mas Heri kedalam Bentuk Karya tulis ... Baru itu lebih elegan dari pada Mas Heri Nulis disana sini gak ada juntrungannya ... OK Kami tunggu.. He..he..:D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908820744438713583-7968733297714086888?l=jonbetta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://comfortarea01.blogspot.com/2008/12/mengamati-website.html' title='Comfort Area 01: MENGAMATI WEBSITE'/><link rel='replies' type='application/atom+xml' href='http://jonbetta.blogspot.com/feeds/7968733297714086888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3908820744438713583&amp;postID=7968733297714086888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/7968733297714086888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/7968733297714086888'/><link rel='alternate' type='text/html' href='http://jonbetta.blogspot.com/2008/12/comfort-area-01-mengamati-website.html' title='Comfort Area 01: MENGAMATI WEBSITE'/><author><name>jonbetta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3908820744438713583.post-3586840992790263649</id><published>2008-11-02T22:38:00.002+07:00</published><updated>2008-11-12T11:40:50.309+07:00</updated><title type='text'>Free Design Header - Layanan Gratis Desain Header themes/template Anda</title><content type='html'>Beberapa waktu lalu, ada beberapa rekan Blogger yang meminta untuk di buatkan desain Header Blog/web-nya. Entah apa yang mendasari dari rekan2 tersebut sehingga mereka ingin dibuatkan header sesuai apa yang diinginkannya dengan bantuan saya. Mungkin karena beberapa alasan seperti sibuk, tidak sempat atau lainnya sehingga mereka memintanya...&lt;br /&gt;&lt;div class="fullpost"&gt; &lt;br /&gt;Nah sekalian ajang untuk belajar otak-atik desain, saya pikir kenapa tidak membuka diri aza..? Iya gak..? Jadi mulai postingan ini dan berakhirnya gak tahu, jika teman blogger yang ingin merubah header template blognya sesuai nama atau foto dan sebagainya sesuai keinginan Anda saya akan coba membantu membuatnya.&lt;br /&gt;&lt;br /&gt;Layanan ini gratis bagi siapa saja yang ingin mengganti header template atau themes aslinya, baik blogspot, joomla,  wordpress, mambo dan sebagainya. Cuma ada satu persyaratan, yaitu Anda harus mempromosikan juga dengan  memasang banner "free design header" di blognya/webnya. Bagaimana ? mau gak...? gampang kan.&lt;br /&gt;&lt;br /&gt;Materi header bisa Anda kirim ke saya, baik berupa foto jenis font ataupun lainnya. Atau Anda cukup memberitahu salah satu blog atau web yang Anda sukai sebagai bahan referensinya. Jika Anda sibuk juga dan tidak sempat, Anda cukup menginformasikan blog Anda dan saya akan coba membuat Header yang setidaknya temanya gak jauh dari isi blog atau web Anda.&lt;br /&gt;&lt;br /&gt;Format header yang bisa Anda pilih bisa berupa : gif, png, jpg, gif-animator. Saya akan coba membuat header dengan file sekecil-kecilnya namun tetap menjaga agar kualitas gambar tersebut tetap bagus.&lt;br /&gt;&lt;br /&gt;Beberapa yang terpenting yang perlu diinformasikan pada saat pemesanan header yaitu menginformasikan berapa ukuran header yang akan anda pakai misalnya : 800x100 Pixel, 400x60 pixel atau berapa? Atau jika gak tahu ukurannya berapa ? Cukup kasih alamat blognya dimana header tersebut ingin di ganti ok.&lt;br /&gt;&lt;br /&gt;Bagi rekan blogspot dan mungkin belum tahu bagaimana cara memasangnya saya akan coba membantunya juga.&lt;br /&gt;&lt;br /&gt;Layanan ini free jika Anda turut mempromosikan juga dengan memasang Banner, dan jika Anda ingin special dan ingin tidak memasang Banner dengan alasan web tersebut resmi milik instansi atau pemerintah atau bisnis lainnya anda bisa langsung menghubungi saya. Hi...hi..Promosi...nih ye...&lt;br /&gt;&lt;br /&gt;Waktu pengerjaanya tergantung  design yang di pesan rumit apa nggak dan yang jelas kalau gak lagi padet langsung tak kerjain,&lt;br /&gt;&lt;br /&gt;Nah bagi rekan yang berminat bisa hubungi saya melalui kontak di bawah ini:&lt;br /&gt;&lt;br /&gt;Silahkan &lt;a href="http://www.tarjoni.com/free-design-header-layanan-gratis-desain-header-themestemplate-anda/"&gt;Klik Disini&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Silahkan Anda memasang Banner Berikut jika Anda berminat :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.tarjoni.com"&gt;&lt;img src="http://www.geocities.com/jonbetta75/free_design_125x125.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/br&gt;&lt;textarea rows="3" cols="17"&gt;&lt;a href="http://www.tarjoni.com"&gt;&lt;img src="http://www.geocities.com/jonbetta75/free_design_125x125.gif" border="0" /&gt;&lt;/a&gt;&lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.tarjoni.com"&gt;&lt;img src="http://www.geocities.com/jonbetta75/free_design_160x70.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/br&gt;&lt;textarea rows="3" cols="17"&gt;&lt;a href="http://www.tarjoni.com"&gt;&lt;img src="http://www.geocities.com/jonbetta75/free_design_160x70.gif" border="0" /&gt;&lt;/a&gt;&lt;/textarea&gt;&lt;br /&gt;&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/3908820744438713583-3586840992790263649?l=jonbetta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jonbetta.blogspot.com/feeds/3586840992790263649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3908820744438713583&amp;postID=3586840992790263649' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/3586840992790263649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/3586840992790263649'/><link rel='alternate' type='text/html' href='http://jonbetta.blogspot.com/2008/11/free-design-header-layanan-gratis.html' title='Free Design Header - Layanan Gratis Desain Header themes/template Anda'/><author><name>jonbetta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3908820744438713583.post-5619125086021394274</id><published>2008-10-15T04:05:00.004+07:00</published><updated>2008-10-15T04:43:07.674+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><title type='text'>Belajar PHP dari menginstall PHP hingga mempelajari fungsi-fungsi dasar PHP</title><content type='html'>&lt;p class="content"&gt;Anda ingin membuat website dinamis? maka anda perlu mempelajari bahasa pemrograman web server seperti ASP.net, PHP, JSP, Perl, Python, RoR (Ruby on Rails) dan masih banyak lagi. Anda tidak perlu mempelajari semuanya cukup pilih saja salah satu. Dan jika anda memilih PHP, maka anda berada diwebsite yang tepat. Jika anda memilih lainnya silahkan browsing lagi di Google, karena saya belum menguasainya (saya bilang belum karena saya berencana mempelajarinya, hanya saja tidak ada waktu untuk mempelajarinya).&lt;/p&gt;				&lt;h4&gt;Apa itu PHP?&lt;/h4&gt; &lt;p class="content"&gt;Salah satu alasan PHP menjadi sukses seperti sekarang ini adalah karena  kemampuannya yang menakjubkan. PHP dapat berkomunikasi dengan berbagai macam  database dan mengenal semua protokol internet. PHP mudah digunakan dan cepat.  Class-class / fungsi-fungsi PHP dapat anda temukan dengan mudah di internet.  Apabila anda ingin membuat web dinamis dan belum tau caranya, PHP adalah bahasa  pemrograman yang tepat.&lt;/p&gt; &lt;p class="content"&gt;PHP merupakan kependekan dari HyperText Preprocessor, awalnya merupakan  kependekan dari Personal HomePage. PHP Merupakan bahasa pemrograman yang biasanya  ditulis bersama kode HTML. Tidak seperti HTML yang langsung dikirim ke browser,  script PHP di parsing dulu oleh PHP binary dalam komputer server. Elemen HTML  dibiarkan tetapi kode PHP di eksekusi terlebih dahulu dan hasilnya dalam bentuk  HTML dikirim ke browser pengguna. Kode PHP mampu menjalankan perintah database,  membuat gambar, membaca dan menulis file, serta kemampuan lainnya yang tidak  memiliki batas.&lt;/p&gt; &lt;div class="quotes"&gt; PHP 4 akan dihentikan pengembangannya pada Desember 2007, tapi tenang saja pengguna PHP 4 diseluruh dunia masih diatas 80% dibanding PHP versi lainnya. &lt;/div&gt; &lt;p class="content"&gt;Pada saat artikel ini ditulis, PHP telah memasuki versi 5, tetapi versi 4 nya masih banyak digunakan. Bahkan versi 6 Alpha telah keluar sejak akhir 2006. Pada versi 5 keatas PHP telah memiliki konsep OOP (Pemrograman Berorientasi Objek) yang cukup bagus dan sebanding dnegan Java. Jadi jika anda menggunakan PHP 5 anda harus terbiasa dengan konsep OOP. Saya akan membahas konsep OOP lain kali, disini kita menggunakan PHP 4 dan tidak menggunakan konsep OOP. Jadi sangat cocok bagi anda yang merupakan pemula dan ingin belajar PHP. &lt;/p&gt; &lt;h4&gt; Cara menginstall PHP&lt;/h4&gt; &lt;p class="content"&gt;Sudah cukup kita ngomongin PHP, sekarang sebelum kita dapat menggunakan PHP  pertama-tama kita perlu menginstall PHP pada komputer kita. PHP dapat dijalankan  di berbagai macam sistem operasi dan servers. PHP dapat berjalan di Windows,  Unix, Linux dan Macintosh. PHP juga dapat bekerja pada berbagai macam web server  termasuk Apache (Apache merupakan opensource dan pasangan sehidup semati dengan  PHP), Microsoft IIS (Internet Information Server), Website Pro, iPlanet dan  Microsoft PWS (Personal Web Server). Disini kita akan menginstall PHP didalam  Windows XP menggunakan server Apache.&lt;/p&gt; &lt;p class="content"&gt;Cara termudah menginstall PHP adalah dengan menggunakan appserv. Appserv  merupakan sebuah paket untuk Windows dimana didalamnya terdapat :&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Apache Web Server&lt;/li&gt;&lt;li&gt;PHP Script Language&lt;/li&gt;&lt;li&gt;MySQL Database&lt;/li&gt;&lt;li&gt;Zend Optimizer&lt;/li&gt;&lt;li&gt;phpMyAdmin Database Manager&lt;/li&gt;&lt;/ul&gt; &lt;p class="content"&gt;Daripada kita mendownload satu-satu, lebih mudah kita menggunakan apsserv,  karena didalamnya sudah terdapat semua. Anda tinggal download dan install.&lt;/p&gt; &lt;p class="content"&gt;Pertama-tama bukalah &lt;a href="http://www.appservnetwork.com/"&gt; http://www.AppServNetwork.com&lt;/a&gt; dan download Appserv versi terbaru. Setelah  itu jalankan filenya dan akan muncul layar seperti dibawah ini:&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p class="content"&gt;&lt;img src="http://www.dhimasronggobramantyo.com/images/artikel/introphp_01.gif" alt="Layar Selamat datang" width="344" height="225" /&gt;&lt;/p&gt;&lt;p class="content"&gt;Klik Next aja.&lt;/p&gt;&lt;p class="content"&gt;&lt;br /&gt;&lt;img src="http://www.dhimasronggobramantyo.com/images/artikel/introphp_02.gif" alt="Pilih Folder Instalasi" width="344" height="225" /&gt;&lt;/p&gt;&lt;p class="content"&gt;Ini merupakan default folder dimana anda akan menginstall&lt;br /&gt;Appserv. Saya sarankan biarkan saja menggunakan folder defaultnya tidak usah&lt;br /&gt;diubah. Klik Next&lt;/p&gt;&lt;p class="content"&gt;&lt;br /&gt;&lt;img src="http://www.dhimasronggobramantyo.com/images/artikel/introphp_03.gif" alt="Pilih tipe Instalan" width="344" height="225" /&gt;&lt;/p&gt;&lt;p class="content"&gt;Pilihlah typical dan klik Next&lt;/p&gt;&lt;p class="content"&gt;&lt;img src="http://www.dhimasronggobramantyo.com/images/artikel/introphp_04.gif" alt="Setting Localhost" width="354" height="229" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="content"&gt;Biarkan saja Server Name nya dengan localhost dan Port nya 80.&lt;br /&gt;Klik Next&lt;/p&gt;&lt;img src="http://www.dhimasronggobramantyo.com/images/artikel/introphp_05.gif" alt="Username dan Password untuk mengakses MySQL" width="354" height="229" /&gt;&lt;br /&gt;&lt;p class="content"&gt;Pilihlah Username dan Password untuk mengakses database MySQL.&lt;br /&gt;Isi sesuka anda, asal anda jangan lupa dengan username dan passwordnya. Kemudian&lt;br /&gt;klik Next, selesailah sudah. Anda sudah berhasil menginstall PHP pada komputer&lt;br /&gt;anda. Bagaimana mudah bukan.&lt;/p&gt;&lt;p class="content"&gt;Sekarang buka browser anda dan ketik 'localhost', maka browser&lt;br /&gt;anda akan menjadi seperti ini:&lt;/p&gt;&lt;p class="content"&gt;&lt;img src="http://www.dhimasronggobramantyo.com/images/artikel/introphp_06.gif" alt="Tampilan Localhost Appserv" width="380" height="238" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="content"&gt;Selamat, PHP sudah terinstall pada komputer anda. Sekarang mari  kita mencoba beberapa kode PHP.&lt;/p&gt; &lt;h4&gt;PHP pertama saya begitu menggoda&lt;/h4&gt; &lt;p class="content"&gt;Perlu di ingat jika anda membuat file PHP, maka anda perlu  menyimpannya di folder c:\appserv\www\folderanda. Sekarang buka Windows explorer  dan buka c:\appserv\www setelah itu buatlah folder dan beri nama folder tersebut  'contoh'. Seperti dokumen HTML, PHP merupakan file text. Karena itu anda dapat  membuatnya dengan text editor seperti Notepad atau BBEdit untuk MacOS atau Vi  dan Emacs untuk Unix/Linux. Saya pribadi menyukai Editplus atau PHPEdit karena  software tersebut memiliki sintax highlighting yang memudahkan kita.&lt;/p&gt; &lt;p class="content"&gt;Engine PHP akan mengeksekusi kode PHP setelah (&lt;code&gt;&lt;?&lt;/code&gt;) sampai  ketemu dengan  (&lt;code&gt;?&gt;&lt;/code&gt;), jika kode PHP anda benar maka hasilnya akan ditampilkan,  tetapi apabila salah maka terdapat pesan error dengan memberi tahu anda pada  baris berapa terdapat error nya. Sekarang buka teks editor favorit anda dan  cobalah kode berikut ini:&lt;/p&gt; &lt;div class="boxcode"&gt;&lt;pre class="sh_php sh_sourceCode"&gt;&lt;span class="sh_symbol"&gt;&lt;?&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_symbol"&gt;(&lt;/span&gt;&lt;span class="sh_string"&gt;"Hello World!"&lt;/span&gt;&lt;span class="sh_symbol"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;?&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p class="content"&gt;Sekarang simpan file tersebut di to c:\appserv\www\contoh\hello.php.  Buka browser anda dan jalankan 'http://localhost/contoh/hello.php'. Maka pada  browser anda akan tampil seperti ini:&lt;/p&gt; &lt;p class="content"&gt; &lt;img src="http://www.dhimasronggobramantyo.com/images/artikel/introphp_07.gif" alt="Tampilan kode PHP Hello World" width="247" height="104" /&gt;&lt;/p&gt; &lt;p class="content"&gt;&lt;code&gt;print()&lt;/code&gt; merupakan fungsi untuk mengoutput data. Apa  saja yang dituliskan oleh &lt;code&gt;print()&lt;/code&gt; akan ditampilkan pada browser. &lt;code&gt;print()&lt;/code&gt; merupakan  salah satu fungsi yang terdapat dalam PHP untuk menampilkan data, biasanya  dimodifikasi dengan data yang dimasukkan, Dalam kasus ini anda menjalankan  fungsi &lt;code&gt;print() &lt;/code&gt;yang berisi sekumpulan karakter (Hello World) atau  disebut String. String harus diapit oleh tanda ".&lt;/p&gt; &lt;div class="boxwarning"&gt; Setiap baris dari kode PHP selalu diakhiri dengan tanda titik koma " ; " &lt;/div&gt; &lt;p class="content"&gt;Anda dapat memasang kode PHP didalam HTML, cukup seperti ini:&lt;/p&gt; &lt;div class="boxcode"&gt;&lt;pre class="sh_php sh_sourceCode"&gt;&lt;span class="sh_symbol"&gt;&lt;&lt;/span&gt;&lt;span class="sh_variable"&gt;html&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;&lt;&lt;/span&gt;&lt;span class="sh_variable"&gt;head&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;&lt;&lt;/span&gt;&lt;span class="sh_variable"&gt;title&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt;&lt;span class="sh_variable"&gt;My&lt;/span&gt; &lt;span class="sh_variable"&gt;first&lt;/span&gt; &lt;span class="sh_variable"&gt;PHP&lt;/span&gt;&lt;span class="sh_symbol"&gt;&lt;/&lt;/span&gt;&lt;span class="sh_variable"&gt;title&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;&lt;/&lt;/span&gt;&lt;span class="sh_variable"&gt;head&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;&lt;&lt;/span&gt;&lt;span class="sh_variable"&gt;body&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;&lt;?&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"Hello &lt;b&gt;World&lt;/b&gt;"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;?&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;&lt;/&lt;/span&gt;&lt;span class="sh_variable"&gt;body&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p class="content"&gt;Tetapi anda tidak bisa menyimpannya dalam format .html, anda  harus menyimpannya dalam format .php&lt;/p&gt; &lt;h4&gt;Comments&lt;/h4&gt; &lt;p class="content"&gt;Sama seperti HTML, anda pun bisa menuliskan komentar di kode PHP anda. Untuk menuliskan komentar satu baris pada PHP harus diawali dengan dua tanda &lt;code&gt;//&lt;/code&gt; atau sebuah tanda &lt;code&gt;#&lt;/code&gt;. Semua teks  setelah tanda tersebut tidak akan dibaca oleh PHP. Jika anda ingin menuliskan  komentar lebih dari satu baris anda dapat menggunakan tanda &lt;code&gt;/*&lt;/code&gt; dan  diakhiri dengan tanda &lt;code&gt;*/&lt;/code&gt;. Contoh:&lt;/p&gt; &lt;div class="boxcode"&gt;&lt;pre class="sh_php sh_sourceCode"&gt;&lt;span class="sh_symbol"&gt;&lt;?&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_comment"&gt;// Ini merupakan kode pertama sayaprint ("Hello World!");&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;?&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;h4&gt;Variables&lt;/h4&gt; &lt;p class="content"&gt;Variabel merupakan sebuah tempat yang anda definisikan untuk  menyimpan sebuah nilai. Variabel mempunyai nama yang anda definisikan dan  diawali dengan tanda &lt;code&gt;$&lt;/code&gt;. Nama variabel bebas anda dapat menuliskan  dengan karakter, angka dan garis bawah "_". Nama variabel tidak boleh mengandung  spasi atau karakter lain selain angka dan huruf. Contoh:&lt;/p&gt; &lt;div class="boxcode"&gt;&lt;pre class="sh_php sh_sourceCode"&gt;&lt;span class="sh_symbol"&gt;&lt;?&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$nama&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"bobi"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$umur&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;30&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$negara&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"Indonesia"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"Halo nama saya $name, saya $age tahun dan tinggal di $country"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;?&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p class="content"&gt;Hasil:&lt;/p&gt; &lt;p class="content"&gt;Halo nama saya bobi, saya 30 tahun dan tinggal di Indonesia&lt;/p&gt; &lt;p class="content"&gt;Sudah dapet maksudnya? Jika anda lihat kode diatas, kita membuat variabel nama yang  diisi dengan teks "bobi", kita kuga membuat variabel umur dan negara. Maka  apabila kita menulis &lt;code&gt;$umur&lt;/code&gt; didalam fungsi print maka yang  ditampilkan adalah isi dari variabel tersebut. Kita juga dapat mengisi variabel  dengan variabel yang lain serta dapat memanipulasinya. Ini contohnya:&lt;/p&gt; &lt;div class="boxcode"&gt;&lt;pre class="sh_php sh_sourceCode"&gt;&lt;span class="sh_symbol"&gt;&lt;?&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$x&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;3&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$y&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;4&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$hasil&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_variable"&gt;$x&lt;/span&gt;&lt;span class="sh_symbol"&gt;+&lt;/span&gt;&lt;span class="sh_variable"&gt;$y&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"$x + $y = $hasil&lt;br /&gt;"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$firstname&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"Dhimas"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$lastname&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"Ronggobramantyo"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$fullname&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"$firstname $lastname"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"Nama saya adalah $fullname"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;?&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p class="content"&gt;Hasil:&lt;/p&gt; &lt;p class="content"&gt;3 + 4 = 7&lt;br /&gt;Nama saya adalah Dhimas Ronggobramantyo&lt;/p&gt; &lt;p class="content"&gt;Jika anda lihat pada variabel "hasil" kita mengisinya dengan  variabel x ditambah variabel y. Kita melakukan manipulasi yaitu menambah nilai  variabel x dan y yang hasilnya disimpan pada variabel hasil. Sebelum anda  meneruskan, coba anda pahami terlebih dahulu mengenai variabel, cobalah untuk  mengubah kode-kode yang ada.&lt;/p&gt; &lt;h4&gt;Array&lt;/h4&gt; &lt;p class="content"&gt;Array merupakan sekumpulan elemen yang memiliki tipe yang sama.  Di dalam array data tersimpan dengan menggunakan index untuk memudahkan  pencarian kembali data tersebut. Variabel hanya memiliki sebuah nilai sedangkan  array dapat mempunyai sejumlah nilai. Data dalam suatu array disebut  elemen-elemen array. Semua elemen array yang tersimpan mempunyai tipe data yang  sama. Array dapat berdimensi satu atau lebih (multidimensi). Oke sekarang  cobalah contoh berikut ini:&lt;/p&gt; &lt;div class="boxcode"&gt;&lt;pre class="sh_php sh_sourceCode"&gt;&lt;span class="sh_symbol"&gt;&lt;?&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$name&lt;/span&gt;&lt;span class="sh_symbol"&gt;[&lt;/span&gt;&lt;span class="sh_number"&gt;0&lt;/span&gt;&lt;span class="sh_symbol"&gt;]=&lt;/span&gt;&lt;span class="sh_string"&gt;"James"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$name&lt;/span&gt;&lt;span class="sh_symbol"&gt;[&lt;/span&gt;&lt;span class="sh_number"&gt;1&lt;/span&gt;&lt;span class="sh_symbol"&gt;]=&lt;/span&gt;&lt;span class="sh_string"&gt;"Bobi"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$name&lt;/span&gt;&lt;span class="sh_symbol"&gt;[&lt;/span&gt;&lt;span class="sh_number"&gt;2&lt;/span&gt;&lt;span class="sh_symbol"&gt;]=&lt;/span&gt;&lt;span class="sh_string"&gt;"Robert"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"Halo nama saya $name[0] dan teman saya adalah $name[2]"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;?&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p class="content"&gt;Hasil:&lt;/p&gt; &lt;p class="content"&gt;Halo nama saya James dan teman saya adalah Robert&lt;/p&gt; &lt;p class="content"&gt;Mirip dengan variabel kan, hanya saja terdapat kurung siku atau  dikenal dengan istilah vektor untuk membedakan antara $name yang satu dengan  yang lain. Untuk membuat array anda dapat menggunakan cara lain yaitu menggunakan  fungsi &lt;code&gt;array()&lt;/code&gt;. Contoh:&lt;/p&gt; &lt;p class="content"&gt;&lt;code&gt;$name = array("James", "Bobi", "Robert");&lt;/code&gt;&lt;/p&gt; &lt;p class="content"&gt;Pada bagian vektor (yang didalam kurung siku) tidak hanya dapat  di isi angka saja tetapi juga dapat di isi oleh teks. Contoh:&lt;/p&gt; &lt;div class="boxcode"&gt;&lt;pre class="sh_php sh_sourceCode"&gt;&lt;span class="sh_symbol"&gt;&lt;?&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$country&lt;/span&gt;&lt;span class="sh_symbol"&gt;[&lt;/span&gt;&lt;span class="sh_string"&gt;"james"&lt;/span&gt;&lt;span class="sh_symbol"&gt;]=&lt;/span&gt;&lt;span class="sh_string"&gt;"United States"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$country&lt;/span&gt;&lt;span class="sh_symbol"&gt;[&lt;/span&gt;&lt;span class="sh_string"&gt;"bob"&lt;/span&gt;&lt;span class="sh_symbol"&gt;]=&lt;/span&gt;&lt;span class="sh_string"&gt;"United Kingdom"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$country&lt;/span&gt;&lt;span class="sh_symbol"&gt;[&lt;/span&gt;&lt;span class="sh_string"&gt;"robert"&lt;/span&gt;&lt;span class="sh_symbol"&gt;]=&lt;/span&gt;&lt;span class="sh_string"&gt;"Singapore"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"Hallo $country[james]"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;?&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;h4&gt;If statement&lt;/h4&gt; &lt;p class="content"&gt;Belajar pemrograman tidak akan lengkap jika belum ada &lt;strong&gt;if&lt;/strong&gt;. Fungsi &lt;code&gt;if&lt;/code&gt; digunakan untuk membuat berbagai ekspresi  yang berbeda, apabila ekspresinya benar maka kode yang didalam ekspresi tersebut  akan dijalankan. Untuk gampangnya perhatikan diagram kode diabawah ini:&lt;/p&gt; &lt;p class="content"&gt;&lt;code&gt;if ( expression 1 )&lt;br /&gt;{&lt;br /&gt;// kode yang dijalankan apabila ekspresi 1 benar&lt;br /&gt;}&lt;br /&gt;elseif ( another expression 2 )&lt;br /&gt;{&lt;br /&gt;// kode yang dijalankan apabila ekspresi 1 salah&lt;br /&gt;// dan ekspresi 2 benar&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;// kode yang dijalankan apabila ekspresi 1 dan 2 salah&lt;br /&gt;}&lt;/code&gt;&lt;/p&gt; &lt;p class="content"&gt;Apabila ekspresi 1 bernilai benar maka kode didalamnya akan  dijalankan, dan setelah itu selesai. Tetapi apabila ekspresi 1 salah maka  program akan membaca ekspresi 2, apabila ekspresi 2 maka kode didalamnya akan  dijalankan dan selesai. Tetapi apabila ekspresi 2 salah maka program akan  menjalankan kode yang berada didalam &lt;code&gt;else&lt;/code&gt; karena semua ekspresi sebelumnya salah.  Anda dapat menambahkan &lt;code&gt;elseif &lt;/code&gt; sebanyak apapun yang anda mau.  Cobalah kode berikut ini:&lt;/p&gt; &lt;div class="boxcode"&gt;&lt;pre class="sh_php sh_sourceCode"&gt;&lt;span class="sh_symbol"&gt;&lt;?&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$x&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;3&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;if&lt;/span&gt; &lt;span class="sh_symbol"&gt;(&lt;/span&gt;&lt;span class="sh_variable"&gt;$x&lt;/span&gt; &lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt; &lt;span class="sh_number"&gt;5&lt;/span&gt;&lt;span class="sh_symbol"&gt;)&lt;/span&gt; &lt;span class="sh_cbracket"&gt;{&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"$x lebih besar dari 5"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_cbracket"&gt;}&lt;/span&gt; &lt;span class="sh_keyword"&gt;else&lt;/span&gt; &lt;span class="sh_keyword"&gt;if&lt;/span&gt; &lt;span class="sh_symbol"&gt;(&lt;/span&gt;&lt;span class="sh_variable"&gt;$x&lt;/span&gt; &lt;span class="sh_symbol"&gt;&lt;&lt;/span&gt; &lt;span class="sh_number"&gt;5&lt;/span&gt;&lt;span class="sh_symbol"&gt;)&lt;/span&gt; &lt;span class="sh_cbracket"&gt;{&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"$x lebih kecil dari 5"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_cbracket"&gt;}&lt;/span&gt; &lt;span class="sh_keyword"&gt;else&lt;/span&gt; &lt;span class="sh_keyword"&gt;if&lt;/span&gt; &lt;span class="sh_symbol"&gt;(&lt;/span&gt;&lt;span class="sh_variable"&gt;$x&lt;/span&gt; &lt;span class="sh_symbol"&gt;==&lt;/span&gt; &lt;span class="sh_number"&gt;5&lt;/span&gt;&lt;span class="sh_symbol"&gt;)&lt;/span&gt; &lt;span class="sh_cbracket"&gt;{&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"$x sama dengan 5"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_cbracket"&gt;}&lt;/span&gt; &lt;span class="sh_keyword"&gt;else&lt;/span&gt; &lt;span class="sh_cbracket"&gt;{&lt;/span&gt;    &lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"$x bukan merupakan angka"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;span class="sh_cbracket"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;?&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p class="content"&gt;Variabel &lt;code&gt;$x&lt;/code&gt; menyimpan nilai yaitu "3".  Angka "3" tidak lebih besar dari "5", Maka ekspresi pertama akan  dilewati. Pada &lt;code&gt;elseif&lt;/code&gt; berikutnya diuji apakah 3 &lt;&gt;$x&lt;/code&gt; agar mendapatkan hasil yang  berbeda-beda. Pahamilah  perbedaannya. Contoh lainnya:&lt;/p&gt; &lt;div class="boxcode"&gt;&lt;pre class="sh_php sh_sourceCode"&gt;&lt;span class="sh_symbol"&gt;&lt;?&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$score&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;67&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;if&lt;/span&gt; &lt;span class="sh_symbol"&gt;(&lt;/span&gt;&lt;span class="sh_variable"&gt;$score&lt;/span&gt; &lt;span class="sh_symbol"&gt;&lt;&lt;/span&gt; &lt;span class="sh_number"&gt;20&lt;/span&gt;&lt;span class="sh_symbol"&gt;)&lt;/span&gt; &lt;span class="sh_cbracket"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"Nilai anda: $score, anda dapat E"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_cbracket"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;elseif&lt;/span&gt; &lt;span class="sh_symbol"&gt;(&lt;/span&gt; &lt;span class="sh_symbol"&gt;(&lt;/span&gt;&lt;span class="sh_variable"&gt;$score&lt;/span&gt; &lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt; &lt;span class="sh_number"&gt;20&lt;/span&gt;&lt;span class="sh_symbol"&gt;)&lt;/span&gt; &lt;span class="sh_symbol"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="sh_symbol"&gt;(&lt;/span&gt;&lt;span class="sh_variable"&gt;$score&lt;/span&gt; &lt;span class="sh_symbol"&gt;&lt;&lt;/span&gt; &lt;span class="sh_number"&gt;40&lt;/span&gt;&lt;span class="sh_symbol"&gt;)&lt;/span&gt; &lt;span class="sh_symbol"&gt;)&lt;/span&gt; &lt;span class="sh_cbracket"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"Nilai anda: $score, anda dapat D"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_cbracket"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;elseif&lt;/span&gt; &lt;span class="sh_symbol"&gt;(&lt;/span&gt; &lt;span class="sh_symbol"&gt;(&lt;/span&gt;&lt;span class="sh_variable"&gt;$score&lt;/span&gt; &lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt; &lt;span class="sh_number"&gt;40&lt;/span&gt;&lt;span class="sh_symbol"&gt;)&lt;/span&gt; &lt;span class="sh_symbol"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="sh_symbol"&gt;(&lt;/span&gt;&lt;span class="sh_variable"&gt;$score&lt;/span&gt; &lt;span class="sh_symbol"&gt;&lt;&lt;/span&gt; &lt;span class="sh_number"&gt;60&lt;/span&gt;&lt;span class="sh_symbol"&gt;)&lt;/span&gt; &lt;span class="sh_symbol"&gt;)&lt;/span&gt; &lt;span class="sh_cbracket"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"Nilai anda: $score, anda dapat C"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_cbracket"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;elseif&lt;/span&gt; &lt;span class="sh_symbol"&gt;(&lt;/span&gt; &lt;span class="sh_symbol"&gt;(&lt;/span&gt;&lt;span class="sh_variable"&gt;$score&lt;/span&gt; &lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt; &lt;span class="sh_number"&gt;40&lt;/span&gt;&lt;span class="sh_symbol"&gt;)&lt;/span&gt; &lt;span class="sh_symbol"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="sh_symbol"&gt;(&lt;/span&gt;&lt;span class="sh_variable"&gt;$score&lt;/span&gt; &lt;span class="sh_symbol"&gt;&lt;&lt;/span&gt; &lt;span class="sh_number"&gt;80&lt;/span&gt;&lt;span class="sh_symbol"&gt;)&lt;/span&gt; &lt;span class="sh_symbol"&gt;)&lt;/span&gt; &lt;span class="sh_cbracket"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"Nilai anda: $score, anda dapat B"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_cbracket"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;else&lt;/span&gt; &lt;span class="sh_cbracket"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"Nilai anda: $score, anda dapat A"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_cbracket"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;?&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;h4&gt;Switch Statement&lt;/h4&gt; &lt;p class="content"&gt;Perintah switch merupakan alternatif pengganti dari If. Perintah switch akan  menyeleksi kondisi yang diberikan dan kemudian membandingkan hasilnya dengan  konstanta-konstanta yang ada didalam case. Pembandingan akan dimulai dari  konstanta pertama sampai terakhir. Jika kondisi ditemukan maka program akan  membaca kode didalam konstanta tersebut, dan ketika bertemu perintah &lt;code&gt;break;&lt;/code&gt; maka  program akan keluar dari fungsi switch. Untuk lebih jelasnya perhatikan diagram  kode berikut ini:&lt;/p&gt; &lt;p class="content"&gt;&lt;code&gt;switch ( expression )&lt;br /&gt;{&lt;br /&gt;case result1:&lt;br /&gt;// Kode akan dijalankan apabila ekspresi sesuai dengan result1&lt;br /&gt;break;&lt;br /&gt;case result2:&lt;br /&gt;// Kode akan dijalankan apabila ekspresi sesuai dengan result1&lt;br /&gt;break;&lt;br /&gt;default:&lt;br /&gt;// Kode akan dijalankan apabila break tidak dijalankan&lt;br /&gt;}&lt;/code&gt;&lt;/p&gt; &lt;p class="content"&gt;Pada dasarnya mirip dengan if, coba anda perhatikan contoh berikut ini:&lt;/p&gt; &lt;div class="boxcode"&gt;&lt;pre class="sh_php sh_sourceCode"&gt;&lt;span class="sh_symbol"&gt;&lt;?&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$sex&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_variable"&gt;cowok&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;switch&lt;/span&gt; &lt;span class="sh_symbol"&gt;(&lt;/span&gt; &lt;span class="sh_variable"&gt;$sex&lt;/span&gt; &lt;span class="sh_symbol"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_cbracket"&gt;{&lt;/span&gt;&lt;br /&gt;    &lt;span class="sh_keyword"&gt;case&lt;/span&gt; &lt;span class="sh_string"&gt;"cowok"&lt;/span&gt;&lt;span class="sh_symbol"&gt;:&lt;/span&gt;&lt;br /&gt;        &lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"Saya cowok"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;        &lt;span class="sh_keyword"&gt;break&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;span class="sh_keyword"&gt;case&lt;/span&gt; &lt;span class="sh_string"&gt;"cewek"&lt;/span&gt;&lt;span class="sh_symbol"&gt;:&lt;/span&gt;&lt;br /&gt;        &lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"saya cewek"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;        &lt;span class="sh_keyword"&gt;break&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;span class="sh_keyword"&gt;default&lt;/span&gt;&lt;span class="sh_symbol"&gt;:&lt;/span&gt;&lt;br /&gt;        &lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"Saya bukan cowok/cewek &lt;/span&gt;&lt;br /&gt;&lt;span class="sh_string"&gt;tapi &lt;/span&gt;&lt;br /&gt;&lt;span class="sh_string"&gt;$sex"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_cbracket"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;?&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;h4&gt;Pengulangan (while)&lt;/h4&gt; &lt;p class="content"&gt;Fungsi while digunakan untuk melakukan pengulangan suatu blok kode. Jumlah  pengulangan yang terjadi tergantung dari ekspresi yang ditentukan. Anda akan  sering menggunakan fungsi while untuk mengambil data dari database. Blok diagram  kode while kira-kira seperti ini:&lt;/p&gt; &lt;p class="content"&gt;&lt;code&gt;while (ekspresi)&lt;br /&gt;    Kode yang diulang&lt;br /&gt;endwhile;&lt;/code&gt;&lt;/p&gt; &lt;p class="content"&gt;Inilah contohnya:&lt;/p&gt; &lt;div class="boxcode"&gt;&lt;pre class="sh_php sh_sourceCode"&gt;&lt;span class="sh_symbol"&gt;&lt;?&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;1&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;while&lt;/span&gt; &lt;span class="sh_symbol"&gt;(&lt;/span&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt; &lt;span class="sh_symbol"&gt;&lt;=&lt;/span&gt; &lt;span class="sh_number"&gt;10&lt;/span&gt;&lt;span class="sh_symbol"&gt;)&lt;/span&gt; &lt;span class="sh_cbracket"&gt;{&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;&lt;span class="sh_keyword"&gt;echo&lt;/span&gt; &lt;span class="sh_string"&gt;"Loop $i&lt;br /&gt;"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;++;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_cbracket"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;?&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p class="content"&gt;Hasil:&lt;/p&gt; &lt;p class="content"&gt;Loop 1&lt;br /&gt;Loop 2&lt;br /&gt;Loop 3&lt;br /&gt;Loop 4&lt;br /&gt;Loop 5&lt;br /&gt;Loop 6&lt;br /&gt;Loop 7&lt;br /&gt;Loop 8&lt;br /&gt;Loop 9&lt;br /&gt;Loop 10&lt;/p&gt; &lt;p class="content"&gt;&lt;code&gt;autoincrement (++)&lt;/code&gt; dan &lt;code&gt;autodecrement (--)&lt;/code&gt; sama saja  artinya dengan menjumlahkan/mengurangkan nilai variabel dengan nilai satu, jadi  jika kita memiliki variabel i yang bernilai 1 kemudian kita menjalankan &lt;code&gt;$i++;&lt;/code&gt;  maka nilai i akan menjadi 2. Pada kode diatas pertama-tama kita memberi nilai  variabel i dengan 1. Kemudian dibawahnya ada kode while yang artinya jika nilai  i lebih kecil sama dengan 10 maka kode yang berada didalam while akan dijalankan.  Karena nilai i adalah 1 maka kode dijalankan yaitu mencetak teks Loop dan nilai  variabel i yaitu 1. Setelah itu kode berikutnya adalah &lt;code&gt;$i++;&lt;/code&gt; yang berarti  nilai i menjadi 2.&lt;/p&gt; &lt;p class="content"&gt;Kembali mengecek apakah nilai i (yaitu 2) lebih kecil 10? karena benar maka  kode didalam while dijalankan yaitu mencetak Loop dan nilai variabel i yaitu 2. Setelah itu kode berikutnya adalah &lt;code&gt;$i++;&lt;/code&gt; yang berarti  nilai i menjadi 3. Begitu seterusnya hingga nilai i betambah terus sampai  ekspresi while salah (yaitu saat nilai i tidak lebih kecil dari 10) dan kode  didalam tidak dijalankan.&lt;/p&gt; &lt;p class="content"&gt;Perlu di ingat apabila kita tidak memasang kode &lt;code&gt;$i++;&lt;/code&gt; maka nilai i akan selalu 1 tidak  bertambah sehingga kondisi i lebih kecil selalu tercapai dan pengulangan tidak  berhenti. Hal ini akan membuat sistem berhenti bekerja, karena terus melakukan  pengulangan. &lt;/p&gt; &lt;h4&gt;Pengulangan (for)&lt;/h4&gt; &lt;p class="content"&gt;Perintah for digunakan untuk mengulang perintah dengan jumlah pengulangan  yang sudah diketahui. Pada perintah for anda tidak perlu menuliskan kondisi  untuk diuji. Anda hanya menuliskan nilai awal dan akhir variabel penghitung.  Nilai variabel penghitung ini akan bertambah atau berkurang setiap kali sebuah  pengulangan dilakukan. Karena itu pengulangan yang tidak berhenti (seperti dalam  kasus while) tidak akan terjadi. Diagram kodenya seperti ini:&lt;/p&gt; &lt;p class="content"&gt;&lt;code&gt;for ( variable awal; ekspresi; variabel increment/decrement )&lt;br /&gt;{&lt;br /&gt;// Kode yang dijalankan&lt;br /&gt;}&lt;/code&gt;&lt;/p&gt; &lt;p class="content"&gt;Ekspresi pertama merupakan variabel awal / nilai awal, sedangkan yang kedua  merupakan kondisi yang harus dicapai agar pengulangan dilakukan, sedangkan yang  ketiga merupakan peningkatan/penurunan nilai variabel. Contoh diatas yang  menggunakan while jika kita menggunakan for akan seperti ini:&lt;/p&gt; &lt;div class="boxcode"&gt;&lt;pre class="sh_php sh_sourceCode"&gt;&lt;span class="sh_symbol"&gt;&lt;?&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;for&lt;/span&gt; &lt;span class="sh_symbol"&gt;(&lt;/span&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;1&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt; &lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;&lt;=&lt;/span&gt;&lt;span class="sh_number"&gt;10&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt; &lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;++)&lt;/span&gt; &lt;span class="sh_cbracket"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;echo&lt;/span&gt; &lt;span class="sh_string"&gt;"Loop $i&lt;br /&gt;"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_cbracket"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;?&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p class="content"&gt;Hasil:&lt;/p&gt; &lt;p class="content"&gt;Loop 1&lt;br /&gt;Loop 2&lt;br /&gt;Loop 3&lt;br /&gt;Loop 4&lt;br /&gt;Loop 5&lt;br /&gt;Loop 6&lt;br /&gt;Loop 7&lt;br /&gt;Loop 8&lt;br /&gt;Loop 9&lt;br /&gt;Loop 10&lt;/p&gt; &lt;h4&gt;Fungsi&lt;/h4&gt; &lt;p class="content"&gt;Fungsi merupakan sekumpulan kode yang dapat kita panggil kembali. Ketika  dipanggil maka kode-kode didalam fungsi tersebut akan dijalankan. Dengan  menggunakan fungsi, program akan lebih mudah dibaca dan kita tidak perlu menulis  kode yang sama berkali-kali. Kita dapat mengirimkan nilai variabel kedalam  fungsi dan ketika fungsi selesai dijalankan nilai variabel tersebut dapat kita  ambil kembali. Oke untuk lebih jelasnya, misalkan kita memiliki kode PHP seperti  ini:&lt;/p&gt; &lt;div class="boxcode"&gt;&lt;pre class="sh_php sh_sourceCode"&gt;&lt;span class="sh_symbol"&gt;&lt;?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;7&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$a&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;9&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$x&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;+&lt;/span&gt;&lt;span class="sh_variable"&gt;$a&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"$x&lt;br /&gt;"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;7&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$a&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;9&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$x&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;+&lt;/span&gt;&lt;span class="sh_variable"&gt;$a&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"$x&lt;br /&gt;"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;7&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$a&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;9&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$x&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;+&lt;/span&gt;&lt;span class="sh_variable"&gt;$a&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"$x&lt;br /&gt;"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;7&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$a&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;9&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$x&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;+&lt;/span&gt;&lt;span class="sh_variable"&gt;$a&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"$x&lt;br /&gt;"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;7&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$a&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;9&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$x&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;+&lt;/span&gt;&lt;span class="sh_variable"&gt;$a&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"$x&lt;br /&gt;"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;?&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p class="content"&gt;Jika kita menulis kode tersebut, kita telah membuang-buang waktu karena kita  menulis kode yang sama sebanyak 5 kali. Jika kita menggunakan &lt;code&gt;function()&lt;/code&gt; maka kita  cukup menulisnya sekali saja, dan sisanya tinggal memanggil fungsi tersebut. Oke  sekarang kita coba buat kode diatas menggunakan fungsi:&lt;/p&gt; &lt;div class="boxcode"&gt;&lt;pre class="sh_php sh_sourceCode"&gt;&lt;span class="sh_symbol"&gt;&lt;?&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;function&lt;/span&gt; &lt;span class="sh_function"&gt;myfunction&lt;/span&gt;&lt;span class="sh_symbol"&gt;()&lt;/span&gt; &lt;span class="sh_cbracket"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;7&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$a&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;9&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$x&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;+&lt;/span&gt;&lt;span class="sh_variable"&gt;$a&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"$x&lt;br /&gt;"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_cbracket"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="sh_function"&gt;myfunction&lt;/span&gt;&lt;span class="sh_symbol"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_function"&gt;myfunction&lt;/span&gt;&lt;span class="sh_symbol"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_function"&gt;myfunction&lt;/span&gt;&lt;span class="sh_symbol"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_function"&gt;myfunction&lt;/span&gt;&lt;span class="sh_symbol"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;?&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p class="content"&gt;Kita membuat fungsi dengan nama myfunction, kita bebas memberikan nama untuk  fungsi yang kita buat. Didalam fungsi myfunction terdapat sekumpulan kode. Nah  untuk memanggil fungsi myfunction kita cukup menulis nama fungsinya saja yaitu  &lt;code&gt;myfunction();&lt;/code&gt;&lt;/p&gt; &lt;p class="content"&gt;Anda juga dapat mengirim variabel kedalam sebuah fungsi. Misal anda memiliki  kode seperti dibawah ini yang dibuat tanpa fungsi:&lt;/p&gt; &lt;div class="boxcode"&gt;&lt;pre class="sh_php sh_sourceCode"&gt;&lt;span class="sh_symbol"&gt;&lt;?&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;1&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$j&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;2&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$x&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;+&lt;/span&gt;&lt;span class="sh_variable"&gt;$j&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"$x&lt;br /&gt;"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;3&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$j&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;4&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$x&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;+&lt;/span&gt;&lt;span class="sh_variable"&gt;$j&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"$x&lt;br /&gt;"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;5&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$j&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;6&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$x&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;+&lt;/span&gt;&lt;span class="sh_variable"&gt;$j&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"$x&lt;br /&gt;"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;7&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$j&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_number"&gt;8&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$x&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;+&lt;/span&gt;&lt;span class="sh_variable"&gt;$j&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"$x&lt;br /&gt;"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;?&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p class="content"&gt;Seperti yang anda lihat pada kode diatas sama semua hanya saja nilai  variabelnya berbeda, kita dapat membuat fungsi dimana nilai variabelnya bisa  kita masukkan. Seperti ini kodenya jika kode diatas dibuat menggunakan fungsi:&lt;/p&gt; &lt;div class="boxcode"&gt;&lt;pre class="sh_php sh_sourceCode"&gt;&lt;span class="sh_symbol"&gt;&lt;?&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;function&lt;/span&gt; &lt;span class="sh_function"&gt;anotherfunction&lt;/span&gt;&lt;span class="sh_symbol"&gt;(&lt;/span&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;,&lt;/span&gt;&lt;span class="sh_variable"&gt;$j&lt;/span&gt;&lt;span class="sh_symbol"&gt;)&lt;/span&gt; &lt;span class="sh_cbracket"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$x&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_variable"&gt;$i&lt;/span&gt;&lt;span class="sh_symbol"&gt;+&lt;/span&gt;&lt;span class="sh_variable"&gt;$j&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;echo&lt;/span&gt; &lt;span class="sh_string"&gt;"$x&lt;br /&gt;"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_cbracket"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="sh_function"&gt;anotherfunction&lt;/span&gt;&lt;span class="sh_symbol"&gt;(&lt;/span&gt;&lt;span class="sh_number"&gt;1&lt;/span&gt;&lt;span class="sh_symbol"&gt;,&lt;/span&gt;&lt;span class="sh_number"&gt;2&lt;/span&gt;&lt;span class="sh_symbol"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_function"&gt;anotherfunction&lt;/span&gt;&lt;span class="sh_symbol"&gt;(&lt;/span&gt;&lt;span class="sh_number"&gt;3&lt;/span&gt;&lt;span class="sh_symbol"&gt;,&lt;/span&gt;&lt;span class="sh_number"&gt;4&lt;/span&gt;&lt;span class="sh_symbol"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_function"&gt;anotherfunction&lt;/span&gt;&lt;span class="sh_symbol"&gt;(&lt;/span&gt;&lt;span class="sh_number"&gt;5&lt;/span&gt;&lt;span class="sh_symbol"&gt;,&lt;/span&gt;&lt;span class="sh_number"&gt;6&lt;/span&gt;&lt;span class="sh_symbol"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_function"&gt;anotherfunction&lt;/span&gt;&lt;span class="sh_symbol"&gt;(&lt;/span&gt;&lt;span class="sh_number"&gt;7&lt;/span&gt;&lt;span class="sh_symbol"&gt;,&lt;/span&gt;&lt;span class="sh_number"&gt;8&lt;/span&gt;&lt;span class="sh_symbol"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;?&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p class="content"&gt; &lt;code&gt;function anotherfunction($i,$j)&lt;/code&gt;. &lt;code&gt;$i&lt;/code&gt; dan &lt;code&gt;$j&lt;/code&gt;  adalah variabel yang memiliki nilai 1 dan 2 ketika kita memanggil fungsi   &lt;code&gt;anotherfunction(1,2)&lt;/code&gt; Jika kita memiliki fungsi: &lt;/p&gt; &lt;p class="content"&gt; &lt;code&gt;function add($i,$j) {&lt;br /&gt;...&lt;br /&gt;}&lt;/code&gt;&lt;/p&gt; &lt;p class="content"&gt; Dan anda memanggil fungsi tersebut dengan &lt;code&gt;add(1,2); &lt;/code&gt;maka nilai &lt;code&gt;$i&lt;/code&gt;  didalam fungsi tersebut adalah 1 dan nilai &lt;code&gt;$j&lt;/code&gt;  adalah 2. &lt;/p&gt; &lt;p class="content"&gt;Jika anda memiliki fungsi:&lt;/p&gt; &lt;p class="content"&gt; &lt;code&gt;function substract($i,$j,$k) {&lt;br /&gt;...&lt;br /&gt;}&lt;/code&gt; &lt;/p&gt; &lt;p class="content"&gt; Dan anda memanggil fungsi &lt;code&gt;substract(5,6,8);&lt;/code&gt; maka nilai &lt;code&gt;$i&lt;/code&gt; = 5, &lt;code&gt;$j&lt;/code&gt; = 6  dan &lt;code&gt;$k&lt;/code&gt; = 8. Sekarang jika anda  memanggil fungsi seperti ini:&lt;/p&gt; &lt;p class="content"&gt; &lt;code&gt;$x=10;&lt;br /&gt;substract(8,9,$x);&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;maka &lt;code&gt;$i=8&lt;/code&gt;, &lt;code&gt;$j=9&lt;/code&gt; dan &lt;code&gt;$k=10&lt;/code&gt;.&lt;/p&gt; &lt;p class="content"&gt;Bagaimana? sebelum anda lanjut akan lebih baik jika anda pahami betul  mengenai fungsi, karena semakin besar kode PHP yang anda buat maka semakin  banyak fungsi yang akan anda gunakan. Anda bisa saja membuat kode PHP tanpa  fungsi, tetapi seperti yang saya bilang dengan fungsi anda bisa menghemat  penulisan kode yang berulang-ulang.&lt;/p&gt; &lt;h4&gt;Forms&lt;/h4&gt; &lt;p class="content"&gt;Didalam dunia World Wide Web, form HTML merupakan tempat dimana kita bisa  mengirimkan informasi dari pengguna ke server. PHP didesain agar dapat bekerja  dan menerima informasi dari form HTML. Oke sekarang cobalah kode berikut ini dan  simpan dengan nama form.php:&lt;/p&gt; &lt;div class="boxcode"&gt;&lt;pre class="sh_php sh_sourceCode"&gt;&lt;span class="sh_symbol"&gt;&lt;&lt;/span&gt;&lt;span class="sh_variable"&gt;form&lt;/span&gt; &lt;span class="sh_variable"&gt;action&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"result.php"&lt;/span&gt; &lt;span class="sh_variable"&gt;method&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"POST"&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;Name&lt;/span&gt;&lt;span class="sh_symbol"&gt;:&lt;/span&gt; &lt;span class="sh_symbol"&gt;&lt;&lt;/span&gt;&lt;span class="sh_variable"&gt;input&lt;/span&gt; &lt;span class="sh_variable"&gt;type&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"text"&lt;/span&gt; &lt;span class="sh_variable"&gt;name&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"myname"&lt;/span&gt; &lt;span class="sh_variable"&gt;size&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"20"&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;&lt;/span&gt;&lt;span class="sh_variable"&gt;br&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;Address&lt;/span&gt;&lt;span class="sh_symbol"&gt;:&lt;/span&gt; &lt;span class="sh_symbol"&gt;&lt;&lt;/span&gt;&lt;span class="sh_variable"&gt;input&lt;/span&gt; &lt;span class="sh_variable"&gt;type&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"text"&lt;/span&gt; &lt;span class="sh_variable"&gt;name&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"myaddress"&lt;/span&gt; &lt;span class="sh_variable"&gt;size&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"40"&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;&lt;/span&gt;&lt;span class="sh_variable"&gt;br&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;&lt;&lt;/span&gt;&lt;span class="sh_variable"&gt;input&lt;/span&gt; &lt;span class="sh_variable"&gt;type&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"submit"&lt;/span&gt; &lt;span class="sh_variable"&gt;name&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"submit"&lt;/span&gt; &lt;span class="sh_variable"&gt;value&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"Send"&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;&lt;/&lt;/span&gt;&lt;span class="sh_variable"&gt;form&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt;&lt;/pre&gt; &lt;/div&gt; &lt;p class="content"&gt;Sekarang tuliskan kode dibawah ini dan simpan dengan nama result.php:&lt;/p&gt; &lt;div class="boxcode"&gt;&lt;pre class="sh_php sh_sourceCode"&gt;&lt;span class="sh_symbol"&gt;&lt;?&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"Selamat Datang, $myname.&lt;br /&gt;"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"Alamat anda adalah $myaddress"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;?&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p class="content"&gt;Jika anda buka result.php maka isi dari variabel &lt;code&gt;$myname&lt;/code&gt; dan &lt;code&gt;$myaddress&lt;/code&gt; kosong, karena memang belum anda  deklarasikan isinya. Tetapi jika anda membuka file  form.php terdapat text  field dengan nama "myname" dan "myaddress". Nah nama textfield ini akan menjadi  nama variabel apabila kita mengirimkannya ke PHP. Buka form.php dan coba anda  isi text nama dan alamat. Ketika tombol diklik maka variabel tersebut akan  dikirim ke file post.php. Dan file post.php akan menerimanya dan menampilkannya.&lt;/p&gt; &lt;p class="content"&gt;Anda dapat mengirim nilai variabel tersebut ke file itu sendiri. Metode ini  biasanya yang paling sering digunakan. Untuk mengirim variabel ke file dirinya  sendiri ubah saja form action ke &lt;code&gt;&lt;?=$PHP_SELF?&gt;&lt;/code&gt;. Cobalah kode  dibawah ini dan simpan dengan nama self.php:&lt;/p&gt; &lt;div class="boxcode"&gt;&lt;pre class="sh_php sh_sourceCode"&gt;&lt;span class="sh_symbol"&gt;&lt;&lt;/span&gt;&lt;span class="sh_variable"&gt;html&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;&lt;&lt;/span&gt;&lt;span class="sh_variable"&gt;head&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;&lt;/&lt;/span&gt;&lt;span class="sh_variable"&gt;head&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;&lt;&lt;/span&gt;&lt;span class="sh_variable"&gt;body&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;&lt;?&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_function"&gt;If &lt;/span&gt;&lt;span class="sh_symbol"&gt;(&lt;/span&gt;&lt;span class="sh_variable"&gt;$ok&lt;/span&gt;&lt;span class="sh_symbol"&gt;)&lt;/span&gt; &lt;span class="sh_cbracket"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"Selamat Datang, $myname.&lt;br /&gt;"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"Alamat anda adalah $myaddress&lt;br /&gt;"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_cbracket"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;?&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;&lt;&lt;/span&gt;&lt;span class="sh_variable"&gt;form&lt;/span&gt; &lt;span class="sh_variable"&gt;action&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"&lt;?$PHP_SELF?&gt;"&lt;/span&gt; &lt;span class="sh_variable"&gt;method&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"POST"&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;Name&lt;/span&gt;&lt;span class="sh_symbol"&gt;:&lt;/span&gt; &lt;span class="sh_symbol"&gt;&lt;&lt;/span&gt;&lt;span class="sh_variable"&gt;input&lt;/span&gt; &lt;span class="sh_variable"&gt;type&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"text"&lt;/span&gt; &lt;span class="sh_variable"&gt;name&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"myname"&lt;/span&gt; &lt;span class="sh_variable"&gt;size&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"20"&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;&lt;/span&gt;&lt;span class="sh_variable"&gt;br&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;Address&lt;/span&gt;&lt;span class="sh_symbol"&gt;:&lt;/span&gt; &lt;span class="sh_symbol"&gt;&lt;&lt;/span&gt;&lt;span class="sh_variable"&gt;input&lt;/span&gt; &lt;span class="sh_variable"&gt;type&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"text"&lt;/span&gt; &lt;span class="sh_variable"&gt;name&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"myaddress"&lt;/span&gt; &lt;span class="sh_variable"&gt;size&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"40"&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;&lt;/span&gt;&lt;span class="sh_variable"&gt;br&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;&lt;&lt;/span&gt;&lt;span class="sh_variable"&gt;input&lt;/span&gt; &lt;span class="sh_variable"&gt;type&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"submit"&lt;/span&gt; &lt;span class="sh_variable"&gt;name&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"ok"&lt;/span&gt; &lt;span class="sh_variable"&gt;value&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"Send"&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;&lt;/&lt;/span&gt;&lt;span class="sh_variable"&gt;form&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;&lt;/&lt;/span&gt;&lt;span class="sh_variable"&gt;body&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;&lt;/&lt;/span&gt;&lt;span class="sh_variable"&gt;html&lt;/span&gt;&lt;span class="sh_symbol"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;h4&gt;Beberapa fungsi built in PHP&lt;/h4&gt; &lt;p class="content"&gt;PHP memiliki buanyak fungsi didalamnya. Buanyak bukan banyak, karena memang  sangat banyak. Anda dapat membaca semua fungsinya di manual PHP. Belum lagi  class-class yang tersebar di internet. Dijamin anda akan menemukan apa yang anda  butuhkan. Oke, kembali ke fungsi. Saya akan menerangkan 3 fungsi dalam PHP yaitu &lt;code&gt;date()&lt;/code&gt;,&lt;code&gt; strlen()&lt;/code&gt; dan &lt;code&gt;substr()&lt;/code&gt;.&lt;/p&gt; &lt;p class="content"&gt;Fungsi &lt;code&gt;date()&lt;/code&gt; digunakan untuk menampilkan tanggal dari server. Kita bisa  mengatur hasil tampilan dari &lt;code&gt;date()&lt;/code&gt; sesuka hati kita. Inilah kode-kode yang digunakan untuk  menampilkan format &lt;code&gt;date()&lt;/code&gt;:&lt;/p&gt; &lt;p class="content"&gt; &lt;/p&gt;&lt;table width="500" bgcolor="#000000" cellpadding="2" cellspacing="1"&gt; 	&lt;tbody&gt;&lt;tr&gt; 		&lt;td bgcolor="#f4f4ff"&gt; 		&lt;strong&gt;Format&lt;/strong&gt;&lt;/td&gt; 		&lt;td bgcolor="#f4f4ff"&gt; 		&lt;strong&gt;Deskripsi&lt;/strong&gt;&lt;/td&gt; 		&lt;td bgcolor="#f4f4ff"&gt; 		&lt;strong&gt;Hasil&lt;/strong&gt;&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ffffff"&gt; 		a&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		'am' atau 'pm' huruf kecil&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		pm&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ffffff"&gt; 		A&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		'AM' atau 'PM' huruf besar&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		PM&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ffffff"&gt; 		d&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		Tanggal (dengan angka diawali dengan 0)&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		20&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ffffff"&gt; 		D&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		Hari (3 huruf)&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		Thu&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ffffff"&gt;F&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt;Bulan&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt;January&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ffffff"&gt;&lt;br /&gt;&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		Jam (format 12 jam - diawali dengan 0)&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		03&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ffffff"&gt; 		H&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		Jam (format 24 jam - diawali dengan 0)&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		20&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ffffff"&gt; 		g&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		Jam (format 12 jam - tanpa 0)&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		3&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ffffff"&gt; 		G&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		Jam (format 24 jam - tanpa 0)&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		20&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ffffff"&gt; 		i&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		Menit&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		47&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ffffff"&gt; 		j&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		Tanggal (tanpa 0)&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		3&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ffffff"&gt; 		1&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		Hari&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		Thursday&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ffffff"&gt; 		L&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		Melompati tahun ('1' untuk ya, '0' untuk no)&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		1&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ffffff"&gt; 		m&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		Bulan (angka - diawali dengan 0)&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		01&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ffffff"&gt; 		M&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		Bulan (3 huruf)&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		Jan&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ffffff"&gt; 		n&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		Bulan (angka - tanpa 0)&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		1&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ffffff"&gt; 		s&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		Detik&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		24&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ffffff"&gt; 		U&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		Time stamp&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		1142743213&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ffffff"&gt; 		y&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		Tahun (2 digit)&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		06&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ffffff"&gt; 		Y&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		Tahun (4 digit)&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		2006&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ffffff"&gt; 		z&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		Jumlah hari dalam setahun (0-365)&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		19&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ffffff"&gt; 		Z&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		Waktu dari GMT&lt;/td&gt; 		&lt;td bgcolor="#ffffff"&gt; 		0&lt;/td&gt; 	&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="content"&gt;Contoh:&lt;/p&gt; &lt;div class="boxcode"&gt;&lt;pre class="sh_php sh_sourceCode"&gt;&lt;span class="sh_symbol"&gt;&lt;?&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"Today is "&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_function"&gt;date&lt;/span&gt;&lt;span class="sh_symbol"&gt;(&lt;/span&gt;&lt;span class="sh_string"&gt;"j of F Y, \a\\t g.i a"&lt;/span&gt;&lt;span class="sh_symbol"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;?&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p class="content"&gt;Hasil:&lt;/p&gt; &lt;p class="content"&gt;Today is 11 of October 2007, at 11.42 am&lt;/p&gt; &lt;p class="content"&gt;Bagaimana? mudah bukan untuk menampilkan tanggal pada PHP,  sekarang kita pelajari &lt;code&gt;strlen()&lt;/code&gt;&lt;/p&gt; &lt;p class="content"&gt;&lt;code&gt;strlen()&lt;/code&gt; digunakan untuk mengetahu panjang dari  string atau jumlah karakter dalam string. &lt;code&gt;strlen()&lt;/code&gt; memerlukan  masukan berupa string dan akan mengembalikan nilai yang merupakan jumlah  karakter dalam string tersebut.&lt;/p&gt; &lt;p class="content"&gt;&lt;code&gt;substr()&lt;/code&gt; digunakan untuk memotong suatu string  dengan menentukan posisi karakter awal dan jumlah karakter yang akan dipotong.  Daripada bingung cobalah kode berikut ini:&lt;/p&gt; &lt;div class="boxcode"&gt;&lt;pre class="sh_php sh_sourceCode"&gt;&lt;span class="sh_symbol"&gt;&lt;?&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_variable"&gt;$text&lt;/span&gt;&lt;span class="sh_symbol"&gt;=&lt;/span&gt;&lt;span class="sh_string"&gt;"Computer"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_function"&gt;strlen&lt;/span&gt;&lt;span class="sh_symbol"&gt;(&lt;/span&gt;&lt;span class="sh_string"&gt;"$text"&lt;/span&gt;&lt;span class="sh_symbol"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"&lt;br /&gt;"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_function"&gt;substr&lt;/span&gt;&lt;span class="sh_symbol"&gt;(&lt;/span&gt;&lt;span class="sh_string"&gt;"$text"&lt;/span&gt;&lt;span class="sh_symbol"&gt;,&lt;/span&gt;&lt;span class="sh_number"&gt;3&lt;/span&gt;&lt;span class="sh_symbol"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_string"&gt;"&lt;br /&gt;"&lt;/span&gt;&lt;span class="sh_symbol"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_keyword"&gt;print&lt;/span&gt; &lt;span class="sh_function"&gt;substr&lt;/span&gt;&lt;span class="sh_symbol"&gt;(&lt;/span&gt;&lt;span class="sh_string"&gt;"$text"&lt;/span&gt;&lt;span class="sh_symbol"&gt;,&lt;/span&gt;&lt;span class="sh_number"&gt;3&lt;/span&gt;&lt;span class="sh_symbol"&gt;,&lt;/span&gt;&lt;span class="sh_number"&gt;3&lt;/span&gt;&lt;span class="sh_symbol"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="sh_symbol"&gt;?&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p class="content"&gt;Hasil:&lt;/p&gt; &lt;p class="content"&gt;8&lt;br /&gt;puter&lt;br /&gt;put&lt;/p&gt; &lt;p class="content"&gt;Bagaimana? mudah kan. Semua yang telah anda baca, mulai dari  menginstall hingga bagian ini merupakan dasar-dasar dari PHP dan masih banyak  lagi yang harus dipelajari. Tetapi karena anda telah mengetahui dasarnya, maka  tidak akan terlalu sulit apabila anda ingin mempelajari PHP lebih dalam lagi.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sumber : http://www.dhimasronggobramantyo.com/&lt;br /&gt;&lt;br /&gt;&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/3908820744438713583-5619125086021394274?l=jonbetta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jonbetta.blogspot.com/feeds/5619125086021394274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3908820744438713583&amp;postID=5619125086021394274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/5619125086021394274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/5619125086021394274'/><link rel='alternate' type='text/html' href='http://jonbetta.blogspot.com/2008/10/belajar-php-dari-menginstall-php-hingga.html' title='Belajar PHP dari menginstall PHP hingga mempelajari fungsi-fungsi dasar PHP'/><author><name>jonbetta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3908820744438713583.post-1693272427341968186</id><published>2008-07-12T08:10:00.001+07:00</published><updated>2008-07-12T08:16:09.715+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Experience'/><title type='text'>Cerita HP Lotus L-828</title><content type='html'>&lt;p&gt;Informasi tentang perkembangan teknologi selalu bikin  penasaran, seperti halnya dengan LOTUS sebuah merek HP yang menyebutnya diri  sebagai produk rakitan Bandung ini beberapa waktu lalu di pamerkan di lokasi  kantor, alhasil HP rakitan Bandung laris manis seperti kacang goreng. &lt;br /&gt;&lt;br /&gt;  Dengan harga terbilang relative murah dengan fitur yang  lengkap dibanding dengan HP merek lain sekitar 1-2 jutaan HP ini dilengkapi  dengan berbagai macam fitur. Untuk menyingkap penasaran ini akupun mencoba  memakai salah satu HP merek Lotus L-828 dual Band GSM dan CDMA harga di bandrol  sekitar 2.1 Jt. Bukan bermaksud mempromosikan HP ini, saya hanya ingin berbagi  pengalaman setelah satu Minggu memakai HP tersebut sebagai bahan pertimbangan  jika Anda ingin memiliki HP jenis tersebut.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="fullpost"&gt; &lt;br /&gt;Fitur yang dimiliki oleh Lotus L-828&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;  &lt;li&gt;Mobile TV&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Camera 3.2 Px&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Vidio Recorder&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Sound Recorder&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;FM Radio&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Bluetooth&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;GPRS&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Dual Band CDMA On dan GSM On&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Flash Card = 1 Gb&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Touch Screen&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;Dari pengalaman pemakaian selama satu Minggu fitur-fitur  yang dimiliki oleh HP Tersebut terbilang bagus, mulai dari &lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;  &lt;li&gt;Mobile TV, HP ini memfasilitasi dengan TV mobile  yang gratis tanpa kena charge alias gratis seperti pesawat TV di rumah dengan  kualitas gambar cukup bagus dan pernah saya bandingkan dengan type lain seperti  K-Touch, Lotus tidak kalah dengan kualitas gambar cerah dan tajam dan dalam  kondisi dalam kendaraan masih mampu menghasilkan gambar bagus. Dan ada beberapa  kelemahan yaitu masih ada delay antara gambar dengan suara namun tidak terlalu  terlihat.&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Camera menghasilkan gambar bagus &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Vidio dan sound record juga masih terbilang  bagus gambar bagus dan suara jernih&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;FM Radio suara bagus &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Bluetooth   berfungsi dengan baik&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;GPRS selam ini saya belum mencoba layanan ini&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Dual Band CDMA On dan GSM On berfungsi dengan  baik&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;Dan ada beberapa kelemahan dari HP ini yaitu :&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;  &lt;li&gt;Hands Free tidak menghasilkan suara yang bagus  selain itu volumenya terbilang kecil walau Vol sudah maksimal suara masih tetap  kurang terdengar dengan baik.&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Walau disediakan dua Battery pemakaian battery jika  sering menyalakan fitur TV bisa cepat habis rata-rata saya 1 hari battery harus  charge saya belum coba tes menyalakan TV terus menerus aku khawatir Jika  menyalakan TV HP cepat panas. &lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;Kabel data yang disediakan setelah saya coba di  connect dengan computer tidak bisa berfungsi maksimal untuk transfer data saya  hanya bisa menggunakan kabel tersebut untuk charge battery. Katanya  si Mba penjual HP tersebut kalau di connect  dengan computer HP akan langsung mati dan proses transfer akan berlangsung  dalam keadaan HP mati, selain itu Port USB dari HP sangat ringkih alias cepat  kendor sehingga saat di connect sering putus nyambung.&lt;br /&gt;&lt;br /&gt;&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/3908820744438713583-1693272427341968186?l=jonbetta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jonbetta.blogspot.com/feeds/1693272427341968186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3908820744438713583&amp;postID=1693272427341968186' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/1693272427341968186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/1693272427341968186'/><link rel='alternate' type='text/html' href='http://jonbetta.blogspot.com/2008/07/cerita-hp-lotus-l-828.html' title='Cerita HP Lotus L-828'/><author><name>jonbetta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3908820744438713583.post-2459356612130870106</id><published>2008-04-16T10:53:00.004+07:00</published><updated>2008-04-16T11:00:26.272+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Experience'/><title type='text'>No.  HP Tersebar,  Apa Memang Begitu...?</title><content type='html'>Beberapa waktu lalu saya mendapat telepon dari &lt;strong&gt;Three&lt;/strong&gt; perusahaan GSM baru yang menawarkan product mereka kepada saya, sesaat saya terima dan layani saja dari pada bengong, apa yang dia tawarkan kepada saya.&lt;br /&gt; &lt;br /&gt;Dalam hati dari mana mereka tahu NO HP saya, lalu saya tanyakan saja kepada dia “Mba kok tahu nomor HP saya Mba..?   Jawabnya  “Kami sudah ada dalam data base perusahaan kami..” , “Ohhh gitu ya....” Saya Cuma bisa bergumam.  Akhirnya saya pun menutup pebicaraan dengannya.&lt;br /&gt;&lt;div class="fullpost"&gt; &lt;br /&gt;Beberapa minggu kemudian dia telepon saya lagi dan masih tetap menawarkan product nya kepada saya...pertama sih saya layani saja biar lama-lama dikit...kan ngobrol sama cewek asik juga..he..he. Akhirnya supaya dia kelak gak telepon lagi saya bilang saya kini tinggal diluar kota...Jakarta. Akhirnya dia bingung juga kan..pasar dia kan Di Jakarta saja.&lt;br /&gt;&lt;br /&gt;Tidak begitu lama tadi saya mendapat telepon lagi, kali ini saya dapat telepon dari Bank HSBC dia menawarkan pinjaman kepada saya....Sedikit basa-basi saya pun menanyakan tentang No. HP saya kok mereka tahu. Jawabannya sama sudah ada dalam database nya..Hmm.&lt;br /&gt;&lt;br /&gt;Saya ingat dengan No. HP saya dulu saya menggunakan Xplor pasca bayar. Pada saat ada penawaran ke perusahaan...” abis nomornya kita bisa pilih yang menurut kita bagus”. Jadi deh saya pake XL.  Kemungkinan data dari situ tadi yang disebar ke seluruh perusaan lain untuk berbagai penawaran.&lt;br /&gt;&lt;br /&gt;Wah..kalau satu atau dua perusahaan yang nawarin gak apa-apa sih...tapi gimana kalau banyak perusahaan? bisa-bisa tiap menit itu HP bunyi melulu....?&lt;br /&gt;&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/3908820744438713583-2459356612130870106?l=jonbetta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jonbetta.blogspot.com/feeds/2459356612130870106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3908820744438713583&amp;postID=2459356612130870106' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/2459356612130870106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/2459356612130870106'/><link rel='alternate' type='text/html' href='http://jonbetta.blogspot.com/2008/04/no-hp-tersebar-di-mana-mana-apa-memang.html' title='No.  HP Tersebar,  Apa Memang Begitu...?'/><author><name>jonbetta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3908820744438713583.post-7914800268812410917</id><published>2008-04-15T21:49:00.010+07:00</published><updated>2008-04-18T20:18:27.424+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><title type='text'>How to Remove Spyware from your Computer</title><content type='html'>&lt;span style="font-weight:bold;"&gt;What is Spyware ?&lt;/span&gt;&lt;br /&gt;Two major groups of Spyware is Adware and Malware &lt;br /&gt;The most of spyware is Adware. The main purpose of an adware program is to capture "anonymous" data for targeted advertising. Adware is usually just an annoyance, but sometimes it can cause greater difficulties. &lt;br /&gt;&lt;br /&gt;The less common spyware programs is called Malware. Malware is a program that designed to cause problems with computer. Malware include viruses, Trojan horse programs, and certain forms of hijacking spyware. These types of spyware are written to get personal information such as email passwords, internet banking passwords, credit card numbers, and social security numbers for fraud. Many of spyware can change default program settings to allow an attacker access to the computer, or monitor a user's keystrokes to get information. The information is then sent off to the attacker via email without user knowledge or intervention. &lt;br /&gt;&lt;br /&gt;It's hard to tell the share of computers that have been infected with spyware, estimates run as high as 95% computers could be infected. Children online can be especially vulnerable because they may have less technical savvy and frequently download using peer to peer software from the Internet.&lt;br /&gt;&lt;br /&gt;&lt;div class="fullpost"&gt; &lt;br /&gt;&lt;strong&gt;Problems with spyware:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Several problems present themselves when a user has spyware on their system. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;P0rnographic advertising:&lt;/strong&gt;&lt;br /&gt;Spyware creates targeted advertisements can be a problem. The ads will be created from information such as websites and advertisements visited previously. If children are using the same computer, this can be a problem. If the 4dult user visits a p0rnographic site, the minor could receive targeted advertisements which contain p0rnographic material. Sometimes the targeting of ads can be for p0rnographic advertisements without anyone having visited 4dult sites. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Annoyance:&lt;/strong&gt;&lt;br /&gt;Spyware can be a huge annoyance to computer users. Created Pop Up ads often appear when web pages are opened or closed. This can cause hours of wasted effort because many of the Pop Ups create more popup ads as they are closed, in an ever expanding cycle. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Computer Memory and CPU Resource:&lt;/strong&gt;&lt;br /&gt;Some spyware allows the unauthorized use of computer memory and cpu resources. This includes running programs while a PC is not busy. However, increased use of a computer memory, processor and harddisk increases the wear and tear on the components, and reduces its functional lifetime. In some cases resources are used for malicious purposes, such as mailing spam or viruses to everyone in your addressbook. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Lose control of your PC:&lt;/strong&gt;&lt;br /&gt;Spyware can change browser's homepage and other settings without the user's knowledge or permission. These changes can include turning off firewall and security protection so the spyware can communicate with external resources, making them potentially dangerous.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Simple Steps for Removing Spyware from Your Computer &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Restart computer in Safe Mode (with Networking)&lt;br /&gt;How to Restart Computer in Safe Mode :&lt;br /&gt;Some computers have a progress bar that refers to the word BIOS. Others may not let you know what is happening. As soon as the BIOS loads, begin tapping the F8 key on your keyboard. Do so until the Windows Advanced Options menu appears. If you begin tapping the F8 key too soon, some computers display a "keyboard error" message. If this happens, restart the computer and try again. Using the arrow keys on the keyboard, select Safe mode (with Networking)&lt;br /&gt;Download &lt;a href="http://www.hiren.info/download/freeware/CWShredder.zip"&gt;CWShredder &lt;/a&gt;  and save it to your Desktop. &lt;br /&gt;Download &lt;a href="http://www.hiren.info/download/freeware/spybot-s-d.zip"&gt; spybot &lt;/a&gt; - Search &amp; Destroy and install it &lt;br /&gt;Download &lt;a href="http://www.hiren.info/download/freeware/ad-aware.zip"&gt; ad-aware &lt;/a&gt; and install it. Make sure you click on check for updates before scanning &lt;br /&gt;Download HijackThis from &lt;a href="http://www.hiren.info/download/freeware/hijackthis.zip"&gt; Here &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How to Remove Spyware from your Computer&lt;/strong&gt; &lt;br /&gt;CWShredder (Freeware) &lt;br /&gt;CWShredder finds and removes traces of CoolWebSearch. CoolWebSearch is a name given to a wide range of different browser hijackers. Though the code is very different between variants, they are all used to redirect users to coolwebsearch.com and other sites affiliated with its operators.&lt;br /&gt;The CoolWebSearch Trojan installs dozens of links in Favourites, mostly to p0rn sites on your desktop; it also adds toolbar to Internet Explorer and changes your homepage without asking you. and it also significantly slows down the performance of your computer, and it modify some files which cause Windows to freeze, crash, random reboot etc.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_HOjt7TsYYO4/SATFq8KZ1OI/AAAAAAAAADI/_R8NKcVZuNw/s1600-h/Cws.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_HOjt7TsYYO4/SATFq8KZ1OI/AAAAAAAAADI/_R8NKcVZuNw/s320/Cws.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5189490012132594914" /&gt;&lt;/a&gt;&lt;br /&gt;Start CWShredder and you can choose "Fix" &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_HOjt7TsYYO4/SATGe8KZ1PI/AAAAAAAAADQ/V5Oo8LWVvtg/s1600-h/Cws2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_HOjt7TsYYO4/SATGe8KZ1PI/AAAAAAAAADQ/V5Oo8LWVvtg/s320/Cws2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5189490905485792498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If your computer has Trojans then you can fix it by clicking Next. &lt;br /&gt;"CoolWebSearch encompasses a wide family of browser hijacker spyware programs. This spyware is frequently updated, to avoid anti-spyware software from removing it. CWShredder is widely regarded as the only solution to effectively remove CoolWebSearch spyware. " - (PC Magazine, August 2004)&lt;br /&gt;Spybot - Search and Destroy (Freeware) &lt;br /&gt;Spybot - Search and Destroy is an Spyware and Adware Detection and Removal Tool. It can detect and remove spyware of different kinds from your computer. This includes removal of certain advertising components, and detection of various keylogging and other spy utilities.&lt;br /&gt;If you see new toolbars in your Internet Explorer that you didn't intentionally install, if your browser crashes, or if you browser start page has changed without your knowing, you most probably have spyware. But even if you don't see anything, you may be infected, because more and more spyware is emerging that is silently tracking your surfing behaviour to create a marketing profile of you that will be sold to advertisement companies.&lt;br /&gt;In addition, it also securely removes PC and Internet usage tracks, including browser history, temporary pages, cookies (with option to keep selected) and more.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_HOjt7TsYYO4/SATHc8KZ1QI/AAAAAAAAADY/nzFqWgqCfqk/s1600-h/spybot.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_HOjt7TsYYO4/SATHc8KZ1QI/AAAAAAAAADY/nzFqWgqCfqk/s320/spybot.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5189491970637681922" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The first time SpyBot launches, you will be asked if you wish to create a backup of registry, check for updates (they regularly update the list of spyware that SpyBot detects), and immunize your system from known spyware. Say "yes" to all of these.&lt;br /&gt;Now click Search &amp; Destroy from the navigation bar and then select Check for problems.&lt;br /&gt;After scanning your hard drive, SpyBot will list all Spyware, Adware, Exploits and tracking cookies that it finds. Make sure all items are selected and then click Fix selected problems.&lt;br /&gt;&lt;br /&gt;SpyBot may not be able to remove some items that are currently running, in that case it will ask if you want to run again the next time the computer is restarted.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;HijackThis (Freeware)&lt;/strong&gt; &lt;br /&gt;Hijackthis is a program that is designed for the advanced removal of malware, spyware, worms and Trojans from your system. Basically it scan the registry and other locations of your computer where spyware is commonly found. It therefore lists areas where spyware and adware could be found like items contained in the system startup, hosts file that may call up unwanted websites as well as all browser objects like Toolbars etc.&lt;br /&gt;&lt;br /&gt;Hijackthis can help in hard to remove items of spyware and adware that spyware removal programs may not be able to detect yet. It is an advanced software and is recommended for advanced users since you have to manually remove only some items from your system because some are needed for system functionality. You can save the log file and get assistance from advanced users.&lt;br /&gt;&lt;br /&gt;This tutorial is designed to give you an overview of how the program works. If you are unsure about something you should leave it and ask for help. Remember before using HijackThis, Scan with at least two spyware removal (Ad-aware and Spybot S&amp;D)&lt;br /&gt;&lt;br /&gt;R0, R1, R2, R3 - Internet Explorer Start/Search pages URLs&lt;br /&gt;F0, F1 - Autoloading programs&lt;br /&gt;F2, F3 - Autoloading programs mapped to the Registry&lt;br /&gt;N1, N2, N3, N4 - Netscape/Mozilla Start/Search pages URLs&lt;br /&gt;O1 - Hosts file redirection&lt;br /&gt;O2 - Browser Helper Objects&lt;br /&gt;O3 - Internet Explorer toolbars&lt;br /&gt;O4 - Autoloading programs from Registry&lt;br /&gt;O5 - IE Options icon not visible in Control Panel&lt;br /&gt;O6 - IE Options access restricted by Administrator&lt;br /&gt;O7 - Regedit access restricted by Administrator&lt;br /&gt;O8 - Extra items in IE right-click menu&lt;br /&gt;O9 - Extra buttons on main IE button toolbar, or in IE 'Tools' menu&lt;br /&gt;O10 - Winsock hijacker&lt;br /&gt;O11 - Extra group in IE 'Advanced Options' window&lt;br /&gt;O12 - IE plugins&lt;br /&gt;O13 - IE DefaultPrefix hijack&lt;br /&gt;O14 - 'Reset Web Settings' hijack&lt;br /&gt;O15 - Unwanted site in Trusted Zone&lt;br /&gt;O16 - ActiveX Objects (aka Downloaded Program Files)&lt;br /&gt;O17 - Lop.com domain hijackers&lt;br /&gt;O18 - Extra protocols and protocol hijackers&lt;br /&gt;O19 - User style sheet hijack&lt;br /&gt;O20 - AppInit_DLLs Registry value autorun&lt;br /&gt;O21 - ShellServiceObjectDelayLoad (SSODL) autorun Registry key&lt;br /&gt;O22 - SharedTaskScheduler autorun Registry key&lt;br /&gt;O23 - NT Services&lt;br /&gt;&lt;br /&gt;Start HijackThis and Click on Do System Scan only. When the scan is complete check all the unnecessary items which should be removed, and Click on the Fix checked button. A confirmation box will appear. Click Yes. HijackThis will now remove the checked items.&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/3908820744438713583-7914800268812410917?l=jonbetta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jonbetta.blogspot.com/feeds/7914800268812410917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3908820744438713583&amp;postID=7914800268812410917' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/7914800268812410917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/7914800268812410917'/><link rel='alternate' type='text/html' href='http://jonbetta.blogspot.com/2008/04/how-to-remove-spyware-from-your.html' title='How to Remove Spyware from your Computer'/><author><name>jonbetta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_HOjt7TsYYO4/SATFq8KZ1OI/AAAAAAAAADI/_R8NKcVZuNw/s72-c/Cws.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3908820744438713583.post-7679623407391952529</id><published>2008-04-15T21:35:00.003+07:00</published><updated>2008-04-15T21:41:53.843+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wireless'/><title type='text'>10 Tips Wireless Security</title><content type='html'>&lt;span style="font-weight:bold;"&gt;&lt;span style="font-style:italic;"&gt;"Indonesia Language"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Jaringan nirkabel atau yang sering disebut dengan wireless network cukup mudah untuk di set up, dan juga terasa sangat nyaman, terutama jika kita menginginkan agar bisa berjalan jalan keliling rumah atau kantor dengan komputer portable tetapi tetap bisa tetap mengakses jaringan internet. Namun, karena wireless menggunakan gelombang, maka akan lebih mudah untuk di-hack daripada koneksi yang menggunakan kabel. Ada beberapa tips disini untuk mengamankan wireless network.&lt;br /&gt;&lt;br /&gt;Adapun langkah langkahnya sebagai berikut:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1. Memakai Enkripsi. Enkripsi adalah ukuran security yang pertama&lt;/span&gt;, tetapi banyak wireless access points (WAPs) tidak menggunakan enkripsi sebagai defaultnya. Meskipun banyak WAP telah memiliki Wired Equivalent Privacy (WEP) protocol, tetapi secara default tidak diaktifkan. WEP memang mempunyai beberapa lubang di securitynya, dan seorang hacker yang berpengalaman pasti dapat membukanya, tetapi itu masih tetap lebih baik daripada tidak ada enkripsi sama sekali. Pastikan untuk men-set metode WEP authentication dengan “shared key” daripada “open system”. Untuk “open system”, dia tidak meng-encrypt data, tetapi hanya melakukan otentifikasi client. Ubah WEP key sesering mungkin, dan pakai 128-bit WEP dibandingkan dengan yang 40-bit.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2. Gunakan Enkripsi yang Kuat.&lt;/span&gt; Karena kelemahan kelemahan yang ada di WEP, maka dianjurkan untuk menggunakan Wi-Fi Protected Access (WPA) juga. Untuk memakai WPA, WAP harus men-supportnya. Sisi client juga harus dapat men-support WPA tsb.&lt;br /&gt;&lt;div class="fullpost"&gt; &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3. Ganti Default Password Administrator.&lt;/span&gt; Kebanyakan pabrik menggunakan password administrasi yang sama untuk semua WAP produk mereka. Default password tersebut umumnya sudah diketahui oleh para hacker, yang nantinya dapat menggunakannya untuk merubah setting di WAP anda. Hal pertama yang harus dilakukan dalam konfigurasi WAP adalah mengganti password default tsb. Gunakan paling tidak 8 karakter, kombinasi antara huruf dan angka, dan tidak menggunakan kata kata yang ada dalam kamus.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;4. Matikan SSID Broadcasting.&lt;/span&gt; Service Set Identifier (SSID) adalah nama dari wireless network kita. Secara default, SSID dari WAP akan di broadcast. Hal ini akan membuat user mudah untuk menemukan network tsb, karena SSID akan muncul dalam daftar available networks yang ada pada wireless client. Jika SSID dimatikan, user harus mengetahui lebih dahulu SSID-nya agak dapat terkoneksi dengan network tsb.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;5. Matikan WAP Saat Tidak Dipakai.&lt;/span&gt; Cara yang satu ini kelihatannya sangat simpel, tetapi beberapa perusahaan atau individual melakukannya. Jika kita mempunyai user yang hanya terkoneksi pada saat saat tertentu saja, tidak ada alasan untuk menjalankan wireless network setiap saat dan menyediakan kesempatan bagi intruder untuk melaksanakan niat jahatnya. Kita dapat mematikan access point pada saat tidak dipakai.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;6. Ubah default SSID.&lt;/span&gt; Pabrik menyediakan default SSID. Kegunaan dari mematikan broadcast SSID adalah untuk mencegah orang lain tahu nama dari network kita, tetapi jika masih memakai default SSID, tidak akan sulit untuk menerka SSID dari network kita.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;7. Memakai MAC Filtering.&lt;/span&gt; Kebanyakan WAP (bukan yang murah murah tentunya) akan memperbolehkan kita memakai filter media access control (MAC). Ini artinya kita dapat membuat “white list” dari computer computer yang boleh mengakses wireless network kita, berdasarkan dari MAC atau alamat fisik yang ada di network card masing masing pc. Koneksi dari MAC yang tidak ada dalam list akan ditolak. Metode ini tidak selamanya aman, karena masih mungkin bagi seorang hacker melakukan sniffing paket yang kita transmit via wireless network dan mendapatkan MAC address yang valid dari salah satu user, dan kemudian menggunakannya untuk melakukan spoof. Tetapi MAC filtering akan membuat kesulitan seorang intruder yang masih belum jago jago banget.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;8. Mengisolasi Wireless Network dari LAN.&lt;/span&gt; Untuk memproteksi internal network kabel dari ancaman yang datang dari wireless network, perlu kiranya dibuat wireless DMZ atau perimeter network yang mengisolasi dari LAN. Artinya adalah memasang firewall antara wireless network dan LAN. Dan untuk wireless client yang membutuhkan akses ke internal network, dia haruslah melakukan otentifikasi dahulu dengan RAS server atau menggunakan VPN. Hal ini menyediakan extra layer untuk proteksi.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;9. Mengontrol Signal Wireless.&lt;/span&gt; 802.11b WAP memancarkan gelombang sampai dengan kira kira 300 feet. Tetapi jarak ini dapat ditambahkan dengan cara mengganti antenna dengan yang lebih bagus. Dengan memakai high gain antena, kita bisa mendapatkan jarak yang lebih jauh. Directional antenna akan memancarkan sinyal ke arah tertentu, dan pancarannya tidak melingkar seperti yang terjadi di antenna omnidirectional yang biasanya terdapat pada paket WAP setandard. Selain itu, dengan memilih antena yang sesuai, kita dapat mengontrol jarak sinyal dan arahnya untuk melindungi diri dari intruder. Sebagai tambahan, ada beberapa WAP yang bisa di setting kekuatan sinyal dan arahnya melalui config WAP tsb.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;10. Memancarkan Gelombang pada Frequensi yang Berbeda.&lt;/span&gt; Salah satu cara untuk bersembunyi dari hacker yang biasanya memakai teknologi 802.11b/g yang lebih populer adalah dengan memakai 802.11a. Karena 802.11a bekerja pada frekwensi yang berbeda (yaitu di frekwensi 5 GHz), NIC yang di desain untuk bekerja pada teknologi yang populer tidak akan dapat menangkap sinyal tsb.&lt;br /&gt;&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/3908820744438713583-7679623407391952529?l=jonbetta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jonbetta.blogspot.com/feeds/7679623407391952529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3908820744438713583&amp;postID=7679623407391952529' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/7679623407391952529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/7679623407391952529'/><link rel='alternate' type='text/html' href='http://jonbetta.blogspot.com/2008/04/indonesia-language-jaringan-nirkabel.html' title='10 Tips Wireless Security'/><author><name>jonbetta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3908820744438713583.post-3771999784419592502</id><published>2008-04-09T01:13:00.007+07:00</published><updated>2008-04-11T21:44:09.097+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Website'/><title type='text'>Software Untuk Blog atau Website Kita</title><content type='html'>&lt;em&gt;&lt;strong&gt;"Indonesia Language"&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Untuk membuat desain suatu web atau sekedar memodifikasi blog, ada beberapa cara dan software yang kita perlukan, baik itu untuk tampilan desain berupa gambar maupun tag-tag HTML dan programing. Untuk bisa membuat web atau sekedar otak-atik blog, kita tidak perlu untuk bisa keseluruhan namun satu dari salah satunya minimal kita ngerti agar tampilan maupun fungsi web yang kita buat bisa berjalan sesuai yang kita inginkan.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Desain :&lt;/strong&gt; Untuk membuat desain suatu homepage biasanya para web designer dimulai dengan software ini sebagai tampilan sementara atau dalam membuat layout homepage. &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Adobe Photoshop : Desain berbasis titik ( bitmap )&lt;/li&gt;&lt;li&gt;Corel Draw : Desain berbasis vector &lt;/li&gt;&lt;li&gt;Adobe Image Ready : Memotong gambar-gambar ke dalam format html &lt;/li&gt;&lt;li&gt;Adobe Illustrator : Desain berbasis vector &lt;/li&gt;&lt;li&gt;Adobe Freehand : Desain berbasis vector &lt;span&gt;(Catatan Macromedia sudah diakuisisi oleh Adobe)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Efek Desain :&lt;/strong&gt; Hal ini dilakukan untuk menghidupkan desain yang telah kita rancang. Seperti menambah efek cahaya, textur dan manipulasi teks.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Adobe Firework : Efek teks &lt;/li&gt;&lt;li&gt;Painter : Memberikan efek lukisan &lt;/li&gt;&lt;li&gt;Ulead Photo Impact : Efek frame dan merancangan icon yang cantik. &lt;/li&gt;&lt;li&gt;Plugins Photoshop : Seperti Andromeda, Alien Skin, Eye Candy, Kai's Power Tool dan&lt;/li&gt;&lt;li&gt;Xenofex juga sangat mendukung untuk memberi efek desain sewaktu anda mendesain layout homepage di Photoshop. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;div class="fullpost"&gt; &lt;script type="text/javascript"&gt;&lt;!--&lt;br /&gt;google_ad_client = "pub-5081077873701817";&lt;br /&gt;/* 336x280, dibuat 08/04/11 */&lt;br /&gt;google_ad_slot = "7634234061";&lt;br /&gt;google_ad_width = 336;&lt;br /&gt;google_ad_height = 280;&lt;br /&gt;//--&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript"&lt;br /&gt;src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;&lt;br /&gt;&lt;/script&gt;&lt;strong&gt;Animasi :&lt;/strong&gt; Penambahan animasi perlu untuk membuat homepage agar kelihatan menarik dan hidup.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;3D Studio Max : Untuk membuat objek dan animasi 3D. &lt;/li&gt;&lt;li&gt;Gif Construction Set : Membuat animasi file gif &lt;/li&gt;&lt;li&gt;Adobe Flash : Menampilkan animasi berbasis vector yang berukuran kecil. &lt;/li&gt;&lt;li&gt;Microsoft Gif Animator : Membuat animasi file gif &lt;/li&gt;&lt;li&gt;Swift 3D : Merancang animasi 3D dengan format file FLASH. &lt;/li&gt;&lt;li&gt;Swish : Membuat berbagai macam efek text dengan format file FLASH. &lt;/li&gt;&lt;li&gt;Ulead Cool 3D : Membuat animasi efek text 3D.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Web Editor :&lt;/strong&gt; Menyatukan keseluruhan gambar dan tata letak desain, animasi, mengisi halaman web dengan teks dan sedikit bahasa script.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Alaire Homesite &lt;/li&gt;&lt;li&gt;Cold Fusion &lt;/li&gt;&lt;li&gt;Microsoft Frontpage &lt;/li&gt;&lt;li&gt;Adobe Dreamweaver &lt;/li&gt;&lt;li&gt;Net Object Fusion &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Programming :&lt;/strong&gt; Hal ini dilakukan setelah sebagian besar desain homepage telah rampung. Programming bertugas sebagai akses database, form isian dan membuat web lebih interaktif. Contoh : Membuat guestbook, Form isian, Forum, Chatting, Portal, Lelang dan Iklanbaris.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;ASP ( Active Server Page ) &lt;/li&gt;&lt;li&gt;Borland Delphy &lt;/li&gt;&lt;li&gt;CGI ( Common Gateway Interface ) &lt;/li&gt;&lt;li&gt;PHP &lt;/li&gt;&lt;li&gt;Perl &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Upload :&lt;/strong&gt; File html kita perlu di letakkan ( upload ) di suatu tempat ( hosting ) agar orang di seluruh dunia dapat melihat homepage kita.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Bullet FTP &lt;/li&gt;&lt;li&gt;Cute FTP &lt;/li&gt;&lt;li&gt;WS-FTP &lt;/li&gt;&lt;li&gt;Adobe Dreamweaver : dengan fasilitas Site FTP &lt;/li&gt;&lt;li&gt;Microsoft Frontpage : dengan fasilitas Publish &lt;/li&gt;&lt;li&gt;Sound Editor : Homepage kita belum hidup tanpa musik. Untuk mengedit file midi atau wav, perlu alat khusus untuk itu.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Sound Forge :&lt;/strong&gt; Mengedit dan menambah efek file yang berformat mp3 dan wav.&lt;br /&gt;&lt;br /&gt;Wah hampir kelupaan agar Web kita Interaktif dan dinamis maksudnya dapat berkomunikasi dengan pengunjung tentu perlu juga kita sedikit (bagusnya) banyak mengenal data base. Web data base yang biasa dipakai dan banyak digunakan saat ini seperti Mysql atau Accses.&lt;br /&gt;&lt;/p&gt;Mungkin ini hanya sekelumit software, bagi sebagian orang software-software ini sudah tidak asing lagi, namun bagi yang baru terjun dalam dunia internet tentu hal yang asing. Namun haruslah kita punya keyakinan bahwa kita juga bisa asal, kita mau belajar dan terus belajar dan jangan lupa terus mempraktekannya.&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/3908820744438713583-3771999784419592502?l=jonbetta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jonbetta.blogspot.com/feeds/3771999784419592502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3908820744438713583&amp;postID=3771999784419592502' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/3771999784419592502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/3771999784419592502'/><link rel='alternate' type='text/html' href='http://jonbetta.blogspot.com/2008/04/software-untuk-blog-atau-website-kita.html' title='Software Untuk Blog atau Website Kita'/><author><name>jonbetta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3908820744438713583.post-29058286029570609</id><published>2008-04-03T20:35:00.003+07:00</published><updated>2008-04-03T22:36:07.319+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Experience'/><title type='text'>Experience at Harco Manggadua Jakarta</title><content type='html'>Severally elapses I go to Harco Manggadua Mall at Jakarta a only to buy some spare part for computer. I hear that over there famous cheaply. But, this instance as experience for my and to the friend of cautious buys spare part computer at there.&lt;br /&gt; &lt;br /&gt;Its story I buy many spare part with merk one particular I believe that goods am lovely and my not attempt. But, what happen afters was brought home by that goods can't be used alias damage.&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Enforced next day I return there, eventually lazy once  goes to there have the ways at a dead set. But thanks after sweeping that goods gets to be reinstated, but I don't want again with goods of her shop, I ask for change and they want. Finally I buy at other shop and asking for tried.&lt;br /&gt;&lt;br /&gt;That shop position are at floor 3, one need to be reassured for friend what do will computer expense and also spare part over there must been crosse check  previously, can be tried is ware second part. Thank you&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908820744438713583-29058286029570609?l=jonbetta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jonbetta.blogspot.com/feeds/29058286029570609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3908820744438713583&amp;postID=29058286029570609' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/29058286029570609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/29058286029570609'/><link rel='alternate' type='text/html' href='http://jonbetta.blogspot.com/2008/04/experience-at-harco-manggadua-jakarta.html' title='Experience at Harco Manggadua Jakarta'/><author><name>jonbetta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3908820744438713583.post-1915528523453366091</id><published>2008-04-03T19:43:00.007+07:00</published><updated>2008-04-10T16:16:50.150+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogging'/><title type='text'>4 Security Tips to Protect Your WordPress Blog from Hackers</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_HOjt7TsYYO4/R_TcizXnzSI/AAAAAAAAACQ/IFH600zlOV4/s1600-h/security2.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_HOjt7TsYYO4/R_TcizXnzSI/AAAAAAAAACQ/IFH600zlOV4/s400/security2.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5185011561473232162" /&gt;&lt;/a&gt;&lt;br /&gt;Severally elapses blog my friend strikes hack, maybe this article benefit blogger who utilizes wordpress to increase security. This article I take from &lt;strong&gt;moses&lt;/strong&gt; writing at wpthemesplugin.com hopefully utilitarian. follow the simple WordPress security tips in this article to keep your blog safe.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. Update to get the current version that’s secure&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;No software is free from bugs and security holes. Make sure that you are running the latest secure version. For WordPress - as of this writing - that means versions 2.3.3.&lt;br /&gt;&lt;br /&gt;Since WordPress gives plugins and themes full access to your blog, you also need to keep your plugins up-to-date. With the latest 2.3 series of WordPress you are notified in the admin screen when the plugins that you have installed are released in new versions.&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;strong&gt;2. Disable and remove themes and plugins that you are not using&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;If you are like the majority of bloggers, you have tried several different themes for your blog. More than likely, you now have a few different unused plugins that are installed.&lt;br /&gt;&lt;br /&gt;Every single piece of unwanted software may provide a new vulnerability. Since no one is using them, why waste the energy to take these packages to the latest version? Get rid of the software, eliminate all associated files and be done with the trouble.&lt;br /&gt;&lt;br /&gt;The last step of actually removing the files from the server is very important. Almost all themes and plugins are installed in well known directory locations. An attacker can use that well known URL to exploit a vulnerability even if you’re not using that theme/plugin.&lt;br /&gt;&lt;div class="fullpost"&gt; &lt;br /&gt;&lt;strong&gt;3. Only download and install trusted code&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Just like you shouldn’t click on email attachments coming from people you don’t trust, you shouldn’t install software on your blog from untrusted sources. Only download code from the authors’ web site.&lt;br /&gt;&lt;br /&gt;Since WordPress and most themes and plugins are released as open source, anyone can modify the code with malicious intent and put up the badware for download to unsuspecting web surfers.&lt;br /&gt;&lt;br /&gt;There is a penalty for being an early adopter! Allow other people to work through the holes and security issues before you attempt to use the package.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4. Watch out for JavaScript includes&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Web analysis services and ad networks require the addition of JavaScript to blog pages. JavaScript code is allowed to do almost anything with your web page without your permission. In Essence, you are trusting the security of your website to this unknown, third-party service&lt;br /&gt;&lt;br /&gt;I would be unwilling to have JavaScript put on my web site by an entity I was not familiar with. I would be more receptive to legitimate, well-known ad network and web analytic providers such as Google AdSense and Google Analytics.&lt;br /&gt;&lt;br /&gt;Ad networks also pose another problem if you don’t have control over who is allowed to advertise on your network. Google applies the guilt by association principle: If you are advertising for a site that has badware on it, your site may be blacklisted too.&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/3908820744438713583-1915528523453366091?l=jonbetta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jonbetta.blogspot.com/feeds/1915528523453366091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3908820744438713583&amp;postID=1915528523453366091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/1915528523453366091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/1915528523453366091'/><link rel='alternate' type='text/html' href='http://jonbetta.blogspot.com/2008/04/4-security-tips-to-protect-your.html' title='4 Security Tips to Protect Your WordPress Blog from Hackers'/><author><name>jonbetta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_HOjt7TsYYO4/R_TcizXnzSI/AAAAAAAAACQ/IFH600zlOV4/s72-c/security2.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3908820744438713583.post-7172942532657995617</id><published>2008-04-01T11:06:00.007+07:00</published><updated>2008-04-10T16:18:50.866+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogging'/><title type='text'>Make a post Summary (Read more)</title><content type='html'>If you are a beginner, possible you'd feel to surprise when seeing the articles in my blog presenting only shares first paragrap or second paragrap, and to read for full article, you must click Read more... link. Alright.. please don't feel surprise, i will discuss about this now. &lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;The function like that called Post Summary. You can make a post summary function with add a little code to your template code. But this code is for new blogger template (beta) and does not work at classic template. &lt;br /&gt;&lt;br /&gt;Please follow the steps below :&lt;br /&gt;&lt;div class="fullpost"&gt; &lt;br /&gt;&lt;strong&gt;Step #1 :&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;1. Login to blogger with your ID &lt;br /&gt;&lt;br /&gt;2. In the dashboard page , click Layout. &lt;br /&gt;&lt;br /&gt;3. Then click edit HTML tab. &lt;br /&gt;&lt;br /&gt;4. Click the Download full template link. Save your template (very important) &lt;br /&gt;&lt;br /&gt;5. Please mark the little box beside Expand Widget Templates. Wait for a moment.&lt;br /&gt;&lt;br /&gt;6. Go to your template code, and find the code like this : &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;code&gt;&amp;lt;p&amp;gt;&amp;lt;data:post.body/&amp;gt;&amp;lt;/p&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;7. Delete the above code and change with this code :&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;lt;style&amp;gt;.fullpost{display:inline;}&amp;lt;/style&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;p&amp;gt;&amp;lt;data:post.body/&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;b:else/&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;style&amp;gt;.fullpost{display:none;}&amp;lt;/style&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;p&amp;gt;&amp;lt;data:post.body/&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;a expr:href='data:post.url'&amp;gt;&amp;lt;strong&gt;Read &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;more...&amp;lt;/strong&amp;gt;&amp;lt;/a&gt;&amp;lt;/p&amp;gt;  &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/b:if&amp;gt;&lt;/code&gt; &lt;br /&gt;&lt;br /&gt;8. Click Save Template button &lt;br /&gt;9. Step #1 is done.&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;Step #2 :&lt;/strong&gt; &lt;br /&gt;1. Click Setting tab. &lt;br /&gt;2. Click formatting tab. &lt;br /&gt;3. Go to lower side. you will find a blank text are beside Post Template. Fill that blank text area with this code :&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;span class="fullpost"&amp;gt; &lt;br /&gt;&lt;br /&gt;&amp;lt;/span&amp;gt;    &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How to post your article?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;When you post your article, choose  edit.html tab and you will see the code below : &lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;span class="fullpost"&amp;gt; &lt;br /&gt;&lt;br /&gt;&amp;lt;/span&amp;gt;&lt;/code&gt; &lt;br /&gt;&lt;br /&gt;Place the first paragraps above of : &lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;span class="fullpost"&amp;gt;&lt;/code&gt; &lt;br /&gt;&lt;br /&gt;and place the rest of paragrap under of : &lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;span class="fullpost"&amp;gt;&lt;/code&gt; &lt;br /&gt;&lt;br /&gt;and above of : &lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;/span&amp;gt;&lt;/code&gt; &lt;br /&gt;&lt;br /&gt;and then publish your post. Done. &lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;For sample I maked this tutorial for my blog... &lt;/strong&gt;&lt;/em&gt;&lt;br /&gt; &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/3908820744438713583-7172942532657995617?l=jonbetta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jonbetta.blogspot.com/feeds/7172942532657995617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3908820744438713583&amp;postID=7172942532657995617' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/7172942532657995617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/7172942532657995617'/><link rel='alternate' type='text/html' href='http://jonbetta.blogspot.com/2008/04/make-post-summary-read-more.html' title='Make a post Summary (Read more)'/><author><name>jonbetta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3908820744438713583.post-2996981224622309893</id><published>2008-04-01T10:48:00.001+07:00</published><updated>2008-04-10T16:21:08.753+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogging'/><title type='text'>Add Recent Post and Recent Comment Widget</title><content type='html'>&lt;strong&gt;This posting from kolom-tutorial.blogspot.com, mybe your need this article.&lt;/strong&gt;&lt;br /&gt;Many from bloggers wish to insatll the widget of Recent post and Recent post at sidebar, and for this matter is several blogger creating recent post and recent comment widget by javascript, However i think that is not good for your blog SEO (Search Engine Optimization). Besides not good to SEO, installation javascript risk to slow down your blog loading, so that matter it's can make your visitor don't feel balmy.&lt;br /&gt;&lt;span id="fullpost"&gt; &lt;br /&gt;To install recent post and recent comments, be in fact you can use your blog feed address. this is the address of Recent Post : &lt;br /&gt;&lt;div class="fullpost"&gt;  &lt;br /&gt;http://YourBlogName.blogspot.com/feeds/posts/default &lt;br /&gt;And this is the address of Recent Comments : &lt;br /&gt;http://YourBlogName.blogspot.com/feeds/comments/default &lt;br /&gt;YourBlogName must be alter with your blog name. For example : &lt;br /&gt;this is my Recent Post address : &lt;br /&gt;http://kolom-tutorial.blogspot.com/feeds/posts/default &lt;br /&gt;And this is my Recent Comments address : &lt;br /&gt;http://kolom-tutorial.blogspot.com/feeds/comments/default &lt;br /&gt;Still compused to install this feed adress to your blog. Please follow the steps : &lt;br /&gt;&lt;br /&gt;1. Login to blogger with your ID &lt;br /&gt;2. After entering the dasboard page , click Layout. &lt;br /&gt;3. Click at Page Element tab. See the picture below :&lt;br /&gt;4. Click at Add a Page element. &lt;br /&gt;5. After emerging pop up window , Klik add to blog button for the things Feed. See the picture following : &lt;br /&gt;6. After that, Insert your fedd URL (URL feed post for Recent posts or URL feed comment for recent comments). Example : &lt;br /&gt;7. Click Continue button. &lt;br /&gt;8. Then alter the title with Recent Post for recent post widget or Recent Comments for recent comments widget. Example : &lt;br /&gt;9. Click SAVE CHANGES button. &lt;br /&gt;10.Move that element where you want, and then click SAVE button. &lt;br /&gt;11. Finish. Please see the result. &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/3908820744438713583-2996981224622309893?l=jonbetta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jonbetta.blogspot.com/feeds/2996981224622309893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3908820744438713583&amp;postID=2996981224622309893' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/2996981224622309893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/2996981224622309893'/><link rel='alternate' type='text/html' href='http://jonbetta.blogspot.com/2008/03/add-recent-post-and-recent-comment.html' title='Add Recent Post and Recent Comment Widget'/><author><name>jonbetta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3908820744438713583.post-4871880823077466957</id><published>2008-03-31T19:26:00.001+07:00</published><updated>2008-04-10T16:26:06.929+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wireless'/><title type='text'>Counteracting risks Your Wireless</title><content type='html'>Risks from crackers are sure to remain with us for any foreseeable future. The challenge for IT personnel will be to keep one step ahead of crackers. Members of the IT field need to keep learning about the types of attacks and what counter measures are available.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Counteracting security risks&lt;/strong&gt;&lt;br /&gt;There are many technologies available to counteract wireless network intrusion, but currently no method is absolutely secure. The best strategy may be to combine a number of security measures.&lt;br /&gt;Possible steps towards securing a wireless network include:&lt;br /&gt;All wireless LAN devices need to be secured&lt;br /&gt;All users of the wireless network need to be educated in wireless network security&lt;br /&gt;All wireless networks need to be actively monitored for weaknesses and breaches&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MAC ID filtering&lt;/strong&gt;&lt;br /&gt;Most wireless access points contain some type of MAC ID filtering that allows the administrator to only permit access to computers that have wireless functionalities that contain certain MAC IDs. This can be helpful; however, it must be remembered that MAC IDs over a network can be faked. Cracking utilities such as SMAC are widely available, and some computer hardware also gives the option in the BIOS to select any desired MAC ID for its built in network capability..&lt;br /&gt;&lt;div class="fullpost"&gt; &lt;br /&gt;&lt;strong&gt;Static IP addressing&lt;/strong&gt;&lt;br /&gt;Disabling at least the IP Address assignment function of the network's DHCP server, with the IP addresses of the various network devices then set by hand, will also make it more difficult for a casual or unsophisticated intruder to log onto the network. This is especially effective if the subnet size is also reduced from a standard default setting to what is absolutely necessary and if permitted but unused IP addresses are blocked by the access point's firewall. In this case, where no unused IP addresses are available, a new user can log on without detection using TCP/IP only if he or she stages a successful Man in the Middle Attack using appropriate software.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;WEP encryption&lt;/strong&gt;&lt;br /&gt;Main article: Wired Equivalent Privacy&lt;br /&gt;WEP stands for Wired Equivalency Privacy. This encryption standard was the original encryption standard for wireless. As its name implies, this standard was intended to make wireless networks as secure as wired networks. Unfortunately, this never happened as flaws were quickly discovered and exploited. There are several Open Source utilities like aircrack-ng, weplab, WEPCrack or airsnort that can be used by crackers to break in by examining packets and looking for patterns in the encryption. WEP comes in different key sizes.&lt;br /&gt;&lt;br /&gt;The common key lengths are currently 128- and 256-bit. The longer the better as it will increase the difficulty for crackers. However, this type of encryption has seen its day come and go. In 2005 a group from the FBI held a demonstration where they used publicly available tools to break a WEP encrypted network in three minutes. WEP protection is better than nothing, though generally not as secure as the more sophisticated WPA-PSK encryption. A big problem is that if a cracker can receive packets on a network, it is only a matter of time until the WEP encryption is cracked.&lt;br /&gt;WEP has some serious issues. First, it does not deal with the issue of key management at all.&lt;br /&gt;&lt;br /&gt;Either the keys have to be manually given to end users, or they have to be distributed in some other authentication method. Since WEP is a shared key system, the AP uses the same key as all the clients and the clients also share the same key with each other. A hacker would only have to compromise the key from a single user, and he would then know the key for all users.&lt;br /&gt;&lt;br /&gt;In addition to key management, a recently published paper describes ways in which WEP can actually be broken (“Weaknesses in the Key Scheduling Algorithm of RC4” by Fluhrer, Mantin and Shamir). This is due to a weakness in RC4 as it is implemented in WEP. If enough traffic can be intercepted, then it can be broken by brute force in a matter of an hour or two. If that weren’t bad enough, the time it takes to crack WEP only grows linearly with key length, so a 104-bit key doesn’t provide any significant protection over a 40-bit key when faced against a determined hacker. There are several freely available programs that allow for the cracking of WEP. WEP is indeed a broken solution, but it should be used as it is better than nothing. In addition, higher layer encryption (SSL, TLS, etc) should be used when possible.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;WPA&lt;/strong&gt;&lt;br /&gt;Main article: Wi-Fi Protected Access&lt;br /&gt;Wi-Fi Protected Access (WPA) is an early version of the 802.11i security standard that was developed by the Wi-Fi Alliance to replace WEP. The TKIP encryption algorithm was developed for WPA to provide improvements to WEP that could be fielded as firmware upgrades to existing 802.11 devices. The WPA profile also provides optional support for the AES-CCMP algorithm that is the preferred algorithm in 802.11i and WPA2.&lt;br /&gt;&lt;br /&gt;WPA Enterprise provides RADIUS based authentication using 802.1x. WPA Personal uses a pre-shared Shared Key (PSK) to establish the security using an 8 to 63 character passphrase. The PSK may also be entered as a 64 character hexadecimal string. Weak PSK passphrases can be broken using off-line dictionary attacks by capturing the messages in the four-way exchange when the client reconnects after being deauthenticated. Wireless suites such as aircrack-ng can crack a weak passphrase in less than a minute. WPA Personal is secure when used with ‘good’ passphrases or a full 64-character hexadecimal key.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;WPA2&lt;/strong&gt;&lt;br /&gt;Main article: IEEE 802.11i&lt;br /&gt;WPA2 is a WiFi Alliance branded version of the final 802.11i standard.[6] The primary enhancement over WPA is the inclusion of the AES-CCMP algorithm as a mandatory feature. Both WPA and WPA2 support EAP authentication methods using RADIUS servers and preshared key (PSK).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;802.1X&lt;/strong&gt;&lt;br /&gt;Main article: IEEE 802.1X&lt;br /&gt;This is an IEEE standard for access of wireless and wired LANs. It provides for authentication and authorization of LAN nodes. This standard defines the Extensible Authentication Protocol (EAP) which uses a central authentication server. Unfortunately, during 2002 a Maryland professor discovered some shortcomings[citation needed]. Over the next few years these shortcomings were addressed with the use of TLS and other enhancements[citation needed].&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;LEAP&lt;/strong&gt;&lt;br /&gt;Main article: Lightweight Extensible Authentication Protocol&lt;br /&gt;This stands for the Lightweight Extensible Authentication Protocol. This protocol is based on 802.1X and helps minimize the original security flaws by using WEP and a sophisticated key management system. This also uses MAC address authentication. LEAP is not safe from crackers. THC-LeapCracker can be used to break Cisco’s version of LEAP and be used against computers connected to an access point in the form of a dictionary attack.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;PEAP&lt;/strong&gt;&lt;br /&gt;Main article: Protected Extensible Authentication Protocol&lt;br /&gt;This stands for Protected Extensible Authentication Protocol. This protocol allows for a secure transport of data, passwords, and encryption keys without the need of a certificate server. This was developed by Cisco, Microsoft, and RSA Security.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;TKIP&lt;/strong&gt;&lt;br /&gt;Main article: Temporal Key Integrity Protocol&lt;br /&gt;This stands for Temporal Key Integrity Protocol and the acronym is pronounced as tee-kip. This is part of the IEEE 802.11i standard. TKIP implements per-packet key mixing with a re-keying system and also provides a message integrity check. These avoid the problems of WEP.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;RADIUS&lt;/strong&gt;&lt;br /&gt;Main article: RADIUS&lt;br /&gt;This stands for Remote Authentication Dial In User Service. This is an AAA (authentication, authorization and accounting) protocol used for remote network access. This service provides an excellent weapon against crackers. RADIUS was originally proprietary but was later published under ISOC documents RFC 2138 and RFC 2139. The idea is to have an inside server act as a gatekeeper through the use of verifying identities through a username and password that is already pre-determined by the user. A RADIUS server can also be configured to enforce user policies and restrictions as well as recording accounting information such as time connected for billing purposes.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;WAPI &lt;/strong&gt;&lt;br /&gt;Main article: WAPI&lt;br /&gt;This stands for WLAN Authentication and Privacy Infrastructure. This is a wireless security standard defined by the Chinese government.&lt;br /&gt;&lt;br /&gt;Smart cards, USB tokens, and software tokens&lt;br /&gt;This is a very high form of security. When combined with some server software, the hardware or software card or token will use its internal identity code combined with a user entered PIN to create a powerful algorithm that will very frequently generate a new encryption code. The server will be time synced to the card or token. This is a very secure way to conduct wireless transmissions. Companies in this area make USB tokens, software tokens, and smart cards. They even make hardware versions that double as an employee picture badge. Currently the safest security measures are the smart cards / USB tokens. However, these are expensive. The next safest methods are WPA2 or WPA with a RADIUS server. Any one of the three will provide a good base foundation for security. The third item on the list is to educate both employees and contractors on security risks and personal preventive measures. It is also IT's task to keep the company workers' knowledge base up-to-date on any new dangers that they should be cautious about. If the employees are educated, there will be a much lower chance that anyone will accidentally cause a breach in security by not locking down their laptop or bring in a wide open home access point to extend their mobile range. Employees need to be made aware that company laptop security extends to outside of their site walls as well. This includes places such as coffee houses where workers can be at their most vulnerable. The last item on the list deals with 24/7 active defense measures to ensure that the company network is secure and compliant. This can take the form of regularly looking at access point, server, and firewall logs to try and detect any unusual activity. For instance, if any large files went through an access point in the early hours of the morning, a serious investigation into the incident would be called for. There are a number of software and hardware devices that can be used to supplement the usual logs and usual other safety measures.&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/3908820744438713583-4871880823077466957?l=jonbetta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jonbetta.blogspot.com/feeds/4871880823077466957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3908820744438713583&amp;postID=4871880823077466957' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/4871880823077466957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/4871880823077466957'/><link rel='alternate' type='text/html' href='http://jonbetta.blogspot.com/2008/03/counteracting-risks-your-wireless.html' title='Counteracting risks Your Wireless'/><author><name>jonbetta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3908820744438713583.post-1133087983444377536</id><published>2008-03-31T17:19:00.002+07:00</published><updated>2008-04-10T16:33:15.691+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><title type='text'>History of computer hardware</title><content type='html'>It is difficult to identify any one device as the earliest computer, partly because the term "computer" has been subject to varying interpretations over time. Originally, the term "computer" referred to a person who performed numerical calculations (a human computer), often with the aid of a mechanical calculating device.&lt;br /&gt;&lt;br /&gt;The history of the modern computer begins with two separate technologies - that of automated calculation and that of programmability.&lt;br /&gt;&lt;br /&gt;Examples of early mechanical calculating devices included the abacus, the slide rule and arguably the astrolabe and the Antikythera mechanism (which dates from about 150-100 BC). The end of the Middle Ages saw a re-invigoration of European mathematics and engineering, and Wilhelm Schickard's 1623 device was the first of a number of mechanical calculators constructed by European engineers. However, none of those devices fit the modern definition of a computer because they could not be programmed.&lt;br /&gt;&lt;div class="fullpost"&gt; &lt;br /&gt;Hero of Alexandria (c. 10 – 70 AD) built a mechanical theater which performed a play lasting 10 minutes and was operated by a complex system of ropes and drums that might be considered to be a means of deciding which parts of the mechanism performed which actions - and when.[3] This is the essence of programmability. In 1801, Joseph Marie Jacquard made an improvement to the textile loom that used a series of punched paper cards as a template to allow his loom to weave intricate patterns automatically. The resulting Jacquard loom was an important step in the development of computers because the use of punched cards to define woven patterns can be viewed as an early, albeit limited, form of programmability.&lt;br /&gt;&lt;br /&gt;It was the fusion of automatic calculation with programmability that produced the first recognisable computers. In 1837, Charles Babbage was the first to conceptualize and design a fully programmable mechanical computer that he called "The Analytical Engine".[4] Due to limited finances, and an inability to resist tinkering with the design, Babbage never actually built his Analytical Engine.&lt;br /&gt;&lt;br /&gt;Large-scale automated data processing of punched cards was performed for the U.S. Census in 1890 by tabulating machines designed by Herman Hollerith and manufactured by the Computing Tabulating Recording Corporation, which later became IBM. By the end of the 19th century a number of technologies that would later prove useful in the realization of practical computers had begun to appear: the punched card, Boolean algebra, the vacuum tube (thermionic valve) and the teleprinter.&lt;br /&gt;&lt;br /&gt;During the first half of the 20th century, many scientific computing needs were met by increasingly sophisticated analog computers, which used a direct mechanical or electrical model of the problem as a basis for computation. However, these were not programmable and generally lacked the versatility and accuracy of modern digital computers.&lt;br /&gt;&lt;br /&gt;A succession of steadily more powerful and flexible computing devices were constructed in the 1930s and 1940s, gradually adding the key features that are seen in modern computers. The use of digital electronics (largely invented by Claude Shannon in 1937) and more flexible programmability were vitally important steps, but defining one point along this road as "the first digital electronic computer" is difficult (Shannon 1940). Notable achievements include:&lt;br /&gt;&lt;br /&gt;EDSAC was one of the first computers to implement the stored program (von Neumann) architecture.&lt;br /&gt;Konrad Zuse's electromechanical "Z machines". The Z3 (1941) was the first working machine featuring binary arithmetic, including floating point arithmetic and a measure of programmability. In 1998 the Z3 was proved to be Turing complete, therefore being the world's first operational computer.&lt;br /&gt;&lt;br /&gt;The non-programmable Atanasoff–Berry Computer (1941) which used vacuum tube based computation, binary numbers, and regenerative capacitor memory.&lt;br /&gt;The secret British Colossus computer (1944), which had limited programmability but demonstrated that a device using thousands of tubes could be reasonably reliable and electronically reprogrammable. It was used for breaking German wartime codes.&lt;br /&gt;The Harvard Mark I (1944), a large-scale electromechanical computer with limited programmability.&lt;br /&gt;&lt;br /&gt;The U.S. Army's Ballistics Research Laboratory ENIAC (1946), which used decimal arithmetic and is sometimes called the first general purpose electronic computer (since Konrad Zuse's Z3 of 1941 used electromagnets instead of electronics). Initially, however, ENIAC had an inflexible architecture which essentially required rewiring to change its programming.&lt;br /&gt;&lt;br /&gt;Several developers of ENIAC, recognizing its flaws, came up with a far more flexible and elegant design, which came to be known as the stored program architecture or von Neumann architecture. This design was first formally described by John von Neumann in the paper "First Draft of a Report on the EDVAC", published in 1945. A number of projects to develop computers based on the stored program architecture commenced around this time, the first of these being completed in Great Britain. The first to be demonstrated working was the Manchester Small-Scale Experimental Machine (SSEM) or "Baby". However, the EDSAC, completed a year after SSEM, was perhaps the first practical implementation of the stored program design. Shortly thereafter, the machine originally described by von Neumann's paper—EDVAC—was completed but did not see full-time use for an additional two years.&lt;br /&gt;&lt;br /&gt;Nearly all modern computers implement some form of the stored program architecture, making it the single trait by which the word "computer" is now defined. By this standard, many earlier devices would no longer be called computers by today's definition, but are usually referred to as such in their historical context. While the technologies used in computers have changed dramatically since the first electronic, general-purpose computers of the 1940s, most still use the von Neumann architecture. The design made the universal computer a practical reality.&lt;br /&gt;&lt;br /&gt;Microprocessors are miniaturized devices that often implement stored program CPUs.&lt;br /&gt;Vacuum tube-based computers were in use throughout the 1950s, but were largely replaced in the 1960s by transistor-based devices, which were smaller, faster, cheaper, used less power and were more reliable. These factors allowed computers to be produced on an unprecedented commercial scale. By the 1970s, the adoption of integrated circuit technology and the subsequent creation of microprocessors such as the Intel 4004 caused another leap in size, speed, cost and reliability. By the 1980s, computers had become sufficiently small and cheap to replace simple mechanical controls in domestic appliances such as washing machines. Around the same time, computers became widely accessible for personal use by individuals in the form of home computers and the now ubiquitous personal computer. In conjunction with the widespread growth of the Internet since the 1990s, personal computers are becoming as common as the television and the telephone and almost all modern electronic devices contain a computer of some kind.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908820744438713583-1133087983444377536?l=jonbetta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jonbetta.blogspot.com/feeds/1133087983444377536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3908820744438713583&amp;postID=1133087983444377536' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/1133087983444377536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/1133087983444377536'/><link rel='alternate' type='text/html' href='http://jonbetta.blogspot.com/2008/03/history-of-computer-hardware.html' title='History of computer hardware'/><author><name>jonbetta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3908820744438713583.post-935788438466287007</id><published>2008-03-31T16:12:00.006+07:00</published><updated>2008-04-10T16:39:15.571+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><title type='text'>You cannot add a printer, and you receive printer spooler error messages</title><content type='html'>Last time, I am have problem printer computer at our company. You cannot add a printer, and you receive printer spooler error messages. If you same problem,  any solution to resolve this problem with registry editor from support microsoft To do this, follow these steps:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;RESOLUTION&lt;br /&gt;&lt;/strong&gt;Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/322756/"&gt;322756&lt;/a&gt; (http://support.microsoft.com/kb/322756/) How to back up and restore the registry in Windows XP and Windows Vista&lt;br /&gt;To resolve this issue, follow these steps:&lt;br /&gt;&lt;br /&gt;1. If you do not have a Lexmark printer installed, go to step 4. If you do have a Lexmark printer installed, go to step 2.&lt;br /&gt;2. If the Lexmark print service is installed on your computer, turn off the LexBce Server service. To do this, follow these steps:&lt;br /&gt;a.  Click Start, right-click My Computer, and then click Manage.&lt;br /&gt;b.  Expand Services and Applications, and then click Services.&lt;br /&gt;c.  In the details pane, right-click LexBce Server, and then click Properties.&lt;br /&gt;d.  On the General tab, in the Startup type list, click Disabled.&lt;br /&gt;e.  Under Service status, click Stop, and then click OK.&lt;br /&gt;f.  Right-click the Print Spooler service, and then click Start (if it is stopped).&lt;br /&gt;g.  Exit Computer Management.&lt;br /&gt;&lt;div class="fullpost"&gt; &lt;br /&gt;3. Test whether the issue is resolved. If the issue is resolved, you do not have to follow the remaining steps. If the issue is not resolved, go to step 4, and then follow the remaining steps.&lt;br /&gt;&lt;br /&gt;4. Start the computer in safe mode. To do this, follow these steps:&lt;br /&gt;a. Restart your computer and start pressing the F8 key on your keyboard. On a computer that is configured to start multiple operating systems, you can press the F8 key when the Boot menu appears.&lt;br /&gt;b. Select an option when the Windows Advanced Options menu appears, and then press ENTER.&lt;br /&gt;c. When the Boot menu appears again, and the words "Safe Mode" appear in blue at the bottom, select the installation that you want to start, and then press ENTER. Note For more information about how to start your computer in safe mode, click Start, click Help and Support, type safe mode in the Search box, press the ENTER key, and then click the Start Windows in safe mode topic.&lt;br /&gt;&lt;br /&gt;5.Start Microsoft Windows Explorer, and then delete all the files and the folders in the following two folders (where C: is the drive where you have Windows XP installed):&lt;br /&gt;•C:\Windows\System32\Spool\Printers&lt;br /&gt;•C:\Windows\System32\Spool\Drivers\w32x86&lt;br /&gt;&lt;br /&gt;6.Start Registry Editor. To do this, click Start, click Run, type regedit in the Open box, and then click OK.&lt;br /&gt;&lt;br /&gt;7.Locate and expand the following registry key:&lt;br /&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86 View the list of subkeys. There should only be the following subkeys:&lt;br /&gt;•Drivers&lt;br /&gt;•Print Processors&lt;br /&gt;&lt;br /&gt;8.If there are any subkeys other than the subkeys that are listed in step 6, follow these steps:&lt;br /&gt;a. On the File menu, click Export.&lt;br /&gt;b. In the File Name box, type the name that you want to use for this key, such as WindowsNTx86regkey, and then click Save.You can use this backup of the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86 registry key to restore the key if you experience any issues after you complete this procedure.&lt;br /&gt;c. Delete all the subkeys other than the subkeys that are listed in step 6. To do this, right-click each subkey that is not on the list, and then click Delete. Click Yes when you are prompted to confirm the deletion.&lt;br /&gt;&lt;br /&gt;9.Locate and then expand the following registry key:&lt;br /&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers&lt;br /&gt;The registry entries for the printer drivers that are installed on the computer are stored in the Version-x subkey or subkeys, where x is a number (typically 2 or 3).&lt;br /&gt;&lt;br /&gt;10.Export the Version-x subkey or subkeys. To do this, follow these steps:&lt;br /&gt;a. On the File menu, click Export.&lt;br /&gt;b. In the File Name box, type the name that you want to use for this key, such as print driver, and then click Save.&lt;br /&gt;&lt;br /&gt;11.Expand the Version-x subkey or subkeys, and then delete the printer driver entries. To do this, right-click each printer driver subkey, and then click Delete. Click Yes when you are prompted to confirm the deletion.&lt;br /&gt;&lt;br /&gt;12.Locate and then expand the following registry key:&lt;br /&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors&lt;br /&gt;View the list of subkeys. There should only be the following subkeys for the default print monitors:&lt;br /&gt;•BJ Language Monitor&lt;br /&gt;•Local Port&lt;br /&gt;•PJL Language Monitor&lt;br /&gt;•Standard TCP/IP Port&lt;br /&gt;•USB Monitor&lt;br /&gt;&lt;br /&gt;13.If there are any subkeys other than the subkeys that are listed in step 12, follow these steps:&lt;br /&gt;a. On the File menu, click Export.&lt;br /&gt;b. In the File Name box, type the &lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;name that you want to use for this key, such as MonitorsRegkey, and then click Save. You can use this backup of the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors registry key to restore the key if you experience any issues after you complete this procedure.&lt;br /&gt;c. Delete all the subkeys other than the subkeys that are listed in step 10. To do this, right-click each subkey that is not on the list, and then click Delete. Click Yes when you are prompted to confirm the deletion.&lt;br /&gt;&lt;br /&gt;14.If you have a printer attached, disconnect the printer cable from the computer, and then restart the computer.&lt;br /&gt;15.Verify that the Print Spooler service is running. To do this, follow these steps:&lt;br /&gt;a. Click Start, right-click My Computer, and then click Manage.&lt;br /&gt;b. Expand Services and Applications, and then click Services.&lt;br /&gt;c. In the details pane, right-click the Print Spooler service, and then click Start (if it is stopped).&lt;br /&gt;d. Exit Computer Management.&lt;br /&gt;&lt;br /&gt;Note If you cannot start the Print Spooler service, follow the steps in the following Microsoft Knowledge Base article to start the Print Spooler service:&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/919750/"&gt;919750&lt;/a&gt; (http://support.microsoft.com/kb/919750/) You experience problems printing, viewing printer icons, and adding printers, the Print Spooler service does not function correctly, and you receive print-related error messages on a Windows XP-based computer&lt;br /&gt;16.If you have a printer attached, reconnect the printer cable to the computer, add the printer that you want, and then try to print a test page. To add your printer, follow these steps:&lt;br /&gt;a. Click Start, and then click Printers and Faxes.&lt;br /&gt;b. Click Add a printer.The Add Printer Wizard starts.&lt;br /&gt;c. Follow the instructions in the Add Printer Wizard to install the printer that you want.&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/3908820744438713583-935788438466287007?l=jonbetta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jonbetta.blogspot.com/feeds/935788438466287007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3908820744438713583&amp;postID=935788438466287007' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/935788438466287007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/935788438466287007'/><link rel='alternate' type='text/html' href='http://jonbetta.blogspot.com/2008/03/you-cannot-add-printer-and-you-receive.html' title='You cannot add a printer, and you receive printer spooler error messages'/><author><name>jonbetta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3908820744438713583.post-7323992735299210229</id><published>2007-04-09T20:19:00.004+07:00</published><updated>2008-04-10T16:58:35.934+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Holiday'/><title type='text'>Bandung is "Paris Van Java"</title><content type='html'>Bandung is the capital of West Java province in Indonesia, and the country's fourth largest city. Located 768 m (2,520 ft) above sea level, Bandung has relatively year-around cooler temperature than most other Indonesian cities. The city lies on a river basin and surrounded by volcanic mountains. This topology provides the city with a good natural defense system, which was the primary reason of Dutch East Indies government's plan to move the colony capital from Batavia to Bandung. &lt;br /&gt;&lt;br /&gt;The Dutch colonials first opened tea plantantions around the mountains in the eighteenth century, followed by a road construction connecting the plantation area to the capital (180 km or 112 miles to the northwest). The city was founded in 1906 and gradually developed itself into a resort city for the plantation owners. Luxurious hotels, restaurants, cafes and European boutiques were opened of which the city was dubbed as Parijs van Java.&lt;br /&gt;&lt;br /&gt;After Indonesian independence, the city experienced a rapid development and urbanization that has transformed Bandung from idyllic town into a densed 15,000 people/km² metropolitan area, a living space for over 2 million people. Natural resources have been exploited excessively, particularly in the conversions of protected upland area into highland villa and real estates. Although the city has encountered many problems, ranging from waste disposal, floods to chaotic traffic system, Bandung however still has its charm to attract people flocking into the city, either as weekend travellers or living in.&lt;br /&gt;&lt;div class="fullpost"&gt; &lt;br /&gt;&lt;strong&gt;Geography&lt;/strong&gt;&lt;br /&gt;Bandung, the capital of West Java province, is located about 180 km (112 miles) southeast of Jakarta. Its elevation is 768 metres (2,520 feet) above sea level and is surrounded by up to 2,400 m (7,874 ft) high Late Tertiary and Quarternary volcanic terrain.&lt;br /&gt;&lt;br /&gt;The 400 km² flat of central Bandung plain is situated in the middle of 2,340.88 km² wide of the Bandung Basin; the basin comprises Bandung, the Cimahi satellite city, part of Bandung Regency, and part of Sumedang Regency.&lt;br /&gt;&lt;br /&gt;The basin's main river is the Citarum; one of its branches, the Cikapundung, divides Bandung from north to south before it merges with Citarum again in Karawang. The Bandung Basin is an important source of water for drinking water, irrigation and fisheries, and its 6,147 million m³ of groundwater is a major reservoir for the city.&lt;br /&gt;&lt;br /&gt;The northern part of the city is hillier than the rest; the distinguished truncated flat-peak shape of the Tangkuban Perahu volcano (Tangkuban Perahu literally means 'up-turned boat') can be seen from the city to the north. Long-term volcanic activity has created fertile andisol soil in the north, suitable for intensive rice, fruit, tea, tobacco and coffee plantations. In the south and east, alluvial soils deposited by the Cikapundung river are mostly found.&lt;br /&gt;&lt;br /&gt;Geological data shows that the Bandung Basin is located on an ancient volcano, known as Mount Sunda, erected up to 3,000–4,000 metres (9,850–13,100 feet) during the Pleistocene age.&lt;br /&gt;&lt;br /&gt;Two large scale eruptions took place; the first formed the basin and the other (est. 55,000 Before Present) blocked the Citarum river, turning the basin into a lake known as "the Great Lake of Bandung".&lt;br /&gt;&lt;br /&gt;The lake drained away; the reason for which is the subject of ongoing debate among geologists.&lt;br /&gt;&lt;br /&gt;Due to its elevation, the climate in Bandung is cooler than most Indonesian cities and can be classified as humid; the average temperature is 23.6°C (74.5°F) throughout the year.The average annual rainfall ranges from 1,000 millimetres in the central and southeast regions to 3,500 millimetres in the north of the city.The wet season conforms with other Indonesian regions, around November to April.&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/3908820744438713583-7323992735299210229?l=jonbetta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jonbetta.blogspot.com/feeds/7323992735299210229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3908820744438713583&amp;postID=7323992735299210229' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/7323992735299210229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/7323992735299210229'/><link rel='alternate' type='text/html' href='http://jonbetta.blogspot.com/2007/04/bandung-is-paris-van-java.html' title='Bandung is &quot;Paris Van Java&quot;'/><author><name>jonbetta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3908820744438713583.post-6245639011706861482</id><published>2007-04-09T20:19:00.003+07:00</published><updated>2008-04-10T16:53:21.472+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Holiday'/><title type='text'>Sydney Our Dream</title><content type='html'>Sydney is the most populous city in Australia, with a metropolitan area population of over 4.2 million people (2006 estimate). Sydney is the state capital of New South Wales.&lt;br /&gt;&lt;br /&gt;Sydney is located on Australia's south-east coast. It is built around Port Jackson, which includes Sydney Harbour, leading to the city's nickname, "the Harbour City". It is Australia's largest financial centre and a major international tourist destination, notable for its beaches and twin landmarks: the Sydney Opera House and the Harbour Bridge, which contribute to its recognition as a global city.&lt;br /&gt;&lt;br /&gt;The city has played host to numerous sporting events, including the 1938 British Empire Games, 2000 Summer Olympics and the 2003 Rugby World Cup. The city has also established itself over the years as an important international cultural player with many world class entertainment venues, festivals galleries and theatres. Sydney is one of the most multicultural cities in the world[1] which reflects its role as a major destination for immigrants to Australia. In 2006, Sydney became Australia’s most expensive city.&lt;br /&gt;&lt;br /&gt;Sydney is the site of the first European colony in Australia, established in 1788 at Sydney Cove by Arthur Phillip, leader of the First Fleet from Britain&lt;br /&gt;&lt;div class="fullpost"&gt; &lt;br /&gt;Geography&lt;br /&gt;Sydney is in a coastal basin bordered by the Pacific Ocean to the east, the Blue Mountains to the west, the Hawkesbury River to the north and the Woronora Plateau to the south. Sydney lies on a submergent coastline, where the ocean level has risen to flood deep river valleys (rias) carved in the sandstone. One of these drowned valleys, Port Jackson, better known as Sydney Harbour, is the largest natural harbour in the world.[citation needed] There are more than 70 harbour and ocean beaches, including the famous Bondi Beach, in the urban area. Sydney's urban area covers 1687 square kilometres (651 mi²) as at 2001.&lt;br /&gt;&lt;br /&gt;The Sydney Statistical Division, used for census data, is the unofficial metropolitan area[10] and covers 12,145 square kilometres (4,689 mi²).[11] This area includes the Central Coast and Blue Mountains as well as broad swathes of national park and other unurbanised land.&lt;br /&gt;&lt;br /&gt;Geographically, Sydney sprawls over two major regions: the Cumberland Plain, a relatively flat region lying to the south and west of the harbour, and the Hornsby Plateau, a sandstone plateau lying mainly to the north of the harbour, dissected by steep valleys. The oldest parts of the city are located in the flat areas south of the harbour; the North Shore was slower to develop because of its hilly topography, and was mostly a quiet backwater until the Sydney Harbour Bridge was opened in 1932, linking it to the rest of the city.&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/3908820744438713583-6245639011706861482?l=jonbetta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jonbetta.blogspot.com/feeds/6245639011706861482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3908820744438713583&amp;postID=6245639011706861482' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/6245639011706861482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/6245639011706861482'/><link rel='alternate' type='text/html' href='http://jonbetta.blogspot.com/2007/04/sydney-our-dream.html' title='Sydney Our Dream'/><author><name>jonbetta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3908820744438713583.post-8321868349588376543</id><published>2007-04-09T20:19:00.000+07:00</published><updated>2008-03-31T22:54:54.251+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Holiday'/><title type='text'>Holyday in Bali</title><content type='html'>Bali is an Indonesian island located at 8°25′23″S, 115°14′55″ECoordinates: 8°25′23″S, 115°14′55″E, the westernmost of the Lesser Sunda Islands, lying between Java to the west and Lombok to the east. It is one of the country's 33 provinces with the provincial capital at Denpasar towards the south of the island. The island is home to the vast majority of Indonesia's small Hindu minority. It is also the largest tourist destination in the country and is renowned for its highly developed arts, including dance, sculpture, painting, leather, metalworking and music.&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;strong&gt;Geography&lt;/strong&gt;&lt;br /&gt;Bali lies 3.2 km east of Java and approximately 8 degrees south of the equator. East to west, the island is approximately 153 km wide and 112 km north to south (95 by 69 miles, respectively), with a surface area of 5,632 km². The highest point is Mount Agung at 3,142 m (10,308 feet) high, an active volcano that last erupted in March 1963. Mountains cover centre to the eastern side, with Mount Agung the easternmost peak. Mount Batur (1,717 m) is also still active. About 30,000 years ago it experienced a catastrophic eruption — one of the largest known volcanic events on Earth.&lt;br /&gt;&lt;br /&gt;In the south the land descends to form an alluvial plain, watered by shallow rivers, drier in the dry season and overflowing during periods of heavy rain.&lt;br /&gt;The principal cities are the northern port of Singaraja, the former colonial capital of Bali, and the present provincial capital and largest city, Denpasar, near the southern coast. The town of Ubud (north of Denpasar), with its art market, museums and galleries, is arguably the cultural center of Bali.&lt;br /&gt;&lt;br /&gt;There are major coastal roads and roads that cross the island mainly north-south. Due to the mountainous terrain in the island's center, the roads tend to follow the crests of the ridges across the mountains. There are no railway lines.&lt;br /&gt;&lt;br /&gt;The island is surrounded by coral reefs. Beaches in the south tend to have white sand while those in the north and west black sand. The beach town of Padangbai in the south east has both: the main beach and the secret beach have white sand and the south beach and the blue lagoon have much darker sand. Pasut Beach, near Ho River and Pura Segara, is a quiet beach 14 km southwest of Tabanan. The Ho River is navigable by small sampan. Black sand beaches between Pasut and Klatingdukuh are being developed for tourism, but apart from the seaside temple of Tanah Lot, this is not yet a tourist area. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908820744438713583-8321868349588376543?l=jonbetta.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jonbetta.blogspot.com/feeds/8321868349588376543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3908820744438713583&amp;postID=8321868349588376543' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/8321868349588376543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3908820744438713583/posts/default/8321868349588376543'/><link rel='alternate' type='text/html' href='http://jonbetta.blogspot.com/2007/04/holyday-in-bali.html' title='Holyday in Bali'/><author><name>jonbetta</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
