Langkah pertama untuk buat wapsite adalah register, silahkan masuk ke http://xtgem.com
Xtgem.com kamu buka via browser standart hp kamu, kalaupun operamini gunakan operamini beta 4, jangan lupa set image nya di hidup kan, setelah xtgem.com terbuka, click link *Register* kamu akan menjumpai halan yg berisi beberapa kotak lengkap dngan pertanyaannya yg kesemuanya harus di isi
1.) Username (Site name) :
Masuk kan nama wapsite yg kamu inginkan, ini akan menjadi bagian nama wapsite kamu nanti, jangan menggunakan simbol, masukan huruf atau angka saja, gunakan huruf kecil.
2.) Domain :
Pilih domain yg kamu inginkan ada, xtgem.com, hexat.com, mw.lt, jw.lt, wapath.com dll, pilih satu yg kamu inginkan.
3.) Pasword :
Masuk kan Pasword atau kata sandi atau kata kunci yg kamu inginkan, sebiknya gunakan huruf kecil, dan dngan kata yg mudah di hafal supaya nanti tidak lupa, jangan gunakan simbol, dan tidak boleh kurang dari 8 huruf.
4.) Repeat password :
Ulangi password, harus sama dngan yg atas kalau tidak akan nungsep, eror, atau gagal.
5.) Enter tex on image :
Masuk kan huruf atau tex yg ada di gambar, yg terletak di atas kotak, harus sama pakai huruf besar semua.
Kalau semua udah di isi dngan benar, kamu click "ok" kalau register kamu berhasil, kamu akan dibawa kehalaman baru disana ada File browser, Templates dll, dan untuk mulai buat wapsite kamu click "file browser".
Senin, 23 Mei 2011
Selasa, 10 Mei 2011
Membuat pemrograman kondisional didalam HTML
Seandainya anda telah membuat desain sebuah website yang paling rumit dengan menggunkan HTML dan CSS. Dan entah mengapa ketika dibuka di Internet Explorer dan Firefox tampilannya berbeda. Walaupun sudah dutak-atik sampai mampus tetap saja ada yang berbeda tampilannya antara IE dan Firefox. Satu-satunya cara yaitu membuat CSS yang berbeda untuk browser IE dan Firefox. Tapi bagaimana caranya kita mengenali browser apa yang digunakan?
Kita tidak perlu menggunakan Javascript untuk melakukan hal tersebut. Karena didalam HTML pun ada pemrograman kondisional dimana kita bisa mendeteksi bahwa browser yang digunakan adalah IE.
Pemrograman kondisional ini hanya dapat berjalan di browser Internet Explorer saja.
Oke daripada bingung langsung saja anda perhatikan contoh berikut ini, simpan dengan nama kondisi.html:
x
Oke jika anda lihat, kondisional diletakkan didalam tag comment . Kode tersebut berarti jika browser anda Internet Explorer 7, maka tulisan diantara [if IE 7] sampai [endif] akan dijalankan. Silahkan anda coba jalankan kode tersebut menggunakan Internet Explorer 7 dan Firefox, bandingkan. Mudah kan, jika anda pengguna IE 6 tinggal ubah angka 7 nya menjadi 6 saja.
Bagaimana jika kita ingin agar untuk semua versi Internet Explorer kodenya dijalankan. Kita cukup menggunakan lte (Less than). Jadi kodenya menjadi seperti ini:
x
Jalankan dengan browser IE versi berapa saja maka tulisan "Ini pake IE Lho" akan ditampilkan. Tetapi apabila anda menggunakan Firefox, Opera atau lainnya tulisan tersebut tidak akan tampil. Oke sekarang kembali ke permasalahan semula, jadi apabila anda membua desain yang terlihat beda di IE dan Firefox, maka anda perlu membuat CSS yang benar untuk Firefox. Kemdudian dengan menggunakan teknik diatas kita menambahkan CSS untuk IE, sehingga tampilan kita akan terlihat sama di IE dan Firefox
Oke, langsung saja kita coba kode berikut ini:
x
Jika anda jalankan dengan browser apapun selain IE, maka tulisan Mozilla Firefox akan menjadi tebal. Ini dikarenakan class .firefox dibuat tebal pada CSS yang pertama. Dan apabila kita menggunakan IE, maka CSS yang pertama dijalankan dan ketika ia membaca kondisi, maka CSS didalam kondisi dijalankan. Karena CSS yang dikondisi memiliki class yang sama, maka CSS yang sebelumnya akan di replace dengan CSS yang didalam kondisi, dimana class .ie yang menjadi tebal.
Mudah kan? teknik seperti ini sangat berguna apabila anda sudah mentok dan bingung kenapa kode CSS anda tampil beda di IE dan Firefox.
Kita tidak perlu menggunakan Javascript untuk melakukan hal tersebut. Karena didalam HTML pun ada pemrograman kondisional dimana kita bisa mendeteksi bahwa browser yang digunakan adalah IE.
Pemrograman kondisional ini hanya dapat berjalan di browser Internet Explorer saja.
Oke daripada bingung langsung saja anda perhatikan contoh berikut ini, simpan dengan nama kondisi.html:
Oke jika anda lihat, kondisional diletakkan didalam tag comment . Kode tersebut berarti jika browser anda Internet Explorer 7, maka tulisan diantara [if IE 7] sampai [endif] akan dijalankan. Silahkan anda coba jalankan kode tersebut menggunakan Internet Explorer 7 dan Firefox, bandingkan. Mudah kan, jika anda pengguna IE 6 tinggal ubah angka 7 nya menjadi 6 saja.
Bagaimana jika kita ingin agar untuk semua versi Internet Explorer kodenya dijalankan. Kita cukup menggunakan lte (Less than). Jadi kodenya menjadi seperti ini:
Jalankan dengan browser IE versi berapa saja maka tulisan "Ini pake IE Lho" akan ditampilkan. Tetapi apabila anda menggunakan Firefox, Opera atau lainnya tulisan tersebut tidak akan tampil. Oke sekarang kembali ke permasalahan semula, jadi apabila anda membua desain yang terlihat beda di IE dan Firefox, maka anda perlu membuat CSS yang benar untuk Firefox. Kemdudian dengan menggunakan teknik diatas kita menambahkan CSS untuk IE, sehingga tampilan kita akan terlihat sama di IE dan Firefox
Oke, langsung saja kita coba kode berikut ini:
Mozilla Firefox
Internet Explorer
Jika anda jalankan dengan browser apapun selain IE, maka tulisan Mozilla Firefox akan menjadi tebal. Ini dikarenakan class .firefox dibuat tebal pada CSS yang pertama. Dan apabila kita menggunakan IE, maka CSS yang pertama dijalankan dan ketika ia membaca kondisi, maka CSS didalam kondisi dijalankan. Karena CSS yang dikondisi memiliki class yang sama, maka CSS yang sebelumnya akan di replace dengan CSS yang didalam kondisi, dimana class .ie yang menjadi tebal.
Mudah kan? teknik seperti ini sangat berguna apabila anda sudah mentok dan bingung kenapa kode CSS anda tampil beda di IE dan Firefox.
Jumat, 06 Mei 2011
ilmu php
Langsung lihat komentar
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).
Apa itu PHP?
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.
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.
PHP 4 akan dihentikan pengembangannya pada Desember 2007, tapi tenang saja pengguna PHP 4 diseluruh dunia masih diatas 80% dibanding PHP versi lainnya.
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.
Cara menginstall PHP
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.
Cara termudah menginstall PHP adalah dengan menggunakan appserv. Appserv merupakan sebuah paket untuk Windows dimana didalamnya terdapat :
* Apache Web Server
* PHP Script Language
* MySQL Database
* Zend Optimizer
* phpMyAdmin Database Manager
Daripada kita mendownload satu-satu, lebih mudah kita menggunakan apsserv, karena didalamnya sudah terdapat semua. Anda tinggal download dan install.
Pertama-tama bukalah http://www.AppServNetwork.com dan download Appserv versi terbaru. Setelah itu jalankan filenya dan akan muncul layar seperti dibawah ini:
Layar Selamat datang
Klik Next aja.
Pilih Folder Instalasi
Ini merupakan default folder dimana anda akan menginstall Appserv. Saya sarankan biarkan saja menggunakan folder defaultnya tidak usah diubah. Klik Next
Pilih tipe Instalan
Pilihlah typical dan klik Next
Setting Localhost
Biarkan saja Server Name nya dengan localhost dan Port nya 80. Klik Next
Username dan Password untuk mengakses MySQL
Pilihlah Username dan Password untuk mengakses database MySQL. Isi sesuka anda, asal anda jangan lupa dengan username dan passwordnya. Kemudian klik Next, selesailah sudah. Anda sudah berhasil menginstall PHP pada komputer anda. Bagaimana mudah bukan.
Sekarang buka browser anda dan ketik 'localhost', maka browser anda akan menjadi seperti ini:
Tampilan Localhost Appserv
Selamat, PHP sudah terinstall pada komputer anda. Sekarang mari kita mencoba beberapa kode PHP.
PHP pertama saya begitu menggoda
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.
Engine PHP akan mengeksekusi kode PHP setelah (), 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:
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:
Tampilan kode PHP Hello World
print() merupakan fungsi untuk mengoutput data. Apa saja yang dituliskan oleh print() akan ditampilkan pada browser. print() merupakan salah satu fungsi yang terdapat dalam PHP untuk menampilkan data, biasanya dimodifikasi dengan data yang dimasukkan, Dalam kasus ini anda menjalankan fungsi print() yang berisi sekumpulan karakter (Hello World) atau disebut String. String harus diapit oleh tanda ".
Setiap baris dari kode PHP selalu diakhiri dengan tanda titik koma " ; "
Anda dapat memasang kode PHP didalam HTML, cukup seperti ini:
My first PHP
World";
?>
Tetapi anda tidak bisa menyimpannya dalam format .html, anda harus menyimpannya dalam format .php
Comments
Sama seperti HTML, anda pun bisa menuliskan komentar di kode PHP anda. Untuk menuliskan komentar satu baris pada PHP harus diawali dengan dua tanda // atau sebuah tanda #. Semua teks setelah tanda tersebut tidak akan dibaca oleh PHP. Jika anda ingin menuliskan komentar lebih dari satu baris anda dapat menggunakan tanda /* dan diakhiri dengan tanda */. Contoh:
Variables
Variabel merupakan sebuah tempat yang anda definisikan untuk menyimpan sebuah nilai. Variabel mempunyai nama yang anda definisikan dan diawali dengan tanda $. 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:
Hasil:
Halo nama saya bobi, saya 30 tahun dan tinggal di Indonesia
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 $umur 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:
Hasil:
3 + 4 = 7
Nama saya adalah Dhimas Ronggobramantyo
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.
Array
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:
Hasil:
Halo nama saya James dan teman saya adalah Robert
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 array(). Contoh:
$name = array("James", "Bobi", "Robert");
Pada bagian vektor (yang didalam kurung siku) tidak hanya dapat di isi angka saja tetapi juga dapat di isi oleh teks. Contoh:
If statement
Belajar pemrograman tidak akan lengkap jika belum ada if. Fungsi if 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:
if ( expression 1 )
{
// kode yang dijalankan apabila ekspresi 1 benar
}
elseif ( another expression 2 )
{
// kode yang dijalankan apabila ekspresi 1 salah
// dan ekspresi 2 benar
else
{
// kode yang dijalankan apabila ekspresi 1 dan 2 salah
}
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 else karena semua ekspresi sebelumnya salah. Anda dapat menambahkan elseif sebanyak apapun yang anda mau. Cobalah kode berikut ini:
5) {
print "$x lebih besar dari 5";
} else if ($x < 5) { print "$x lebih kecil dari 5"; } else if ($x == 5) { print "$x sama dengan 5"; } else { print "$x bukan merupakan angka";} ?>
Variabel $x menyimpan nilai yaitu "3". Angka "3" tidak lebih besar dari "5", Maka ekspresi pertama akan dilewati. Pada elseif berikutnya diuji apakah 3 < 5, tentu saja hasilnya benar. Maka blok kode didalamnya akan dijalankan. Cobalah untuk mengganti nilai variabel $x agar mendapatkan hasil yang berbeda-beda. Pahamilah perbedaannya. Contoh lainnya: 20) && ($score < 40) ) { print "Nilai anda: $score, anda dapat D"; } elseif ( ($score > 40) && ($score < 60) ) { print "Nilai anda: $score, anda dapat C"; } elseif ( ($score > 40) && ($score < 80) ) { print "Nilai anda: $score, anda dapat B"; } else { print "Nilai anda: $score, anda dapat A"; } ?>
Switch Statement
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 break; maka program akan keluar dari fungsi switch. Untuk lebih jelasnya perhatikan diagram kode berikut ini:
switch ( expression )
{
case result1:
// Kode akan dijalankan apabila ekspresi sesuai dengan result1
break;
case result2:
// Kode akan dijalankan apabila ekspresi sesuai dengan result1
break;
default:
// Kode akan dijalankan apabila break tidak dijalankan
}
Pada dasarnya mirip dengan if, coba anda perhatikan contoh berikut ini:
Pengulangan (while)
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:
while (ekspresi)
Kode yang diulang
endwhile;
Inilah contohnya:
Hasil:
Loop 1
Loop 2
Loop 3
Loop 4
Loop 5
Loop 6
Loop 7
Loop 8
Loop 9
Loop 10
autoincrement (++) dan autodecrement (--) sama saja artinya dengan menjumlahkan/mengurangkan nilai variabel dengan nilai satu, jadi jika kita memiliki variabel i yang bernilai 1 kemudian kita menjalankan $i++; 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 $i++; yang berarti nilai i menjadi 2.
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 $i++; 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.
Perlu di ingat apabila kita tidak memasang kode $i++; 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.
Pengulangan (for)
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:
for ( variable awal; ekspresi; variabel increment/decrement )
{
// Kode yang dijalankan
}
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:
Hasil:
Loop 1
Loop 2
Loop 3
Loop 4
Loop 5
Loop 6
Loop 7
Loop 8
Loop 9
Loop 10
Fungsi
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:
Jika kita menulis kode tersebut, kita telah membuang-buang waktu karena kita menulis kode yang sama sebanyak 5 kali. Jika kita menggunakan function() maka kita cukup menulisnya sekali saja, dan sisanya tinggal memanggil fungsi tersebut. Oke sekarang kita coba buat kode diatas menggunakan fungsi:
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 myfunction();
Anda juga dapat mengirim variabel kedalam sebuah fungsi. Misal anda memiliki kode seperti dibawah ini yang dibuat tanpa fungsi:
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:
function anotherfunction($i,$j). $i dan $j adalah variabel yang memiliki nilai 1 dan 2 ketika kita memanggil fungsi anotherfunction(1,2) Jika kita memiliki fungsi:
function add($i,$j) {
...
}
Dan anda memanggil fungsi tersebut dengan add(1,2); maka nilai $i didalam fungsi tersebut adalah 1 dan nilai $j adalah 2.
Jika anda memiliki fungsi:
function substract($i,$j,$k) {
...
}
Dan anda memanggil fungsi substract(5,6,8); maka nilai $i = 5, $j = 6 dan $k = 8. Sekarang jika anda memanggil fungsi seperti ini:
$x=10;
substract(8,9,$x);
maka $i=8, $j=9 dan $k=10.
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.
Forms
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:
Sekarang tuliskan kode dibawah ini dan simpan dengan nama result.php:
Jika anda buka result.php maka isi dari variabel $myname dan $myaddress 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.
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 . Cobalah kode dibawah ini dan simpan dengan nama self.php:
Beberapa fungsi built in PHP
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 date(), strlen() dan substr().
Fungsi date() digunakan untuk menampilkan tanggal dari server. Kita bisa mengatur hasil tampilan dari date() sesuka hati kita. Inilah kode-kode yang digunakan untuk menampilkan format date():
Format Deskripsi Hasil
a 'am' atau 'pm' huruf kecil pm
A 'AM' atau 'PM' huruf besar PM
d Tanggal (dengan angka diawali dengan 0) 20
D Hari (3 huruf) Thu
F Bulan January
Jam (format 12 jam - diawali dengan 0) 03
H Jam (format 24 jam - diawali dengan 0) 20
g Jam (format 12 jam - tanpa 0) 3
G Jam (format 24 jam - tanpa 0) 20
i Menit 47
j Tanggal (tanpa 0) 3
1 Hari Thursday
L Melompati tahun ('1' untuk ya, '0' untuk no) 1
m Bulan (angka - diawali dengan 0) 01
M Bulan (3 huruf) Jan
n Bulan (angka - tanpa 0) 1
s Detik 24
U Time stamp 1142743213
y Tahun (2 digit) 06
Y Tahun (4 digit) 2006
z Jumlah hari dalam setahun (0-365) 19
Z Waktu dari GMT 0
Contoh:
Hasil:
Today is 11 of October 2007, at 11.42 am
Bagaimana? mudah bukan untuk menampilkan tanggal pada PHP, sekarang kita pelajari strlen()
strlen() digunakan untuk mengetahu panjang dari string atau jumlah karakter dalam string. strlen() memerlukan masukan berupa string dan akan mengembalikan nilai yang merupakan jumlah karakter dalam string tersebut.
substr() digunakan untuk memotong suatu string dengan menentukan posisi karakter awal dan jumlah karakter yang akan dipotong. Daripada bingung cobalah kode berikut ini:
Hasil:
8
puter
put
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.
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).
Apa itu PHP?
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.
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.
PHP 4 akan dihentikan pengembangannya pada Desember 2007, tapi tenang saja pengguna PHP 4 diseluruh dunia masih diatas 80% dibanding PHP versi lainnya.
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.
Cara menginstall PHP
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.
Cara termudah menginstall PHP adalah dengan menggunakan appserv. Appserv merupakan sebuah paket untuk Windows dimana didalamnya terdapat :
* Apache Web Server
* PHP Script Language
* MySQL Database
* Zend Optimizer
* phpMyAdmin Database Manager
Daripada kita mendownload satu-satu, lebih mudah kita menggunakan apsserv, karena didalamnya sudah terdapat semua. Anda tinggal download dan install.
Pertama-tama bukalah http://www.AppServNetwork.com dan download Appserv versi terbaru. Setelah itu jalankan filenya dan akan muncul layar seperti dibawah ini:
Layar Selamat datang
Klik Next aja.
Pilih Folder Instalasi
Ini merupakan default folder dimana anda akan menginstall Appserv. Saya sarankan biarkan saja menggunakan folder defaultnya tidak usah diubah. Klik Next
Pilih tipe Instalan
Pilihlah typical dan klik Next
Setting Localhost
Biarkan saja Server Name nya dengan localhost dan Port nya 80. Klik Next
Username dan Password untuk mengakses MySQL
Pilihlah Username dan Password untuk mengakses database MySQL. Isi sesuka anda, asal anda jangan lupa dengan username dan passwordnya. Kemudian klik Next, selesailah sudah. Anda sudah berhasil menginstall PHP pada komputer anda. Bagaimana mudah bukan.
Sekarang buka browser anda dan ketik 'localhost', maka browser anda akan menjadi seperti ini:
Tampilan Localhost Appserv
Selamat, PHP sudah terinstall pada komputer anda. Sekarang mari kita mencoba beberapa kode PHP.
PHP pertama saya begitu menggoda
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.
Engine PHP akan mengeksekusi kode PHP setelah (), 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:
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:
Tampilan kode PHP Hello World
print() merupakan fungsi untuk mengoutput data. Apa saja yang dituliskan oleh print() akan ditampilkan pada browser. print() merupakan salah satu fungsi yang terdapat dalam PHP untuk menampilkan data, biasanya dimodifikasi dengan data yang dimasukkan, Dalam kasus ini anda menjalankan fungsi print() yang berisi sekumpulan karakter (Hello World) atau disebut String. String harus diapit oleh tanda ".
Setiap baris dari kode PHP selalu diakhiri dengan tanda titik koma " ; "
Anda dapat memasang kode PHP didalam HTML, cukup seperti ini:
World";
?>
Tetapi anda tidak bisa menyimpannya dalam format .html, anda harus menyimpannya dalam format .php
Comments
Sama seperti HTML, anda pun bisa menuliskan komentar di kode PHP anda. Untuk menuliskan komentar satu baris pada PHP harus diawali dengan dua tanda // atau sebuah tanda #. Semua teks setelah tanda tersebut tidak akan dibaca oleh PHP. Jika anda ingin menuliskan komentar lebih dari satu baris anda dapat menggunakan tanda /* dan diakhiri dengan tanda */. Contoh:
Variables
Variabel merupakan sebuah tempat yang anda definisikan untuk menyimpan sebuah nilai. Variabel mempunyai nama yang anda definisikan dan diawali dengan tanda $. 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:
Hasil:
Halo nama saya bobi, saya 30 tahun dan tinggal di Indonesia
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 $umur 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:
Hasil:
3 + 4 = 7
Nama saya adalah Dhimas Ronggobramantyo
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.
Array
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:
Hasil:
Halo nama saya James dan teman saya adalah Robert
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 array(). Contoh:
$name = array("James", "Bobi", "Robert");
Pada bagian vektor (yang didalam kurung siku) tidak hanya dapat di isi angka saja tetapi juga dapat di isi oleh teks. Contoh:
If statement
Belajar pemrograman tidak akan lengkap jika belum ada if. Fungsi if 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:
if ( expression 1 )
{
// kode yang dijalankan apabila ekspresi 1 benar
}
elseif ( another expression 2 )
{
// kode yang dijalankan apabila ekspresi 1 salah
// dan ekspresi 2 benar
else
{
// kode yang dijalankan apabila ekspresi 1 dan 2 salah
}
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 else karena semua ekspresi sebelumnya salah. Anda dapat menambahkan elseif sebanyak apapun yang anda mau. Cobalah kode berikut ini:
5) {
print "$x lebih besar dari 5";
} else if ($x < 5) { print "$x lebih kecil dari 5"; } else if ($x == 5) { print "$x sama dengan 5"; } else { print "$x bukan merupakan angka";} ?>
Variabel $x menyimpan nilai yaitu "3". Angka "3" tidak lebih besar dari "5", Maka ekspresi pertama akan dilewati. Pada elseif berikutnya diuji apakah 3 < 5, tentu saja hasilnya benar. Maka blok kode didalamnya akan dijalankan. Cobalah untuk mengganti nilai variabel $x agar mendapatkan hasil yang berbeda-beda. Pahamilah perbedaannya. Contoh lainnya: 20) && ($score < 40) ) { print "Nilai anda: $score, anda dapat D"; } elseif ( ($score > 40) && ($score < 60) ) { print "Nilai anda: $score, anda dapat C"; } elseif ( ($score > 40) && ($score < 80) ) { print "Nilai anda: $score, anda dapat B"; } else { print "Nilai anda: $score, anda dapat A"; } ?>
Switch Statement
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 break; maka program akan keluar dari fungsi switch. Untuk lebih jelasnya perhatikan diagram kode berikut ini:
switch ( expression )
{
case result1:
// Kode akan dijalankan apabila ekspresi sesuai dengan result1
break;
case result2:
// Kode akan dijalankan apabila ekspresi sesuai dengan result1
break;
default:
// Kode akan dijalankan apabila break tidak dijalankan
}
Pada dasarnya mirip dengan if, coba anda perhatikan contoh berikut ini:
Pengulangan (while)
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:
while (ekspresi)
Kode yang diulang
endwhile;
Inilah contohnya:
Hasil:
Loop 1
Loop 2
Loop 3
Loop 4
Loop 5
Loop 6
Loop 7
Loop 8
Loop 9
Loop 10
autoincrement (++) dan autodecrement (--) sama saja artinya dengan menjumlahkan/mengurangkan nilai variabel dengan nilai satu, jadi jika kita memiliki variabel i yang bernilai 1 kemudian kita menjalankan $i++; 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 $i++; yang berarti nilai i menjadi 2.
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 $i++; 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.
Perlu di ingat apabila kita tidak memasang kode $i++; 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.
Pengulangan (for)
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:
for ( variable awal; ekspresi; variabel increment/decrement )
{
// Kode yang dijalankan
}
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:
Hasil:
Loop 1
Loop 2
Loop 3
Loop 4
Loop 5
Loop 6
Loop 7
Loop 8
Loop 9
Loop 10
Fungsi
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:
Jika kita menulis kode tersebut, kita telah membuang-buang waktu karena kita menulis kode yang sama sebanyak 5 kali. Jika kita menggunakan function() maka kita cukup menulisnya sekali saja, dan sisanya tinggal memanggil fungsi tersebut. Oke sekarang kita coba buat kode diatas menggunakan fungsi:
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 myfunction();
Anda juga dapat mengirim variabel kedalam sebuah fungsi. Misal anda memiliki kode seperti dibawah ini yang dibuat tanpa fungsi:
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:
function anotherfunction($i,$j). $i dan $j adalah variabel yang memiliki nilai 1 dan 2 ketika kita memanggil fungsi anotherfunction(1,2) Jika kita memiliki fungsi:
function add($i,$j) {
...
}
Dan anda memanggil fungsi tersebut dengan add(1,2); maka nilai $i didalam fungsi tersebut adalah 1 dan nilai $j adalah 2.
Jika anda memiliki fungsi:
function substract($i,$j,$k) {
...
}
Dan anda memanggil fungsi substract(5,6,8); maka nilai $i = 5, $j = 6 dan $k = 8. Sekarang jika anda memanggil fungsi seperti ini:
$x=10;
substract(8,9,$x);
maka $i=8, $j=9 dan $k=10.
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.
Forms
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:
Sekarang tuliskan kode dibawah ini dan simpan dengan nama result.php:
Jika anda buka result.php maka isi dari variabel $myname dan $myaddress 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.
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 . Cobalah kode dibawah ini dan simpan dengan nama self.php:
Beberapa fungsi built in PHP
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 date(), strlen() dan substr().
Fungsi date() digunakan untuk menampilkan tanggal dari server. Kita bisa mengatur hasil tampilan dari date() sesuka hati kita. Inilah kode-kode yang digunakan untuk menampilkan format date():
Format Deskripsi Hasil
a 'am' atau 'pm' huruf kecil pm
A 'AM' atau 'PM' huruf besar PM
d Tanggal (dengan angka diawali dengan 0) 20
D Hari (3 huruf) Thu
F Bulan January
Jam (format 12 jam - diawali dengan 0) 03
H Jam (format 24 jam - diawali dengan 0) 20
g Jam (format 12 jam - tanpa 0) 3
G Jam (format 24 jam - tanpa 0) 20
i Menit 47
j Tanggal (tanpa 0) 3
1 Hari Thursday
L Melompati tahun ('1' untuk ya, '0' untuk no) 1
m Bulan (angka - diawali dengan 0) 01
M Bulan (3 huruf) Jan
n Bulan (angka - tanpa 0) 1
s Detik 24
U Time stamp 1142743213
y Tahun (2 digit) 06
Y Tahun (4 digit) 2006
z Jumlah hari dalam setahun (0-365) 19
Z Waktu dari GMT 0
Contoh:
Hasil:
Today is 11 of October 2007, at 11.42 am
Bagaimana? mudah bukan untuk menampilkan tanggal pada PHP, sekarang kita pelajari strlen()
strlen() digunakan untuk mengetahu panjang dari string atau jumlah karakter dalam string. strlen() memerlukan masukan berupa string dan akan mengembalikan nilai yang merupakan jumlah karakter dalam string tersebut.
substr() digunakan untuk memotong suatu string dengan menentukan posisi karakter awal dan jumlah karakter yang akan dipotong. Daripada bingung cobalah kode berikut ini:
Hasil:
8
puter
put
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.
Minggu, 24 April 2011
Pendakian gunung rinjani
Rinjani saat meletus pada tahun 1994
Gunung Rinjani Terletak di pulau Lombok, Untuk menuju Gunung Rinjani, anda dapat menggunakan bus langsung Jakarta-Mataram, setelah sampai di mataram anda menuju ke desa sembalun atau bisa juga ke desa senaru menggunakan kendaraan setempat.atau menggunakan penerbangan dari Jakarta,
Surabaya, dan Denpasar menuju ke bandara selaparang mataram - Lombok.
Rinjani memiliki panaroma paling bagus di antara gunung-gunung di Indonesia. Setiap tahunnya (Juni-Agustus) banyak dikunjungi pencinta alam mulai dari penduduk lokal, mahasiswa, pecinta alam.
Suhu udara rata-rata sekitar 20 °C; terendah 12 °C. Angin kencang di puncak biasa terjadi di bulan Agustus.
Selain puncak, tempat yang sering dikunjungi adalah Segara Anakan, sebuah danau terletak di ketinggian 2.000m dpl. Untuk mencapai lokasi ini kita bisa mendaki dari desa Senaru atau desa Sembalun Lawang (dua entry point terdekat di ketinggian 600m dpl dan 1.150m dpl).
Kebanyakan pendaki memulai pendakian dari rute Sembalun dan mengakhiri pendakian di senaru, karena bisa menghemat 700m ketinggian. Rute Sembalun agak panjang tetapi datar, dan cuaca lebih panas karena melalui padang savana yang terik (suhu dingin tetapi radiasi matahari langsung membakar kulit). krim penahan panas matahari sangat dianjurkan.
Dari Rute Senaru tanjakan tanpa jeda, tetapi cuaca lembut karena melalui hutan. Dari kedua lokasi ini membutuhkan waktu jalan kaki sekitar 7 jam menuju bibir punggungan di ketinggian 2.641m dpl (tiba di Plawangan Senaru ataupun Plawangan Sembalun). Di tempat ini pemandangan ke arah danau, maupun ke arah luar sangat bagus. Dari Plawangan Senaru (jika naik dari arah Senaru) turun ke danau melalui dinding curam ke ketinggian 2.000 mdpl) yang bisa ditempuh dalam 2 jam. Di danau kita bisa berkemah, mancing (Carper, Mujair) yang banyak sekali. Penduduk Lombok mempunyai tradisi berkunjung ke segara anakan utk berendam di kolam air panas dan mancing.
Untuk mencapai puncak (dari arah danau) harus berjalan kaki mendaki dinding sebelah barat setinggi 700m dan menaiki punggungan setinggi 1.000m yang ditempuh dlm 2 tahap 3 jam dan 4 jam. Tahap pertama menuju Plawangan Sembalun, camp terakhir untuk menunggu pagi hari. Summit attack biasa dilakukan pada jam 3 dinihari untuk mencari momen indah - matahari terbit di puncak Rinjani. Perjalanan menuju Puncak tergolong lumayan; karena meniti di bibir kawah dengan margin safety yang pas-pasan. Medan pasir, batu, tanah. 200 meter ketinggian terakhir harus ditempuh dengan susah payah, karena satu langkah maju diikuti setengah langkah turun (terperosok batuan kerikil). Buat highlander - ini tempat yang paling menantang dan disukai karena beratnya medan terbayar dgn pemandangan alamnya yang indah. Gunung Agung di Bali, Gunung Ijen-Merapi di Banyuwangi dan Gunung Tambora di Sumbawa terlihat jelas saat cuaca bagus di pagi hari. Untuk mendaki Rinjani tidak diperlukan alat bantu, cukup stamina, kesabaran dan "passion".
Keseluruhan perjalanan dapat dicapai dalam program tiga hari dua malam, atau jika hendak melihat dua objek lain: Gua Susu dan gunung Baru Jari (anak gunung Rinjani dengan kawah baru di tengah danau) perlu tambahan waktu dua hari perjalanan. Persiapan logistik sangat diperlukan, tetapi untungnya segala sesuatu bisa diperoleh di desa terdekat. Tenda, sleeping bag, peralatan makan, bahan makanan dan apa saja yang diperlukan (termasuk radio komunikasi) bisa disewa dari homestay-homestay yang menjamur di desa Senaru.
Gunung Rinjani Terletak di pulau Lombok, Untuk menuju Gunung Rinjani, anda dapat menggunakan bus langsung Jakarta-Mataram, setelah sampai di mataram anda menuju ke desa sembalun atau bisa juga ke desa senaru menggunakan kendaraan setempat.atau menggunakan penerbangan dari Jakarta,
Surabaya, dan Denpasar menuju ke bandara selaparang mataram - Lombok.
Rinjani memiliki panaroma paling bagus di antara gunung-gunung di Indonesia. Setiap tahunnya (Juni-Agustus) banyak dikunjungi pencinta alam mulai dari penduduk lokal, mahasiswa, pecinta alam.
Suhu udara rata-rata sekitar 20 °C; terendah 12 °C. Angin kencang di puncak biasa terjadi di bulan Agustus.
Selain puncak, tempat yang sering dikunjungi adalah Segara Anakan, sebuah danau terletak di ketinggian 2.000m dpl. Untuk mencapai lokasi ini kita bisa mendaki dari desa Senaru atau desa Sembalun Lawang (dua entry point terdekat di ketinggian 600m dpl dan 1.150m dpl).
Kebanyakan pendaki memulai pendakian dari rute Sembalun dan mengakhiri pendakian di senaru, karena bisa menghemat 700m ketinggian. Rute Sembalun agak panjang tetapi datar, dan cuaca lebih panas karena melalui padang savana yang terik (suhu dingin tetapi radiasi matahari langsung membakar kulit). krim penahan panas matahari sangat dianjurkan.
Dari Rute Senaru tanjakan tanpa jeda, tetapi cuaca lembut karena melalui hutan. Dari kedua lokasi ini membutuhkan waktu jalan kaki sekitar 7 jam menuju bibir punggungan di ketinggian 2.641m dpl (tiba di Plawangan Senaru ataupun Plawangan Sembalun). Di tempat ini pemandangan ke arah danau, maupun ke arah luar sangat bagus. Dari Plawangan Senaru (jika naik dari arah Senaru) turun ke danau melalui dinding curam ke ketinggian 2.000 mdpl) yang bisa ditempuh dalam 2 jam. Di danau kita bisa berkemah, mancing (Carper, Mujair) yang banyak sekali. Penduduk Lombok mempunyai tradisi berkunjung ke segara anakan utk berendam di kolam air panas dan mancing.
Untuk mencapai puncak (dari arah danau) harus berjalan kaki mendaki dinding sebelah barat setinggi 700m dan menaiki punggungan setinggi 1.000m yang ditempuh dlm 2 tahap 3 jam dan 4 jam. Tahap pertama menuju Plawangan Sembalun, camp terakhir untuk menunggu pagi hari. Summit attack biasa dilakukan pada jam 3 dinihari untuk mencari momen indah - matahari terbit di puncak Rinjani. Perjalanan menuju Puncak tergolong lumayan; karena meniti di bibir kawah dengan margin safety yang pas-pasan. Medan pasir, batu, tanah. 200 meter ketinggian terakhir harus ditempuh dengan susah payah, karena satu langkah maju diikuti setengah langkah turun (terperosok batuan kerikil). Buat highlander - ini tempat yang paling menantang dan disukai karena beratnya medan terbayar dgn pemandangan alamnya yang indah. Gunung Agung di Bali, Gunung Ijen-Merapi di Banyuwangi dan Gunung Tambora di Sumbawa terlihat jelas saat cuaca bagus di pagi hari. Untuk mendaki Rinjani tidak diperlukan alat bantu, cukup stamina, kesabaran dan "passion".
Keseluruhan perjalanan dapat dicapai dalam program tiga hari dua malam, atau jika hendak melihat dua objek lain: Gua Susu dan gunung Baru Jari (anak gunung Rinjani dengan kawah baru di tengah danau) perlu tambahan waktu dua hari perjalanan. Persiapan logistik sangat diperlukan, tetapi untungnya segala sesuatu bisa diperoleh di desa terdekat. Tenda, sleeping bag, peralatan makan, bahan makanan dan apa saja yang diperlukan (termasuk radio komunikasi) bisa disewa dari homestay-homestay yang menjamur di desa Senaru.
Sabtu, 23 April 2011
pasar sembalun lawang
Pasar Sembalun Lawang
Sudah lama saya ingin ke pasar di Sembalun Lawang. Pasar yang satu ini hanya ada dihari Minggu. Saya selalu menikmati ketika interaksi antara penjual dan pembeli berlangsung.
Pasar baru saja menggeliat. Suhu dingin masih menyelimuti bumi. Dikejauhan Gunung Rinjani nampak memamerkan kekokohannya.
Sebuah cara penyajian yang unik!
Pakis yang banyak dijual dan merupakan menu sayur kegemaran masyarakat setempat
Menu sarapan: tepung ketan yang digoreng dan disiram gula merah. Anak-anak tidak berhenti menghabiskan satu demi satu...
Saatnya cukur rambut :)
Sudah lama saya ingin ke pasar di Sembalun Lawang. Pasar yang satu ini hanya ada dihari Minggu. Saya selalu menikmati ketika interaksi antara penjual dan pembeli berlangsung.
Pasar baru saja menggeliat. Suhu dingin masih menyelimuti bumi. Dikejauhan Gunung Rinjani nampak memamerkan kekokohannya.
Sebuah cara penyajian yang unik!
Pakis yang banyak dijual dan merupakan menu sayur kegemaran masyarakat setempat
Menu sarapan: tepung ketan yang digoreng dan disiram gula merah. Anak-anak tidak berhenti menghabiskan satu demi satu...
Saatnya cukur rambut :)
Jumat, 15 April 2011
South Central Lombok Trail to Mount Rinjani Lombok
Benang Stokel, meaning Literally, a Bali of thread, located in Air Berik Village, Batukliang Utara Sub-district, 22 Km north of Praya. resh and cool water falls from 20 meter high through the steep rock face, covered by variety of vegetations; the moss, forming lush green wall till the raft where lies small valley for bathing.
The falling water seems to play down joyfully, sliding one after another, cussing down, and sounded as if boiling water.Local people believe the water has curative qualities. Facilities serve such food stalls, coffee stalls and realtor. This place is crowded by local people, especially Sunday or holidays.
By the increase number of adventure interest, a trekking route into Segara Anak Lake has recently opened in this area, as well security post.
Benang stokel is al
so the new gate for all trekker to visit the Lake Segara Anak with totally different view of Mount Rinjani, This trails is the best trails to Mount Rinjani but only to the Rim and Lake.
Unfortunally, you need a rubber boat to go across to the other side of the lake if you need to visit the Summit or New Volcano
If your trekking agent can provide you a Rubber Boat, this adventures trails will be the most beautiful trail to Mount Rinjani and should be the best one
Contact us for this trails and we will provide you the best rinjani trekking with different and spectacular panorama
Desa Sembalun : Pintu Timur Pendakian Ke Gunung Rinjani Lombok
Luas Desa sembalun Lawang secara keseluruhan adalah 12.852 km persegi. Dengan luas daerah yang seperti ini pemanfaatannya juga bermacam-macam, contohnya adalah untuk Sawah dengan luas 524 ha yang digunakan untuk bertani oleh penduduk desa, kebun 978 ha, pemukiman 74,59 ha, kuburan 5 ha, dan selebihnya masih berupa hutan yang tidak digunakan oleh penduduk.
Secara keseluruhan, penduduk desa Sembalun Lawang merupakan penganut agama islam. Tetapi dalam menjalankan kehidupan bermasyarakat, penduduk masih menggunakan kebiasaan yang dipakai sejak dulu, contohnya adalah tidak boleh ngapel kerumah tetangga atau siapapun diatas jam 11.00 malam, dan untuk hukumannya juga masih merupakan hukuman kekeluargaan.
Hukumannya dapat berupa peringatan secara lisan bila pertama kali berbuat, apabila melakukan kesalahan lagi dihukum dengan sanksi gotong royong, dan bila masih berbuat lagi dihukum dengan cara direndam dikolam. Sebenarnya apabila melakukan kesalahan yang berat orang yang membuat kesalahan tersebut dapat diusir dari desa, akan tetapi menurut kepala desa hukuman tersebut masih dalam tahap perencanaan, dan sampai sekarang belum ada yang mendapat hukuman seperti itu.
Kebiasaan lain penduduk adalah menganggap sapi sebagai hewan yang istimewa, mereka menganggap sapi adalah bank hidup bagi mereka, karena dengan memiliki sapi, rezeki mereka akan lancar. Selain itu mereka juga memiliki kebiasaan menandai sapi milik masing-masing dengan membuat sayatan di kuping sapi mereka. Adapun jumlah sapi didesa Sembalun Lawang secara keseluruhan berjumlah 2800 ekor.
Sebagai daerah yang berhawa sejuk, dan panorama alam yang indah dibawah kaki gunung Rinjani, maka daerah ini sangat potensial untuk dijadikan daerah wisata. Hal tersebut juga didukung oleh sikap masyarakatnya yang ramah terhadap wisatawan yang datang. Didesa Sembalun Lawang kita bisa melihat rumah adat, dan kesenian tradisional yang disebut Gendang Belik. Selain itu hasik tenunan desa Sembalun lawang juga kita peroleh disini.
Ketegaran Gunung Berapi Rinjani di Pulau Lombok berketinggian 3.750 meter dari permukaan laut, selain terkenal akan keindahan dan mempesonanya keindahan Danau Segara Anak yang konon bila berendam atau mandi di lokasi ini dapat menyembuhkan berbagai macam jenis penyakit. Meski keangkeran Gunung Rinjani di daratan Pulau Lombok banyak dipercaya orang, namun dibalik itu semua ternyata menyimpan pesona
alam yang tiada taranya. Karenanya tak mengherankan bila Gunung Rinjani, gunung kebanggaan masyarakat Bumi Gora Pulau Lombok ini justru setiap tahunnya banyak didaki oleh ribuan wisatawan yang berasal dari berbagai negara maupun wisatawan lokal sendiri.
Keindahan Gunung Rinjani dengan daya tarik tambahan Danau Segara anak secara spontanitas memberikan nilai lebih bagi daerah-daerah atau desa-desa yang berada di lereng Gunung Rinjani, disamping potensi wisata yang dimiliki desa-desa ini, kecuali itu pula desa-desa tersebut secara otomatis dikembangkan menjadi desa-desa wisata yang cukup disenangi para wisatawan.
Desa-desa yang sudah lama dikembangkan dan akan tetap menjadi perhatian Pemda Lombok Timur, Lombok barat maupun Pemda Tingkat I Nusa Tenggara Barat di antaranya Desa Sembalun Lawang, Sembalun Bumbung, Desa Sajang dan Desa Senaru. Desa-Desa ini telah dikembangkan menjadi Desa wisata, desa budaya dan desa agrowisata.
Sejumlah desa yang tersebut di atas memiliki sumber daya alam wisata yang cukup memikat para wisatawan. Selain itu daya tariknya yang khas dan bentangan alam yang indah menghijau, persawahan yang terhampar luas dan tanah pertanian dengan berbagai jenis tanaman produktif. Dalam buku arkeolog yang diterbitkan Bidang Museum dan Sejarah, Kanwil Depdiknas Propinsi Nusa Tenggara Barat mencatat, bahwa Desa Sembalun
Lawang merupakan desa tua yang menyimpan berbagai jenis peninggalan kuno serta masih mempertahankan rumah tradisional alami yang sebagian besar merupakan warisan nenek moyangnya.
Sejak momentum itu dirayakan, nama Sembalun seketika menyembur ke luar dan terkenal dibanding dengan desa-desa lainnya. Sejumlah investor juga tidak menyia-nyiakan komdoti andalan Sembalun ini dengan membangun pabrik pengolahan bawang putih untuk obat dan kosmetika disertai dengan pembangunan penginapan yang cukup luas untuk para tamu
mancanegara maupun lokal yang beristirahat sejenak sebelum melakukan pendakian ke Gunung Rinjani.
Namun sayangnya, kegemasan orang untuk tidak melupakan Sembalun, meski daya tariknya yang khas di bidang wisata agribisnis maupun alam, secara perlahan-lahan mulai memudar, tatkala musim bawang sudah tidak bisa menunjukkan daya tahannya. Banyak orang yang enggan menyinggahi Sembalun, apalagi berharap banyak dari kunjungan para pejabat.
Mantan Kepala Desa Sembalun H Lalu Mustiadi, NH yang kerap dipanggil Uak Mus dan memimpin Sembalun dalam kurun waktu yang cukup lama mengatakan, masyarakatnya memang terkenal masih lugu dengan potensi alam serta peninggalan sejarah yang dimiliki sangat menunjang untuk tetap dikembangkan sebagai salah satu obyek wisata NTB di masa depan. Peninggalan sejarah dan budaya Sembalun, berupa keris, tombak, Al-Quran yang bertuliskan tangan pada daun lontar, juga terdapat Jatiswara yang berisi hikayat 1001 macam doa.
Peninggalan sejarah macam ini masih dikumpulkan di satu tempat yakni di “Rumah Tujuh” yang sudah direnovasi keberadaannya sebagai obyek wisata sejarah Oktober tahun 1998 lalu. Dalam catatan program pembangunan Desa Sembalun, Pemerintah Desa Sembalun telah membangun sebuah rumah besar (rumah adat), tepatnya berlokasi di Desa Sembalun
Jarak menuju desa tradisional ini dari Mataram, ibukota Propinsi Nusa Tenggara Barat hanya 90 kilometer. Dapat dijangkau melalui Kecamatan Bayan (Kabupaten Lombok Barat), atau Kecamatan Aikmel, Kabupaten Lombok Timur dan menuju Desa ini dari Aikmel sekitar 27 kilometer.
Langganan:
Postingan (Atom)