Posting blog telah semakin mudah untuk dilakukan. Kalau dulu posting
harus dilakukan dengan bantuan komputer, namun sekarang posting blog
dapat dilakukan melalui e-mail, MMS atau bahkan SMS.
Pada kesempatan ini, saya akan membahas bagaimana cara memposting
artikel blogger melalui e-mail.
Caranya sangatlah mudah untuk dilakukan, kita hanya perlu mengikuti
langkah-langkah berikut:
1. Login ke blogger anda,
2. Masuk ke menu "Pengaturan",
3. Pilih tab "E-mail & Seluler",
4. Cari Opsi Pengeposan,
5. Pada Opsi pengeposan, user blogger anda diberi tanda titik (.),
contohnya NamaPengguna.KodeRahasia@blogger.com,
6. Isi kotak dengan tulisan KodeRahasia sesui keinginan, namun jangan
memasukan kata "post", karena kata ini akan ditolak oleh blogger,
7. Pilih "Publikasikan segera e-mail" untuk mengirimkan e-mail atau
"Simpan email sebagai konsep" jika kita akan mempostingnya di lain
waktu.
Setelah kita menentukan pengaturan pengiriman artikel blogger, langkah
selanjutnya adalah mengirim postingan melalui.
Langkah langkah pengiriman e-mailnya adalah sebagai berikut:
1. Login ke e-mail
2. Pilih "Compose" e-mail
3. Ketikan alamat tujuan e-mail dengan alamat yang telah dibuat pada
langkah membuat setelan e-mail (langkah sebelumnya, no 6 dan 7)
4. Isikan subject e-mail dengan judul postingan yang akan kita terbitkan.
4. Tulis isi e-mail dengan artikel yang akan kita postingkan,
5. Kemudian klik tombol "Send" maka rincian e-mail akan disesuaikan
menjadi postingan blogger secara otomatis.
Langkah selanjutnya adalah mengecek artikel yang anda kirim melalui
e-mail pada bloger.
Saat kita tersenyum, ada seberkas cahaya yang memancar dari diri kita kepada dunia.
Kamis, 19 Juni 2014
19 Juni
Hari ini Dalam Sejarah:
Internasional:
19 Juni:
Hari Kemerdekaan Hongaria, sebuah negara demokrasi di Eropa timur
1944
Pertempuran Laut Filipina.
Dimulainya pertempuran laut Filipina antara Angkatan Laut Amerika
Serikat, pimpin Jendral Douglass McArthur, dan Angkatan Laut
Kekaisaran Jepang.
1961
Pendeklarasikan kemerdekaan Kuwait, negara kaya minyak di
timur-tengah, dari Britania Raya.
Nasional;
1861
Pertempuran di Gunung Pamaton. Dipimpin oleh Pangeran Hidayatullah
melawan pasukan Hindia Belanda.
1945
Pertempuran Tarakan II.
Di Pulau Tarakan, Hindia Belanda(sekarang Indonesia) dengan Sekutu yg
dibonceng oleh Belanda berakhir dengan kemenangan Blok Sekutu.
Sumber: wikipedia
Internasional:
19 Juni:
Hari Kemerdekaan Hongaria, sebuah negara demokrasi di Eropa timur
1944
Pertempuran Laut Filipina.
Dimulainya pertempuran laut Filipina antara Angkatan Laut Amerika
Serikat, pimpin Jendral Douglass McArthur, dan Angkatan Laut
Kekaisaran Jepang.
1961
Pendeklarasikan kemerdekaan Kuwait, negara kaya minyak di
timur-tengah, dari Britania Raya.
Nasional;
1861
Pertempuran di Gunung Pamaton. Dipimpin oleh Pangeran Hidayatullah
melawan pasukan Hindia Belanda.
1945
Pertempuran Tarakan II.
Di Pulau Tarakan, Hindia Belanda(sekarang Indonesia) dengan Sekutu yg
dibonceng oleh Belanda berakhir dengan kemenangan Blok Sekutu.
Sumber: wikipedia
Pemain Sepakbola Tercepat 2014
Seperti dilansir Daily Mail, rabu 18 Juni 2014, berikut ini adalah
delapan pesepakbola tercepat 2014:
1. Arjen Robben
(Belanda / Bayern Munich)37 km/jam
2.Theo Walcott
(Inggris / Arsenal) 35,7 km/jam
3. Antonio Valencia
(Ekuador / Manchester United) 35,2 km/jam
4. Gareth Bale
(Wales / Real Madrid) 34,7 km/jam
5. Aaron Lennon
(Inggris / Tottenham Hotspur) 33,8 km/jam
6. Cristiano Ronaldo
(Portugal / Real Madrid) 33,6 km/jam
7. Lionel Messi
(Argentina / Barcelona) 32,5 km/jam
8. Wayne Rooney
(Inggris / Manchester United) 32,1 km/jam
Daftar diatas memperlihatkan bahwa 4 dari 8, atau 50%, pemain tercepat
bermain di klub liga inggris.
Hal ini mengindikasikan bahwa gaya permainan "Kick and Rush" yang
banyak menguras tenaga dan stamina merupakan lahan subur untuk
melahirkan pemain-pemain dengan kecepatan lari yang luar biasa.
delapan pesepakbola tercepat 2014:
1. Arjen Robben
(Belanda / Bayern Munich)37 km/jam
2.Theo Walcott
(Inggris / Arsenal) 35,7 km/jam
3. Antonio Valencia
(Ekuador / Manchester United) 35,2 km/jam
4. Gareth Bale
(Wales / Real Madrid) 34,7 km/jam
5. Aaron Lennon
(Inggris / Tottenham Hotspur) 33,8 km/jam
6. Cristiano Ronaldo
(Portugal / Real Madrid) 33,6 km/jam
7. Lionel Messi
(Argentina / Barcelona) 32,5 km/jam
8. Wayne Rooney
(Inggris / Manchester United) 32,1 km/jam
Daftar diatas memperlihatkan bahwa 4 dari 8, atau 50%, pemain tercepat
bermain di klub liga inggris.
Hal ini mengindikasikan bahwa gaya permainan "Kick and Rush" yang
banyak menguras tenaga dan stamina merupakan lahan subur untuk
melahirkan pemain-pemain dengan kecepatan lari yang luar biasa.
Jumat, 17 Juni 2011
PRAKTEK JARINGAN KOMPUTER : RANGKUMAN DISK I & II
RANGKUMAN dari VCD NETWORK
Disk 1 : cara membuat jaringan kabel dan nirkabel
Jaringan kabel, peralatan atau bahan yang dibutuhkan adalah beberapa buah komputer yang akan digunakan sebagai server dan workstation, switch/hub, kartu jaringan (land card), kabel jaringan.
Perlu diperhatikan bahwa terkadang kita harus merangkai sendiri kabel jaringan, jadi kita harus menghubungkan kabel dengan konektornya. Setelah terhubung, terlebih dahulu kita test kabel jaringan tersebut dengan menggunakan multi tester.
Bila semua lampu menyala dengan berurutan maka kabel yang kita rangkai sudah benar.
Memasang kartu jaringan, periksa kartu jaringan kita, apakah sudah terhubung ke komputer. Yaitu dengan cara melihat di windows, dan jangan lupa mengunstal driver yang dibutuhkan untuk jaringan tersebut.
Apabila kabel jaringan sudah terhubung dengan komputer, maka langkah selanjutnya adalah menghubungkan stiap komponen yang diperlukan dalam sebuah jaringan, misalnya kabel ke port switch.
Selanjutnya adalah penginstalan driver atau seting network.
Dalam sebuah jaringan, agar lebih mudah kita hanya membutuhkan satu protokol, yaitu protokol TCP/IP. Selanjutnya adalah Penyetingan ethernet card, caranya klik kanan dalam ethernetcard lalu pilih properties, lalu pilih internet protocol (TCP/IP). Lalu seting TCP/IP .
IP setiap komputer tidak boleh sama.
Dan subnetmasknya harus sama.
Untuk melihat apakah komputer kita sudah terhubung atau terkoneksi di dalam jaringan ini, kita bisa melihatnya di my network places.
Dalam sharing jaringan, kita bisa membagi data atupun informasi dari suatu komputer ke komputer lain.
Disk 2 : Membangun Jaringan nirkabel
Dalam wireles, tidak akan di pusingkan lagi dengan pemasangan kabel dan penempatan komputer, jadi bisa d mana saja.
Ada dua macam jaringan yaitu ad hoc dan infrastructure wireles lan.
Yang sering digunakan adalah infrastructure wireles lan.
Langkah pembuatannya hampir sama dengan cara membuat jaringan dengan menggunakan kabel.
Yang membedakannya adalah dimana koneksi tersebut dibuat.
Struktur yang dipakai adalah infrastruktur wireles lan.
Cara menginstal wireles network adalah sebagai berikut, prtama tama kita cari dimana kita menyimpan posisi driver wirelesnya. Yang kita gunakan adalah EZ wireles lan.
Komunikasi yang akan dilakukan adalah satu komputer yang menggunakan kartu jaringan biasa dan satu komputer yang menggunakan kartu wireles lan. Yang dihubungkan dengan acces point.
Seting konfigurasi wireles tersebut sangatlah mudah, tidak jauh berbeda dengan jaringan menggunakan kabel. Konfigurasinnya, model : infrastructure, ssid:any, rate:fully automatic.
Disk 1 : cara membuat jaringan kabel dan nirkabel
Jaringan kabel, peralatan atau bahan yang dibutuhkan adalah beberapa buah komputer yang akan digunakan sebagai server dan workstation, switch/hub, kartu jaringan (land card), kabel jaringan.
Perlu diperhatikan bahwa terkadang kita harus merangkai sendiri kabel jaringan, jadi kita harus menghubungkan kabel dengan konektornya. Setelah terhubung, terlebih dahulu kita test kabel jaringan tersebut dengan menggunakan multi tester.
Bila semua lampu menyala dengan berurutan maka kabel yang kita rangkai sudah benar.
Memasang kartu jaringan, periksa kartu jaringan kita, apakah sudah terhubung ke komputer. Yaitu dengan cara melihat di windows, dan jangan lupa mengunstal driver yang dibutuhkan untuk jaringan tersebut.
Apabila kabel jaringan sudah terhubung dengan komputer, maka langkah selanjutnya adalah menghubungkan stiap komponen yang diperlukan dalam sebuah jaringan, misalnya kabel ke port switch.
Selanjutnya adalah penginstalan driver atau seting network.
Dalam sebuah jaringan, agar lebih mudah kita hanya membutuhkan satu protokol, yaitu protokol TCP/IP. Selanjutnya adalah Penyetingan ethernet card, caranya klik kanan dalam ethernetcard lalu pilih properties, lalu pilih internet protocol (TCP/IP). Lalu seting TCP/IP .
IP setiap komputer tidak boleh sama.
Dan subnetmasknya harus sama.
Untuk melihat apakah komputer kita sudah terhubung atau terkoneksi di dalam jaringan ini, kita bisa melihatnya di my network places.
Dalam sharing jaringan, kita bisa membagi data atupun informasi dari suatu komputer ke komputer lain.
Disk 2 : Membangun Jaringan nirkabel
Dalam wireles, tidak akan di pusingkan lagi dengan pemasangan kabel dan penempatan komputer, jadi bisa d mana saja.
Ada dua macam jaringan yaitu ad hoc dan infrastructure wireles lan.
Yang sering digunakan adalah infrastructure wireles lan.
Langkah pembuatannya hampir sama dengan cara membuat jaringan dengan menggunakan kabel.
Yang membedakannya adalah dimana koneksi tersebut dibuat.
Struktur yang dipakai adalah infrastruktur wireles lan.
Cara menginstal wireles network adalah sebagai berikut, prtama tama kita cari dimana kita menyimpan posisi driver wirelesnya. Yang kita gunakan adalah EZ wireles lan.
Komunikasi yang akan dilakukan adalah satu komputer yang menggunakan kartu jaringan biasa dan satu komputer yang menggunakan kartu wireles lan. Yang dihubungkan dengan acces point.
Seting konfigurasi wireles tersebut sangatlah mudah, tidak jauh berbeda dengan jaringan menggunakan kabel. Konfigurasinnya, model : infrastructure, ssid:any, rate:fully automatic.
Selasa, 07 Juni 2011
ISO 9000
Adalah kumpulan standarisasi dan petunjuk untuk sistem manajemen berbasis jaminan kualitas dengan menyajikan standarisasi yang ketat.
ISO 9000 dibuat oleh International Organization of Standarization (IOS), sebuah lembaga standarisasi yang dibentuk oleh negara-negara yang tergabung dalam komunitas eropa (Euopean Union).
Untuk dapat memiliki sertifikat ISO 9000, setiap barang yang diuji harus melewati pemeriksaan pada 20 elemen.
Berikut 20 elemen pemeriksaan ISO 9000
1. Tanggung jawab manajemen,
2. Sistem kualitas,
3. Review kontrak,
4. Pemeriksaan rancangan,
5. Pemeriksaan dokumen,
6. Pembelian,
7. Distribusi produk,
8. Identifikasi dan penelusuran produk,
9. Pemeriksaan proses,
10. Pemeriksaan dan pengujian,
11. Peralatan pemeriksaan, penyaluran dan pangujian,
12. Status pemeriksaan dan pengujian
13. Pengawasan produk gagal,
14. Tindakan perbaikan,
15. Penanganan, penyimpanan, pengemasan dan pengiriman,
16. Pencatatan kualitas,
17. Pemeriksaan kualitas internal,
18. Pelatihan,
19. Pelayanan,
20. Tekhnik-tekhnik statistik.
60-70% perusahaan yang mengejar ISO 9000 biasanya gagal pada tahap pemeriksaan pertama, kegagalan ini disebabkan oleh kompleksitas dari standarisasi, birokrasi, kemungkinan kesalahan, dan kurangnya pengenalan persyaratan.
Awal mulanya sertifikat ISO 9000 diterapkan untuk barang-barang atau produk yang akan masuk ke pasar eropa. Namun dikarenakan standarisasi yang lebih ketat dibandingkan dengan standarisasi yang diterapkan oleh komunitas lain diseluruh dunia, maka ISO dijadikan standarisasi yang berlaku diseluruh dunia.
Pemeriksaan ISO 9000 berpusat pada kualitas sistem manjemen dan pengawasan proses tanpa memeriksa aspek hasil dan kepuasan pelanggan.
ISO 9000 dibuat oleh International Organization of Standarization (IOS), sebuah lembaga standarisasi yang dibentuk oleh negara-negara yang tergabung dalam komunitas eropa (Euopean Union).
Untuk dapat memiliki sertifikat ISO 9000, setiap barang yang diuji harus melewati pemeriksaan pada 20 elemen.
Berikut 20 elemen pemeriksaan ISO 9000
1. Tanggung jawab manajemen,
2. Sistem kualitas,
3. Review kontrak,
4. Pemeriksaan rancangan,
5. Pemeriksaan dokumen,
6. Pembelian,
7. Distribusi produk,
8. Identifikasi dan penelusuran produk,
9. Pemeriksaan proses,
10. Pemeriksaan dan pengujian,
11. Peralatan pemeriksaan, penyaluran dan pangujian,
12. Status pemeriksaan dan pengujian
13. Pengawasan produk gagal,
14. Tindakan perbaikan,
15. Penanganan, penyimpanan, pengemasan dan pengiriman,
16. Pencatatan kualitas,
17. Pemeriksaan kualitas internal,
18. Pelatihan,
19. Pelayanan,
20. Tekhnik-tekhnik statistik.
60-70% perusahaan yang mengejar ISO 9000 biasanya gagal pada tahap pemeriksaan pertama, kegagalan ini disebabkan oleh kompleksitas dari standarisasi, birokrasi, kemungkinan kesalahan, dan kurangnya pengenalan persyaratan.
Awal mulanya sertifikat ISO 9000 diterapkan untuk barang-barang atau produk yang akan masuk ke pasar eropa. Namun dikarenakan standarisasi yang lebih ketat dibandingkan dengan standarisasi yang diterapkan oleh komunitas lain diseluruh dunia, maka ISO dijadikan standarisasi yang berlaku diseluruh dunia.
Pemeriksaan ISO 9000 berpusat pada kualitas sistem manjemen dan pengawasan proses tanpa memeriksa aspek hasil dan kepuasan pelanggan.
Senin, 06 Juni 2011
PRAKTEK JARINGAN KOMPUTER : JARINGAN NIRKABEL
JARINGAN NIRKABEL (WIRELESS LAN)
1) Alat dan bahan :
·Beberapa komputer untuk dijadikan server dan workstation
·Switch 8 port
·Access point wireless tipe PCI
·Kartu jaringan PCMCIA
Peralatan tambahan
·Print server
·Broad band router (untuk akses internet)
Untuk jaringan nirkabel kita tidak akan dipusingkan dengan pemasangan kabel dan akibatnya penempatan komputer-komputer juga akan lebih bebas dan mudah.
2) Langkah kerja :
a) Siapkan beberapa komputer seperti yang telah dilakukan di cara pembuatan jaringan kabel.
b) Installasi nya relatif sama, karena menggunakan kartu wireless tipe PCMCIA
c) Kemudian ambil access point. Access point berguna untuk menghubungkan kartu-kartu jaringan nirkabel yang ada pada jaringan kita kita. Buat tipe koneksi jaringan nirkabel yaitu add hoc dan infrastruktur. Add hoc tidak menggunakan access point jadi setiap kartu jaringan nirkabel saling berhubungan, namun tidak berkomunikasi dengan jaringan luar. Sedangkan infrastruktur menggunakan access point yang terhubung dengan kabel Ethernet untuk kemudian dihubungkan ke jaringan kabel. Kebanyakan jaringan nirkabel menggunakan koneksi tipe infrastruktur.
d) Pasangkan masing-masing kartu jaringan untuk jaringan nirkabel ke komputer. Untuk PCMCIA dipasang ke PC notebook dan PCI untuk PC desktop.
e) Setelah terpasang lalu menginstall driver dan biasanya untuk kartu jaringan nirkabel perlu menginstall software tambahan untuk mengatur kerjanya.
f) Konfigurasi software
Langkah-langkah Konfigurasi Software adalah sebagai berikut:
1) Mengistall wireless PCI adapter. Secara otomatis windows xp akan mendeteksi adanya suatu hardware yang baru. Dan arahkan posisi untuk driver wireless PCI adapter. Lalu tekan next. Lalu finish.
2) Selanjutnya menginstall program EZ connection wireless yang berisi file konfigurasi untuk wireless PCI adapter. Setelah selesai lalu jalankan programnya.
3) Menghubungkan koneksi kartu jaringan biasa PCI dengan kartu jaringan wireless PCI adapter dengan access point yang telah dipasang di switch.
4) Dan kita lihat tampilan di konfigurasi setelah access point itu dihubungkan ke switch. Lihat pada bagian info link, terdapat informasi dari wireless adapter dimana di dalamnya terdapat laporan mengenai BSS ID, channel yang dipakai, transmisi yang dipakai,kualitas dari link, dan kondisi kekuatan signal dari wireless card.
5) Lalu di konfigurasi,dimana modenya adalah infrastruktur, SSID defaultnya ANY, transfer rate nya adalah fully automatic, PS mode defaultnya disabled.
6) Pada bagian encryption untuk mengatur transmisi data secara aman.
7) Lalu kita buktikan apakah komputer yang memakai kartu wireless telah terhubung dengan access point telah tersambung pada suatu jaringan yang sebelumnya sudah dijelaskan memakai workgroup MSHOME.
8) MSHOME setelah diklikakan muncul komputer yang sudah dinamai pada pembahasan jaringan kabel yaitu “auqes xp (biohazward)” dan “attlion xp (biohazwerd2)”.
9) Dan mencoba koneksi atau kecepatan transfer dari kedua komputer tersebut dalam melakukan pengkopian file yang kecil dan file yang cukup besar.
10) Dan klik salah satu file yang ada pada komputer biohazard2, dan file kecil tersebut dicopy ke komputer biohazward. Dan berikutnya mengcopy salah satu file yang berukuran besar dari biohazward2 ke biohazward. Dan proses signal nya naik turun. Pada lampu indicator access pointnya pun kedap kedip dan itu menunjukkan bahwa proses sharing sedang berlangsung antara kedua komputer tersebut
1) Alat dan bahan :
·Beberapa komputer untuk dijadikan server dan workstation
·Switch 8 port
·Access point wireless tipe PCI
·Kartu jaringan PCMCIA
Peralatan tambahan
·Print server
·Broad band router (untuk akses internet)
Untuk jaringan nirkabel kita tidak akan dipusingkan dengan pemasangan kabel dan akibatnya penempatan komputer-komputer juga akan lebih bebas dan mudah.
2) Langkah kerja :
a) Siapkan beberapa komputer seperti yang telah dilakukan di cara pembuatan jaringan kabel.
b) Installasi nya relatif sama, karena menggunakan kartu wireless tipe PCMCIA
c) Kemudian ambil access point. Access point berguna untuk menghubungkan kartu-kartu jaringan nirkabel yang ada pada jaringan kita kita. Buat tipe koneksi jaringan nirkabel yaitu add hoc dan infrastruktur. Add hoc tidak menggunakan access point jadi setiap kartu jaringan nirkabel saling berhubungan, namun tidak berkomunikasi dengan jaringan luar. Sedangkan infrastruktur menggunakan access point yang terhubung dengan kabel Ethernet untuk kemudian dihubungkan ke jaringan kabel. Kebanyakan jaringan nirkabel menggunakan koneksi tipe infrastruktur.
d) Pasangkan masing-masing kartu jaringan untuk jaringan nirkabel ke komputer. Untuk PCMCIA dipasang ke PC notebook dan PCI untuk PC desktop.
e) Setelah terpasang lalu menginstall driver dan biasanya untuk kartu jaringan nirkabel perlu menginstall software tambahan untuk mengatur kerjanya.
f) Konfigurasi software
Langkah-langkah Konfigurasi Software adalah sebagai berikut:
1) Mengistall wireless PCI adapter. Secara otomatis windows xp akan mendeteksi adanya suatu hardware yang baru. Dan arahkan posisi untuk driver wireless PCI adapter. Lalu tekan next. Lalu finish.
2) Selanjutnya menginstall program EZ connection wireless yang berisi file konfigurasi untuk wireless PCI adapter. Setelah selesai lalu jalankan programnya.
3) Menghubungkan koneksi kartu jaringan biasa PCI dengan kartu jaringan wireless PCI adapter dengan access point yang telah dipasang di switch.
4) Dan kita lihat tampilan di konfigurasi setelah access point itu dihubungkan ke switch. Lihat pada bagian info link, terdapat informasi dari wireless adapter dimana di dalamnya terdapat laporan mengenai BSS ID, channel yang dipakai, transmisi yang dipakai,kualitas dari link, dan kondisi kekuatan signal dari wireless card.
5) Lalu di konfigurasi,dimana modenya adalah infrastruktur, SSID defaultnya ANY, transfer rate nya adalah fully automatic, PS mode defaultnya disabled.
6) Pada bagian encryption untuk mengatur transmisi data secara aman.
7) Lalu kita buktikan apakah komputer yang memakai kartu wireless telah terhubung dengan access point telah tersambung pada suatu jaringan yang sebelumnya sudah dijelaskan memakai workgroup MSHOME.
8) MSHOME setelah diklikakan muncul komputer yang sudah dinamai pada pembahasan jaringan kabel yaitu “auqes xp (biohazward)” dan “attlion xp (biohazwerd2)”.
9) Dan mencoba koneksi atau kecepatan transfer dari kedua komputer tersebut dalam melakukan pengkopian file yang kecil dan file yang cukup besar.
10) Dan klik salah satu file yang ada pada komputer biohazard2, dan file kecil tersebut dicopy ke komputer biohazward. Dan berikutnya mengcopy salah satu file yang berukuran besar dari biohazward2 ke biohazward. Dan proses signal nya naik turun. Pada lampu indicator access pointnya pun kedap kedip dan itu menunjukkan bahwa proses sharing sedang berlangsung antara kedua komputer tersebut
Senin, 16 Mei 2011
PRAKTEK JARINGAN KOMPUTER : IMPLEMENTASI IP ADDRESS
SOAL :
Implementasikan : 128.18.36.62/27
JAWAB :
1. Menentukan Network Address :
128. 18. 36. 62 = 10000000.00010010.00100100.00111110
255.255.255.224 = 11111111.11111111.11111111.11100000 and
NA : 128. 18. 36. 32 = 10000000.00010010.00100100.00100000
2. Menentukan Jumlah Host :
Y= 2n -2
Y= 25-2
Y=32-2=30
3. Menentukan Range Host :
128.18.36.33 s/d 128.18.36.62
Selanjutnya Konfigurasikan alamat IP address diatas pada komputer 1 dan 2.
Misal komputer 1 IP Address = 128.18.36.33
Masuk ke Command Prompt, ketikkan : ping 128.18.36.34:
Pastikan bahwa paket ping dari komputer 2 telah tersampaikan.
Misal komputer 2 IP Address = 128.18.36.34
Masuk ke Command Prompt, ketikkan : ping 128.18.36.33:
Pastikan bahwa paket ping dari komputer 1 telah tersampaikan.
Jika kedua komputer telah terhubung, maka konfigurasi IP Address antara kedua komputer tersebut telah terhubung.
Implementasikan : 128.18.36.62/27
JAWAB :
1. Menentukan Network Address :
128. 18. 36. 62 = 10000000.00010010.00100100.00111110
255.255.255.224 = 11111111.11111111.11111111.11100000 and
NA : 128. 18. 36. 32 = 10000000.00010010.00100100.00100000
2. Menentukan Jumlah Host :
Y= 2n -2
Y= 25-2
Y=32-2=30
3. Menentukan Range Host :
128.18.36.33 s/d 128.18.36.62
Selanjutnya Konfigurasikan alamat IP address diatas pada komputer 1 dan 2.
Misal komputer 1 IP Address = 128.18.36.33
Masuk ke Command Prompt, ketikkan : ping 128.18.36.34:
Pastikan bahwa paket ping dari komputer 2 telah tersampaikan.
Misal komputer 2 IP Address = 128.18.36.34
Masuk ke Command Prompt, ketikkan : ping 128.18.36.33:
Pastikan bahwa paket ping dari komputer 1 telah tersampaikan.
Jika kedua komputer telah terhubung, maka konfigurasi IP Address antara kedua komputer tersebut telah terhubung.
Selasa, 19 April 2011
PRAKTEK JARINGAN KOMPUTER : PEMBUATAN CROSSOVER CABLE
PRAKTEK JARINGAN KOMPUTER : PEMBUATAN CROSSOVER CABLE
Alat dan bahan :
· UTP cable
· RJ 45
· Crimping tool
· Cable tester
Cross over cable fungsinya untuk menghubungkan PC dengan PC, hub dengan hub, antar switch dengan switch
UJUNG 1 UJUNG 2
PO -> PH
O -> H
PH -> PO
B -> B
PB -> PB
H -> O
PC -> PC
C -> C
Keterangan :
1 -> 3
2 -> 6
Contoh pengalamatan
Isi PC 1 dengan alamat IP 192.168.0.1
Isi PC 2 dengan alamat IP 192.168.0.2
Uji koneksi :
Masuk cmd di PC 1
Setelah muncul command prompt
Ketik ping (alamat tujuan)
Contoh ping 192.168.0.2
· Apabila muncul reply from 192.168.0.2 berarti secara system sudah connect
· Apabila muncul request time error cek IP Address dan Firewall of destination host unreacable hardware dan kabel berarti belum connect
Tahapan detail pembuatan cross over
Membuat kabel jaringan
a) Potong kabel UTP supaya rata.
b) Kupas kabel tersebut seukuran dengan yang ada d crimping tool, perlu diperhatikan dalam mengupas kabel tidak boleh menekan terlalu keras agar kabel warnanya tidak rusak.
c) Ratakan dan luruskan kabel tersebut.
d) Urutkan warna kabelnya sesuai kebutuhan yang diperlukan. (ujung 1 straight dan ujung 2 cross over.
e) Lalu potong kembali supaya lebih rata
f) Masukkan ke dalam konektor, lalu tekan dengan sedikit keras
g) Lalu konektor tersebut di crimping, ratakan dan tekan dengan cukup kuat.
h) Tes kabel tersebut dengan menggunakan kabel tester. Jika lampu-lampunya semua menyala berurutan, berarti kawat-kawat tersebut sudah benar.
· Lalu pasangkan kabel jaringan tersebut ke 2 PC
· Atur IP Address nya
- Double click icon LAN di toolbars
- Pilih properties
- Pada networking pilih protokol TCP/IP lalu klik properties
- Isikan IP address nya 192.168.0.1 dan subnet mask 255.255.255.0. Untuk default gateway dikosongkan saja lalu klik OK. Dan lalu OK lagi.
- Dan lakukan kembali pada PC 2. Untuk IP Address nya 192.168.0.2 dan subnet mask nya 255.255.255.0. Dan default gateway nya juga sama dikosongkan saja.
· Setelah selesai lalukan uji koneksi nya dengan masuk ke cmd lalu ketikan ping(spasi)alamat IP Address yang akan dituju.
· Apabila muncul reply from 192.168.0.2 berarti secara system sudah connect
· Apabila muncul request time error cek IP Address dan Firewall of destination host unreacable hardware dan kabel berarti belum connect
· selesai
Alat dan bahan :
· UTP cable
· RJ 45
· Crimping tool
· Cable tester
Cross over cable fungsinya untuk menghubungkan PC dengan PC, hub dengan hub, antar switch dengan switch
UJUNG 1 UJUNG 2
PO -> PH
O -> H
PH -> PO
B -> B
PB -> PB
H -> O
PC -> PC
C -> C
Keterangan :
1 -> 3
2 -> 6
Contoh pengalamatan
Isi PC 1 dengan alamat IP 192.168.0.1
Isi PC 2 dengan alamat IP 192.168.0.2
Uji koneksi :
Masuk cmd di PC 1
Setelah muncul command prompt
Ketik ping (alamat tujuan)
Contoh ping 192.168.0.2
· Apabila muncul reply from 192.168.0.2 berarti secara system sudah connect
· Apabila muncul request time error cek IP Address dan Firewall of destination host unreacable hardware dan kabel berarti belum connect
Tahapan detail pembuatan cross over
Membuat kabel jaringan
a) Potong kabel UTP supaya rata.
b) Kupas kabel tersebut seukuran dengan yang ada d crimping tool, perlu diperhatikan dalam mengupas kabel tidak boleh menekan terlalu keras agar kabel warnanya tidak rusak.
c) Ratakan dan luruskan kabel tersebut.
d) Urutkan warna kabelnya sesuai kebutuhan yang diperlukan. (ujung 1 straight dan ujung 2 cross over.
e) Lalu potong kembali supaya lebih rata
f) Masukkan ke dalam konektor, lalu tekan dengan sedikit keras
g) Lalu konektor tersebut di crimping, ratakan dan tekan dengan cukup kuat.
h) Tes kabel tersebut dengan menggunakan kabel tester. Jika lampu-lampunya semua menyala berurutan, berarti kawat-kawat tersebut sudah benar.
· Lalu pasangkan kabel jaringan tersebut ke 2 PC
· Atur IP Address nya
- Double click icon LAN di toolbars
- Pilih properties
- Pada networking pilih protokol TCP/IP lalu klik properties
- Isikan IP address nya 192.168.0.1 dan subnet mask 255.255.255.0. Untuk default gateway dikosongkan saja lalu klik OK. Dan lalu OK lagi.
- Dan lakukan kembali pada PC 2. Untuk IP Address nya 192.168.0.2 dan subnet mask nya 255.255.255.0. Dan default gateway nya juga sama dikosongkan saja.
· Setelah selesai lalukan uji koneksi nya dengan masuk ke cmd lalu ketikan ping(spasi)alamat IP Address yang akan dituju.
· Apabila muncul reply from 192.168.0.2 berarti secara system sudah connect
· Apabila muncul request time error cek IP Address dan Firewall of destination host unreacable hardware dan kabel berarti belum connect
· selesai
Jumat, 18 Maret 2011
PRAKTEK JARINGAN KOMPUTER : LEMBAR KERJA PENGKABELAN
PRAKTEK JARINGAN KOMPUTER : LEMBAR KERJA PENGKABELAN
KELOMPOK I KELAS TI-IVD
Hari : Kamis, 17 Maret 2011
Anggota :
Redy Bella Nugraha : A2.0900895 : comunityamtas.blogspot.com
Endang Ridwan : A2.0900980 : ridhondo.blogspot.com
Moh. Rabiyanto : A2.0900871 : muhammadrabiyanto.blogspot.com
Sandi Sopiandi : A2.0900996 : sopiandy13.blogspot.com
Irfan Ardiansyah : A2.0900846 : ardiansyah.blogspot.com
Ika Kartika Diana Sella : A2.0900838 : ikakartika.blogspot.com
Peralatan dan bahan yang dibutuhkan:
UTP Cable
RJ 45
Crimping Tools
Network Cable Tester
Switch
LEMBAR KERJA PENGKABELAN
Pengkabelan
I.Straight Cable : Untuk menghubungkan PC dengan Hub / Switch.
Susunan Pengkabelan :
Ujung I :
Putih Orange
Orange
Putih Hijau
Biru
Putih Biru
Hijau
Putih Coklat
Coklat
Ujung II :
Putih Orange
Orange
Putih Hijau
Biru
Putih Biru
Hijau
Putih Coklat
Coklat
Langkah-langkah penyusunan pengkabelan :
1.Siapkan alat-alat dan bahan-bahan yang dibutuhkan.
2.Potong kabel UTP dengan Crimping Tools, sesuaikan ukuran dengan jarak antara PC dan Switch.
3.Susun warna kabel UTP sesuai dengan susunan diatas.
4.Masukan kabel UTP yang telah disusun ke dalam RJ 45 dan tempatkan pengait RJ 45 di bawah.
5.Press kabel UTP dengan pengait yang terdapat pada RJ 45.
6.Untuk menguji hasil rangkaian, test rangkaian tersebut dengan menggunakan Network Cable Tester, masukan ujung satu dan ujung 2 ke Network Cable Tester.
7.Lihat hasil pengujian pada Network Cable Tester. Jika lampu indikator menyala dari pin no 1 sampai pin no 8 maka rangkaian kabel telah siap untuk di gunakan.
8.Pastikan bahwa simbol (!) terdapat pada Cable Tester untuk memastikan koneksi telah sukses. Jika simbol (x) muncul, maka koneksi kabel masih belum terkoneksi.
9.Masukan rangkaian kabel UTP dan RJ 45 kedalam port yang terdapat di Switch atau Hub.
II.Crossover Cable : Untuk menghubungkan PC dengan PC atau menghubungkan Hub/Switch dengan Hub/Switch
Susunan Crossover :
Ujung I :
Putih Orange
Orange
Putih Hijau
Biru
Putih Biru
Hijau
Putih Coklat
Coklat
Ujung II :
Putih Orange
Orange
Putih Hijau
Biru
Putih Biru
Hijau
Putih Coklat
Coklat
KELOMPOK I KELAS TI-IVD
Hari : Kamis, 17 Maret 2011
Anggota :
Redy Bella Nugraha : A2.0900895 : comunityamtas.blogspot.com
Endang Ridwan : A2.0900980 : ridhondo.blogspot.com
Moh. Rabiyanto : A2.0900871 : muhammadrabiyanto.blogspot.com
Sandi Sopiandi : A2.0900996 : sopiandy13.blogspot.com
Irfan Ardiansyah : A2.0900846 : ardiansyah.blogspot.com
Ika Kartika Diana Sella : A2.0900838 : ikakartika.blogspot.com
Peralatan dan bahan yang dibutuhkan:
UTP Cable
RJ 45
Crimping Tools
Network Cable Tester
Switch
LEMBAR KERJA PENGKABELAN
Pengkabelan
I.Straight Cable : Untuk menghubungkan PC dengan Hub / Switch.
Susunan Pengkabelan :
Ujung I :
Putih Orange
Orange
Putih Hijau
Biru
Putih Biru
Hijau
Putih Coklat
Coklat
Ujung II :
Putih Orange
Orange
Putih Hijau
Biru
Putih Biru
Hijau
Putih Coklat
Coklat
Langkah-langkah penyusunan pengkabelan :
1.Siapkan alat-alat dan bahan-bahan yang dibutuhkan.
2.Potong kabel UTP dengan Crimping Tools, sesuaikan ukuran dengan jarak antara PC dan Switch.
3.Susun warna kabel UTP sesuai dengan susunan diatas.
4.Masukan kabel UTP yang telah disusun ke dalam RJ 45 dan tempatkan pengait RJ 45 di bawah.
5.Press kabel UTP dengan pengait yang terdapat pada RJ 45.
6.Untuk menguji hasil rangkaian, test rangkaian tersebut dengan menggunakan Network Cable Tester, masukan ujung satu dan ujung 2 ke Network Cable Tester.
7.Lihat hasil pengujian pada Network Cable Tester. Jika lampu indikator menyala dari pin no 1 sampai pin no 8 maka rangkaian kabel telah siap untuk di gunakan.
8.Pastikan bahwa simbol (!) terdapat pada Cable Tester untuk memastikan koneksi telah sukses. Jika simbol (x) muncul, maka koneksi kabel masih belum terkoneksi.
9.Masukan rangkaian kabel UTP dan RJ 45 kedalam port yang terdapat di Switch atau Hub.
II.Crossover Cable : Untuk menghubungkan PC dengan PC atau menghubungkan Hub/Switch dengan Hub/Switch
Susunan Crossover :
Ujung I :
Putih Orange
Orange
Putih Hijau
Biru
Putih Biru
Hijau
Putih Coklat
Coklat
Ujung II :
Putih Orange
Orange
Putih Hijau
Biru
Putih Biru
Hijau
Putih Coklat
Coklat
Minggu, 24 Oktober 2010
Tugas Basis Data: SyBase
PERANCANGAN DATABASE SYBASE POWER DESIGNER 11
A. Sekilas Mengenai Sybase Power Designer 11
Sybase Power Designer 11 merupakan tool pemodelan yang dikeluarkan oleh Sybase untuk
membangun sebuah sistem informasi yang cepat, terstruktur dan efektif.
Sybase Power Designer 11 mendukung beberapa pemodelan sebagai berikut :
Sybase Power Designer 11
• Requirement Management
• Business Process
• Data Modelling
• XML Modelling
• Application Modelling dengan UML
• Information Liquidity Modelling
• Integrated Modelling
Pada tutorial ini kita akan mencoba menggunakan Power Designer untuk melakukan
pemodelan data (data modeling) untuk kemudian akan kita gunakan untuk melakukan perancangan basis data.
pemodelan
Secara sederhana, untuk melakukan pemodelan data pada Power Designer, kita harus memulainya pada level Conceptual Data Model, dimana pemodelan data dilakukan dengan menggunakan metode Entity Relationship Diagram. Pada CDM,
tipe data yang dipergunakan bersifat general, dan tidak spesifik terhadap suatu database tertentu.
tipe data yang dipergunakan bersifat general, dan tidak spesifik
Tahap kedua adalah membuat Physical Data Model (PDM),
PDM merupakan bentuk spesifik dari CDM yang telah kita bangun.
Power Designer memiliki banyak dukungan target database, sehingga kita tidak perlu bingung mengenai tipe – tipe data yang dipergunakan, karena Power Designer akan
PDM merupakan bentuk spesifik dari
Power Designer memiliki banyak dukungan target database, sehingga kita
menyesuaikan seperti pada tipe data yang kita definisikan sebelumnya pada tahap CDM.
Tahap terakhir adalah mengenerate script Data Definition Language (DDL)
dari PDM yang telah dibuat.
Melalui DDL inilah kita dapat mengenerate objek – objek database
(table, trigger,view, procedure) sehingga kemudian DDL script ini
dapat kita eksekusi ke software database lain seperti Oracle atau MySQL,
atau dapat juga kita buat koneksi dan mengeksekusinya langsung via Power Designer.
dari PDM yang telah
Melalui DDL inilah kita dapat mengenerate objek – objek database
(table, trigger,view,
dapat kita eksekusi ke software database lain seperti Oracle atau MySQL,
atau dapat juga kita buat koneksi dan mengeksekusinya langsung via Power Designer.
B. Conceptual Data Modelling
Pada tahap ini kita akan membuat CDM dengan studi kasus adalah relasi antara Anggota
Perpustakaan dengan Buku pada Sistem Informasi Perpustakaan. Sampai tahap ini, diasumsikan anda sudah paham mengenai konsep ERD dan pemodelan data. Tahapan pembuatan CDM pada Power Designer 11 adalah sbb :
• Pilih menu file > new > pada dialog new pilih new model dan Conceptual Data Model kemudian klik OK.
• Langkah selanjutnya adalah membuat entitas mahasiswa. Pada tahapan ini, klik ikon entity pada pallete dan klik lagi pada workspace. Kemudian kembali ke pallete dan klik ikon panah lalu klik dua kali ikon entity atau klik kanan kemudian pilih properties untuk membuka “properties” nya.
Pada tab general, kita dapat memberi nama entitas tersebut yaitu “mahasiswa”.
• Kemudian pada tab attributes, kita dapat menambahkan atribut pada entitas ini diantaranya :
Untuk atribut NIM kita set sebagai primary key, sehingga centang checkbox P untuk mengeset
Primary Key; Selain itu NIM juga tidak boleh kosong sehingga centang juga M untuk Mandatory,
kemudian klik OK.
Langkah selanjutnya adalah membuat entitas buku. Untuk membuat entitas buku, langkah –
langkah yang dilakukan sama dengan tahapan pembuatan entitas mahasiswa dengan atribut
sbb :
Kemudian Set Kode Buku sebagai Primary Key dan Mandatory.
Berikutnya kita akan membuat relasi antara kedua entitas ini, untuk itu klik icon relationship
pada pallete, kemudian hubungkan kedua entitas tersebut.
• Kemudian klik dua kali atau klik kanan dan pilih menu properties untuk melihat properties nya.
• Pada tab general , kita dapat mengubah nama relationshipnya menjadi “meminjam”.
• Kemudian pada tab detail, kita dapat memilih tipe relasi antara kedua entitas tersebut, dalam
• hal ini pilih 1 to many.
• Pada relasi mahasiswa to buku pilih cardinality 1,n dan centang pada checkbox mandatory.
• Sedangkan pada relasi buku to mahasiswa, pilih cardinality 1,1 dan centang pada checkbox
mandatory kemudian klik OK.
Untuk mengecek kebenaran model ini, kita dapat memilih tools > check model > OK. Bila benar,
maka akan terlihat pesan bahwa CDM yang telah dibangun benar pada bagian bawah
workspace seperti pada gambar dibawah
C. Tahap 2 : Physical Data Modelling
• Setelah membuat CDM, maka tahapan selanjutnya adalah membuat PDM. Untuk membuat PDM,
• maka pilih tools > generate physical data model.
• Pada tab general kita dapat memilih generate new physical data model.
• Pada pilihan database, kita dapat memilih database yang akan kita gunakan, karena dalam tutorial
• kita menggunakan Oracle 10g XE, maka dapat kita pilih database Oracle 10g.
• Kemudian berilah nama pada PDM ini dengan PDMperpus
• Pada tab detail, akan terdapat beberapa pilihan, untuk table prefix, isi dengan TBL_
• Pada reference, ganti pilihan delete rule dengan cascade, kemudian klik OK.
• Kemudian, kita dapat mengecek kebenaran model dengan cara yang sama saat mengecek
kebenaran model CDM.
D. Tahap 3 : Data Definition Language Generation
• Tahap terakhir dalam perancangan database dengan menggunakan Sybase Power Designer 11 ini
• adalah perancangan DDL script yang nantinya dapat kita impor pada database server.
• Untuk itu pilih database > generate database.
• Pada dialog database generation, pilih script generation pada pilihan generation type.
• Pada directory, kita dapat memilih dimana DDL script ini akan disimpan.
• Pada file name, kita dapat mengetikkan nama untuk script ini.
• Untuk tab dan pilihan lain dapat kita biarkan dalam kondisi default.
• Kemudian klik OK dan untuk melihat DDL script yang telah kita generate klik edit, dibawah ini
adalah DDL script untuk relasi mahasiswa – buku yang telah kita buat :
PENGENALAN PHP
1. Pengenalan PHP
PHP (akronim dari PHP Hypertext Preprocessor) yang merupakan bahasa pemrogramman berbasis web yang memiliki kemampuan untuk memproses data dinamis.
PHP dikatakan sebagai sebuah server-side embedded script language artinya sintaks-sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan oleh server tetapi disertakan pada halaman HTML biasa. Aplikasi-aplikasi yang dibangun oleh PHP pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan di server.
Pada prinsipnya server akan bekerja apabila ada permintaan dari client. Dalam hal ini client menggunakan kode-kode PHP untuk mengirimkan permintaan ke server (dapat dilihat pada gambar dibawah). Ketika menggunakan PHP sebagai server-side embedded script language maka server akan melakukan hal-hal sebagai berikut :
Membaca permintaan dari client/browser
Mencari halaman/page di server
Melakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasi pada halaman/page.
Mengirim kembali halaman tersebut kepada client melalui internet atau intranet.
Mengapa PHP?
PHP dapat dijalankan pada platform yang berbeda-beda (Windows, Linux, Unix, etc.)
PHP merupakan web scripting open source
PHP mudah dipelajari
2. Syntax PHP
Kode PHP disimpan sebagai plain text dalam format ASCII, sehingga kode PHP dapat ditulis hampir di semua editor text seperti windows notepad, windows wordpad, dll. Kode PHP adalah kode yang disertakan di sebuah halaman HTML dan kode tersebut dijalankan oleh server sebelum dikirim ke browser.
Contoh file PHP (contoh.php):
Pada file .html, HTTP server hanya melewatkan content dari file menuju ke browser. Server tidak mencoba untuk mengerti atau memproses file, karena itu adalah tugas sebuah browser.
Pada file dengan ekstensi .php akan ditangani secara berbeda. Yang memiliki kode PHP akan diperiksa. Web server akan memulai bekerja apabila berada diluar lingkungan kode HTML. Oleh karena itu server akan melewati semua content yang berisi kode HTML, CSS, JavaScript, simple text di browser tanpa diinterpretasikan di server.
Blok scripting PHP selalu diawali dengan . Blok scripting PHP dapat ditempatkan dimana saja di dalam dokumen. Pada beberapa server yang mendukung, blok scripting PHP dapat diawali dengan . Namun, untuk kompatibilitas maksimum, sebaiknya menggunakan bentuk yang standar ().
Setiap baris kode PHP harus diakhiri dengan semikolon (;). Semikolon ini merupakan separator yang digunakan untuk membedakan satu instruksi dengan instruksi lainnya.
PHP menggunakan // untuk membuat komentar baris tunggal atau /* dan */ untuk membuat suatu blok
komentar.
3. Variabel PHP
menyimpan suatu nilai, seperti text, angka atau array. Ketika sebuah variabel dibuat, variabel tersebut dapat dipakai berulang-ulang.
Pada PHP semua variabel harus dimulai dengan karakter '$'. Variabel PHP tidak perlu dideklarasikan dan ditetapkan jenis datanya sebelum kita menggunakan variabel tersebut. Hal itu berarti pula bahwa tipe data dari variabel dapat berubah sesuai dengan perubahan konteks yang dilakukan oleh user. Secara tipikal, variabel PHP cukup diinisialisasikan dengan memberikan nilai kepada variabel tersebut.
Contoh berikut akan mencetak "PHP" :
$text = "PHP";
print "$text";
Identifier dalam PHP adalah case-sensitive, sehingga $text dengan $Text merupakan variabel yang berbeda. Built-in function dan structure tidak case-sensitive, sehingga echo dengan ECHO akan mengerjakan perintah yang sama. Identifier dapat berupa sejumlah huruf, digit/angka, underscore, atau tanda dollar tetapi identifier tidak dapat dimulai dengan digit/angka.
Aturan Penamaan Variabel
Nama variabel harus diawali dengan sebuah huruf atau garis bawah (underscore) “_”
Nama variabel hanya boleh mengandung karakter alpha-numeric dan underscore (a-Z, 0-9, dan _ )
Nama variabel tidak boleh mengandung spasi.
4. String di PHP
Variabel string digunakan untuk nilai yang mengandung karakter string. Pada contoh berikut, skript PHP memberikan string "Hello World" pada variabel string bernama $txt :
Keluaran kode tersebut adalah : Hello World
Hanya ada satu operator string di PHP. Concatenation operator (.). digunakan untuk menggabungkan dua string. Contoh :
Keluaran kode tersebut adalah : Hello World 1234
5. Operator di PHP
Operator digunakan untuk menentukan sebuah nilai dengan melakukan suatu prosedur, atau dengan suatu operasi dari beberapa nilai. Nilai yang digunakan dalam sebuah operasi disebut operand. Penjumlahan adalah sebuah contoh sederhana dari suatu operasi.
Sebagai contoh : 2 + 4
2 dan 4 adalah sebuah operand. Ekspresi ini akan menghasilkan 6.
Arithmetic Operator (Operator Aritmatika)
Operator Aksi Contoh Penejelasan
+ Penjumlahan 5 + 9 Menghasilkan nilai : 14
- Pengurangan 9 - 4 Menghasilkan nilai : 5
* Perkalian 5 * 6 Menghasilkan nilai : 30
/ Pembagian 20 / 4 Menghasilkan nilai : 5
% Modulus 9 % 4 Menghasilkan nilai : 1
PHP mengabaikan karakter spasi dalam sebuah operasi. Ekspresi $x = 5 + 9 dengan dengan $x=5+9 akan menghasilkan nilai yang sama. Penggunaan spasi disesuaikan dengan keinginan dari para user.
Unary Operator
Tanda minus ( - ) digunakan dengan sebuah nilai numerik tunggal untuk menegatifkan sebuah bilangan (untuk membuat negatif bilangan postif atau membuat postif bilangan negatif).
Contoh :
$x = 2;
$y = -$x; // $y = -2
$i = -234;
$j = -$i; // $j = 234
Variable Assignment Operator
Tanda sama dengan ( = ) digunakan untuk mengatur atau menetapkan nilai suatu variabel. Oleh karena itu tanda tersebut dikenal sebagai operator penugasan.
Contoh :
$x = 1;
$y = x + 1;
$luas = $panjang * $lebar;
$statements = "Yes";
Variabel disebelah kiri tanda ( = ) akan diberikan nilai dari ekspresi disebelah kanan tanda ( = ).
Comparison Operator (Operator Perbandingan)
Operator perbandingan digunakan untuk menguji suatu kondisi. Ekspresi yang menggunakan operator perbandingan akan selalu menghasilkan nilai boolean, yaitu antara true (benar) atau false (salah).
Contoh :
$i = 4;
if ($i < 6) print "akan dilakukan pencetakan"; // ekspresi '$i < 6' adalah benar if ($i > 6) print "tidak akan tercetak";
// ekspresi '$i > 6' adalah salah
Beberapa operator perbandingan yang lain adalah sebagai berikut :
Operator Arti Contoh Menghasilkan benar (true) ketika :
= = Sama dengan $i == $j $i dan $j mempunyai nilai yang sama
< Kurang dari $i < $j $i kurang dari $j
> Lebih dari $i > $j $i lebih dari $j
<= Kurang dari / sama dengan $i <= $j $i kurang dari atau sama dengan $j
>= Lebih dari / sama dengan $i >= $j $i lebih dari atau sama dengan $j
!= Tidak sama dengan $i != $j $i tidak sama dengan $j
<> Tidak sama dengan $i <> $j $i tidak sama dengan $j
= = = Identik $a === $b Benar jika $a sama dgn $b,
dan keduanya memiliki type data yang sama.
Ingat !
Tanda ( == ) merupakan operator perbandingan untuk menguji suatu variabel sedangkan tanda ( = ) adalah operator penugasan untuk memberikan nilai kepada suatu variabel. Perhatikan dua contoh dibawah ini.
Contoh salah !
$i = 3;
if($i = 5) print "lima";
// akan mencetak lima. Pernyataan $i=3 akan diabaikan
$i = 3;
if(5 = $i) print "lima";
/* parse error terdapat kesalahan. PHP berusaha memberikan nilai
$i kepada bilangan 7
*/
Contoh Benar !
$i = 3;
if($i == 5) print "lima";
// $i == 5 menghasilkan nilai false (salah) sehingga pernyataan
// print "lima" tidak dijalankan.
$i = 3;
if(5 == $i) print "lima";
// 5 == $i menghasilkan nilai false (salah) sehingga pernyataan
// print "lima" tidak dijalankan.
$a = "7";
$b = 7.00;
print ($a == $b); // mencetak 1 (true)
print (($a == $b) and (gettype($a) == gettype($b))); // mencetak 0
Logical Operator (Operator Logika)
Operator logika digunakan untuk mengkombinasikan kondisi, sehingga beberapa kondisi dapat dievaluasi atau diperiksa dalam sebuah ekspresi. Sebagai contoh logika AND akan bernilai true jika semua kondisi benar. Tabel berikut ini menunjukkan semua anggota dari operator logika :
Operator Contoh Bernilai benar jika :
AND / and $i && $j atau $i AND $j $i dan $j bernilai bernilai benar
OR / or $i || $j atau $i OR $j Salah satu atau kedua variabel bernilai benar
XOR $i XOR $j Salah satu variabel bernilai benar, tetapi tidak
keduanya benar
NOT !$i $i tidak bernilai benar
Contoh :
$i = 1;
$j = 2;
$k = 3;
if($i==1 && $j==2 && $k==3) print "akan tercetak";
// akan mengeksekusi pernyataan print
if($i==1 OR $k==3) print "akan tercetak";
// akan mengeksekusi pernyataan print
if($i==1 XOR $j==2) print "akan tercetak";
// tidak mengeksekusi pernyataan print karena kedua variabel //bernilai benar
if !($i==1 && $k==3) print "akan tercetak";
// tidak akan mengeksekusi pernyataan print
if (($i==1 && $k==3) XOR ($i==1 || $j=2) XOR ($i==1)) print "akan tercetak";
// akan mengeksekusi pernyataan print
String Concatenation Operator
Tanda titik ( . ) sebagai operator concatenate (penggabung) digunakan untuk menggabungkan dua atau lebih nilai string menjadi sebuah string tunggal.
Contoh :
$subjek = "saya";
$predikat = "sedang belajar";
$objek = "PHP";
$kalimat = $subjek." ".$predikat." ".$objek;
print $kalimat; // akan mencetak saya sedang belajar PHP
print "$kalimatversi 3"; // akan akan mencetak 3
print "$kalimat versi 3"; // akan mencetak saya sedang belajar PHP versi 3
print "${kalimat} versi 3";// akan mencetak saya sedang belajar PHP versi 3
$bilangan = "1 ";
$bilangan .= "2 ";
$bilangan .= "3";
print $bilangan; // akan mencetak 1 2 3
Variable Assignment Shortcut
Pada PHP dimungkinkan untuk melakukan penggunaan jalan pintas untuk operator pada pernyataan penugasan dimana operand pertama adalah sebuah variabel dan hasilnya disimpan pada variabel yang sama.
Contoh Ekivalen dengan
$x += $y $x = $x + $y
$x -= $y $x = $x - $y
$x *= $y $x = $x * $y
$x /= $y $x = $x / $y
$x %= $y $x = $x % $y
$x &= $y $x = $x & $y
$x |= $y $x = $x | $y
$x ^= $y $x = $x ^ $y
$x .= $y $x = $x . $y
$x >>= 2 $x = $x >> 2
$x <<= 2 $x = $x << 2
$x++ $x = $x + 1
$x-- $x = $x - 1
Contoh :
$x = 10; // $x bernilai 10
$x++; // $x bernilai 11
$x = 10; // $x bernilai 10
++$x; // $x bernilai 11
tetapi,
$x = 10; // $x bernilai 10
$y = $x++; // $x bernilai 11 tetapi $y bernilai 10
$x = 10; // $x bernilai 10
$y = ++$x; // $x dan $y bernilai 11
// penugasan terjadi setelah penambahan
6. Control Structures di PHP
Skrip PHP terdiri dari rangkaian pernyataan. Sebuah pernyataan dapat berupa assignment, pemanggilan fungsi, sebuah loop, pernyataan kondisional atau bahkan pernyataan kosong. Pernyataan biasanya diakhiri dengan semikolon. Sebagai tambahan, pernyataan-pernyataan dapat dikelompokkan menjadi suatu kelompok pernyataan menggunakan kurung kurawal ( {} ). Sebuah kelompok pernyataan merupakan sebuah pernyataan juga.
IF
Syntax : if (expr) statement
Contoh : - if ($a > $b) print "a is bigger than b";
- Jika statemen lebih dari satu maka :
if ($a > $b) {
print "a is bigger than b";
$b = $a;
}
Else
if ($a > $b) {
print "a is bigger than b";
} else {
print "a is NOT bigger than b";
}
Elseif
if ($a > $b) {
print "a is bigger than b";
} elseif ($a == $b) {
print "a is equal to b";
} else {
print "a is smaller than b";
}
Switch
Pernyataan switch mirip dengan rangkaian pernyataan IF dengan ekspresi yang sama. Pernyataan switch digunakan untuk membandingkan variabel yang sama (atau ekspresi) dengan banyak nilai yang berbeda, dan menjalankan kode-kode yang berbeda tergantung pada nilai mana variabel tersebut sama.
Sangat penting untuk memahami bagaimana pernyataan switch dieksekusi agar terhindar dari kesalahan. Pernyataan switch dieksekusi per pernyataan. Di awal, tidak ada kode yang dieksekusi. Ketika pernyataan case sesuai dengan ekspresi pada switch, PHP mulai mengeksekusi pernyataan-pernyataan tersebut. PHP terus mengeksekusi pernyataan-pernyataan tersebut hingga akhir blok switch, atau pada saat pertama kali bertemu pernyataan break. Jika tidak ada pernyataan break, PHP akan mengeksekusi pernyataan-pernyataan pada case berikutnya.
Contoh:
switch ($i) {
case 0:
print "i equals 0";
case 1:
print "i equals 1";
case 2:
print "i equals 2";
}
Pada pernyataan switch, kondisi (ekspresi) hanya diperiksa sekali dan hasilnya dibandingkan dengan setiap pernyataan case.
While
Perulangan while merupakan perulangan yang paling sederhana di PHP. Bentuk dasar pernyataan while adalah :
while (expr) statement
Pada while, PHP mengeksekusi pernyataan-pernyataan bersarang (nested statement(s)) berulang-ulang, selama ekspresi yang dievaluasi bernilai benar (TRUE). Nilai ekspresi tersebut diperiksa setiap saat di awal perulangan. Jika hasil evaluasi ekspresi adalah salah (FALSE) sejak awal, pernyataan-pernyataan bersarang tersebut tidak akan dijalankan meskipun sekali.
Contoh :
$i = 1;
while ($i <= 10) { print $i++; /* the printed value would be $i before the increment (post-increment) */ } Do ... while Perulangan do..while loops hamper sama dengan perulangan while, kecuali kebenaran ekspresi dicek di akhir iterasi. Perbedaan mendasar dari perulangan while adalah iterasi pertama pada do…while pasti akan dijalankan. Contoh : $i = 0; do { print $i; } while ($i>0);
For
Syntax : for (expr1; expr2; expr3) statement
Ekspresi pertama (expr1) dievaluasi (dieksekusi) sekali di awal perulangan.
Di awal setiap iterasi, expr2 dievaluasi.
Jika benar, perulangan dilanjutkan dan pernyataan-pernyataan bersarang dieksekusi.
Jika salah, perulangan dihentikan. Di akhir setiap iterasi, expr3 dievaluasi (dieksekusi).
Contoh :
for ($i = 1; $i <= 10; $i++) { print $i; }
7. Array di PHP
Array sederhana Dalam PHP,
sebuah variabel dapat dinyatakan sebagai sebuah tempat untuk sebuah nilai tunggal.
Sedangkan Array adalah sebuah tempat untuk sekumpulan nilai. Sebuah array terdiri dari sejumlah element, yang masing-masing memiliki sebuah nilai - data yang tersimpan pada elemen array tersebut - dan sebuah key atau index, dimana elemen tersebut dapat dirujuk.
Normalnya, sebuah index berupa integer. Secara default, array adalah basis nol, artinya elemen pertama dari array memiliki index nol. akan tetapi index dapat juga berupa string. Bentuk sederhana array terdiri dari serangkaian elemen yang bertanda dimulai dari nol dan bertambah secara sekuensial.
Contoh Ekivalen dengan
$x += $y $x = $x + $y
$x -= $y $x = $x - $y
$x *= $y $x = $x * $y
$x /= $y $x = $x / $y
$x %= $y $x = $x % $y
$x &= $y $x = $x & $y
$x |= $y $x = $x | $y
$x ^= $y $x = $x ^ $y
$x .= $y $x = $x . $y
$x >>= 2 $x = $x >> 2
$x <<= 2 $x = $x << 2
$x++ $x = $x + 1
$x-- $x = $x - 1
Sebagai contoh sebuah array bernama $branch,
setiap elemen berisi nama kota cabang sebuah perusahaan. Array dalam PHP dapat berisi elemen dari sejumlah tipe data yang berbeda. Artinya array dalam PHP tidak harus memiliki tipe data yang sama. Setiap elemen dapat berupa tipe data apa saja.
Ada tiga jenis array di PHP:
Numeric array – Array dengan dengan kunci ID numerik
Associative array – Array dimana setiap kunci ID berasosiasi dengan sebuah nilai
Multidimensional array - Array yang menyimpan satu atau lebih array Inisialisasi array
Ada banyak cara untuk melakukan inisialisasi sebuah array.
Cara pertama yang sederhana adalah cukup dengan memberikan nilai kepada variabel array. $branch[] = "Semarang";
$branch[] = "Surabaya";
$branch[] = "Medan";
Jika tanda kurung siku pada variabel array tidak diberikan nilai index,
maka secara default maka element sebenarnya bernilai index 0,1,2,....
contoh dibawah akan menghasilkan array yang sama dengan contoh diatas.
$branch[0] = "Semarang";
$branch[1] = "Surabaya";
$branch[2] = "Medan";
Dalam prakteknya, pemberian index dilakukan secara sekuensial atau berurutan.
Tetapi dilain hal dapat dilakukan peng-indekkan secara acak sesuai keinginan user.
$branch[20] = "Semarang";
$branch[22] = "Surabaya";
$branch[23] = "Medan";
print $branch[23] // print Medan
Array tersebut memiliki tiga buah elemen juga tetapi indeksnya merupakan
bilangan acak yaitu 20, 22, 23.
Jika menginginkan jumlah dari elemen array yang terdapat pada sebuah variabel array,
dapat digunakan fungsi count().
Fungsi tersebut mengembalikan nilai fungsi berupa integer yang menyatakan
jumlah elemen array.
$branch[20] = "Semarang";
$branch[23] = "Surabaya";
$branch[] = "Medan";
// memiliki indeks 24
// bilangan indeks kedua setelah
// bilangan indeks terbesar print count ($branch)
// print 3 print $branch[]
// print nothing print $branch[24]
// print Medan Cara lain untuk menginisialisasi array adalah dengan konstruksi array array().
Nilai dikirimkan kedalam array yang akan diberikan.
$branch = array("Semarang", "Surabaya", "Medan");
print $branch[2];
// print Medan Jika user ingin mengesampingkan indeks secara default,
operator (=>) dapat digunakan untuk memberikan indeks spesifik untuk elemen array.
Pada contoh sebelumnya $branch memiliki tiga elemen dengan indeks 0, 1, dan 2.
jika user menginginkan array dengan basis satu (indeks dimulai dari 1, 2, 3, ...),
maka dapat dituliskan dengan menggunakan operator (=>).
$branch = array(1 => "Semarang", "Surabaya", "Medan");
$city = array("Solo", 7 => "Gresik", "Brastagi");
print $branch[3]; // print Medan
print $city[8]; // print Brastagi
8. Form di PHP
Contoh Form :
Contoh halaman HTML di atas mengandung dua field input dan sebuah tombol submit. Ketika user mengisi form dan mengklik tombol submit, data form akan dikirim ke file.
File "welcome.php" :
Welcome .
You are years old.
Keluaran dari skrip tersebut adalah :
Welcome John.
You are 28 years old.
Untuk mengambil data form di PHP digunakan variabel $_GET atau $_POST.
PHP (akronim dari PHP Hypertext Preprocessor) yang merupakan bahasa pemrogramman berbasis web yang memiliki kemampuan untuk memproses data dinamis.
PHP dikatakan sebagai sebuah server-side embedded script language artinya sintaks-sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan oleh server tetapi disertakan pada halaman HTML biasa. Aplikasi-aplikasi yang dibangun oleh PHP pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan di server.
Pada prinsipnya server akan bekerja apabila ada permintaan dari client. Dalam hal ini client menggunakan kode-kode PHP untuk mengirimkan permintaan ke server (dapat dilihat pada gambar dibawah). Ketika menggunakan PHP sebagai server-side embedded script language maka server akan melakukan hal-hal sebagai berikut :
Membaca permintaan dari client/browser
Mencari halaman/page di server
Melakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasi pada halaman/page.
Mengirim kembali halaman tersebut kepada client melalui internet atau intranet.
Mengapa PHP?
PHP dapat dijalankan pada platform yang berbeda-beda (Windows, Linux, Unix, etc.)
PHP merupakan web scripting open source
PHP mudah dipelajari
2. Syntax PHP
Kode PHP disimpan sebagai plain text dalam format ASCII, sehingga kode PHP dapat ditulis hampir di semua editor text seperti windows notepad, windows wordpad, dll. Kode PHP adalah kode yang disertakan di sebuah halaman HTML dan kode tersebut dijalankan oleh server sebelum dikirim ke browser.
Contoh file PHP (contoh.php):
Pada file .html, HTTP server hanya melewatkan content dari file menuju ke browser. Server tidak mencoba untuk mengerti atau memproses file, karena itu adalah tugas sebuah browser.
Pada file dengan ekstensi .php akan ditangani secara berbeda. Yang memiliki kode PHP akan diperiksa. Web server akan memulai bekerja apabila berada diluar lingkungan kode HTML. Oleh karena itu server akan melewati semua content yang berisi kode HTML, CSS, JavaScript, simple text di browser tanpa diinterpretasikan di server.
Blok scripting PHP selalu diawali dengan . Blok scripting PHP dapat ditempatkan dimana saja di dalam dokumen. Pada beberapa server yang mendukung, blok scripting PHP dapat diawali dengan . Namun, untuk kompatibilitas maksimum, sebaiknya menggunakan bentuk yang standar ().
Setiap baris kode PHP harus diakhiri dengan semikolon (;). Semikolon ini merupakan separator yang digunakan untuk membedakan satu instruksi dengan instruksi lainnya.
PHP menggunakan // untuk membuat komentar baris tunggal atau /* dan */ untuk membuat suatu blok
komentar.
3. Variabel PHP
menyimpan suatu nilai, seperti text, angka atau array. Ketika sebuah variabel dibuat, variabel tersebut dapat dipakai berulang-ulang.
Pada PHP semua variabel harus dimulai dengan karakter '$'. Variabel PHP tidak perlu dideklarasikan dan ditetapkan jenis datanya sebelum kita menggunakan variabel tersebut. Hal itu berarti pula bahwa tipe data dari variabel dapat berubah sesuai dengan perubahan konteks yang dilakukan oleh user. Secara tipikal, variabel PHP cukup diinisialisasikan dengan memberikan nilai kepada variabel tersebut.
Contoh berikut akan mencetak "PHP" :
$text = "PHP";
print "$text";
Identifier dalam PHP adalah case-sensitive, sehingga $text dengan $Text merupakan variabel yang berbeda. Built-in function dan structure tidak case-sensitive, sehingga echo dengan ECHO akan mengerjakan perintah yang sama. Identifier dapat berupa sejumlah huruf, digit/angka, underscore, atau tanda dollar tetapi identifier tidak dapat dimulai dengan digit/angka.
Aturan Penamaan Variabel
Nama variabel harus diawali dengan sebuah huruf atau garis bawah (underscore) “_”
Nama variabel hanya boleh mengandung karakter alpha-numeric dan underscore (a-Z, 0-9, dan _ )
Nama variabel tidak boleh mengandung spasi.
4. String di PHP
Variabel string digunakan untuk nilai yang mengandung karakter string. Pada contoh berikut, skript PHP memberikan string "Hello World" pada variabel string bernama $txt :
Keluaran kode tersebut adalah : Hello World
Hanya ada satu operator string di PHP. Concatenation operator (.). digunakan untuk menggabungkan dua string. Contoh :
Keluaran kode tersebut adalah : Hello World 1234
5. Operator di PHP
Operator digunakan untuk menentukan sebuah nilai dengan melakukan suatu prosedur, atau dengan suatu operasi dari beberapa nilai. Nilai yang digunakan dalam sebuah operasi disebut operand. Penjumlahan adalah sebuah contoh sederhana dari suatu operasi.
Sebagai contoh : 2 + 4
2 dan 4 adalah sebuah operand. Ekspresi ini akan menghasilkan 6.
Arithmetic Operator (Operator Aritmatika)
Operator Aksi Contoh Penejelasan
+ Penjumlahan 5 + 9 Menghasilkan nilai : 14
- Pengurangan 9 - 4 Menghasilkan nilai : 5
* Perkalian 5 * 6 Menghasilkan nilai : 30
/ Pembagian 20 / 4 Menghasilkan nilai : 5
% Modulus 9 % 4 Menghasilkan nilai : 1
PHP mengabaikan karakter spasi dalam sebuah operasi. Ekspresi $x = 5 + 9 dengan dengan $x=5+9 akan menghasilkan nilai yang sama. Penggunaan spasi disesuaikan dengan keinginan dari para user.
Unary Operator
Tanda minus ( - ) digunakan dengan sebuah nilai numerik tunggal untuk menegatifkan sebuah bilangan (untuk membuat negatif bilangan postif atau membuat postif bilangan negatif).
Contoh :
$x = 2;
$y = -$x; // $y = -2
$i = -234;
$j = -$i; // $j = 234
Variable Assignment Operator
Tanda sama dengan ( = ) digunakan untuk mengatur atau menetapkan nilai suatu variabel. Oleh karena itu tanda tersebut dikenal sebagai operator penugasan.
Contoh :
$x = 1;
$y = x + 1;
$luas = $panjang * $lebar;
$statements = "Yes";
Variabel disebelah kiri tanda ( = ) akan diberikan nilai dari ekspresi disebelah kanan tanda ( = ).
Comparison Operator (Operator Perbandingan)
Operator perbandingan digunakan untuk menguji suatu kondisi. Ekspresi yang menggunakan operator perbandingan akan selalu menghasilkan nilai boolean, yaitu antara true (benar) atau false (salah).
Contoh :
$i = 4;
if ($i < 6) print "akan dilakukan pencetakan"; // ekspresi '$i < 6' adalah benar if ($i > 6) print "tidak akan tercetak";
// ekspresi '$i > 6' adalah salah
Beberapa operator perbandingan yang lain adalah sebagai berikut :
Operator Arti Contoh Menghasilkan benar (true) ketika :
= = Sama dengan $i == $j $i dan $j mempunyai nilai yang sama
< Kurang dari $i < $j $i kurang dari $j
> Lebih dari $i > $j $i lebih dari $j
<= Kurang dari / sama dengan $i <= $j $i kurang dari atau sama dengan $j
>= Lebih dari / sama dengan $i >= $j $i lebih dari atau sama dengan $j
!= Tidak sama dengan $i != $j $i tidak sama dengan $j
<> Tidak sama dengan $i <> $j $i tidak sama dengan $j
= = = Identik $a === $b Benar jika $a sama dgn $b,
dan keduanya memiliki type data yang sama.
Ingat !
Tanda ( == ) merupakan operator perbandingan untuk menguji suatu variabel sedangkan tanda ( = ) adalah operator penugasan untuk memberikan nilai kepada suatu variabel. Perhatikan dua contoh dibawah ini.
Contoh salah !
$i = 3;
if($i = 5) print "lima";
// akan mencetak lima. Pernyataan $i=3 akan diabaikan
$i = 3;
if(5 = $i) print "lima";
/* parse error terdapat kesalahan. PHP berusaha memberikan nilai
$i kepada bilangan 7
*/
Contoh Benar !
$i = 3;
if($i == 5) print "lima";
// $i == 5 menghasilkan nilai false (salah) sehingga pernyataan
// print "lima" tidak dijalankan.
$i = 3;
if(5 == $i) print "lima";
// 5 == $i menghasilkan nilai false (salah) sehingga pernyataan
// print "lima" tidak dijalankan.
$a = "7";
$b = 7.00;
print ($a == $b); // mencetak 1 (true)
print (($a == $b) and (gettype($a) == gettype($b))); // mencetak 0
Logical Operator (Operator Logika)
Operator logika digunakan untuk mengkombinasikan kondisi, sehingga beberapa kondisi dapat dievaluasi atau diperiksa dalam sebuah ekspresi. Sebagai contoh logika AND akan bernilai true jika semua kondisi benar. Tabel berikut ini menunjukkan semua anggota dari operator logika :
Operator Contoh Bernilai benar jika :
AND / and $i && $j atau $i AND $j $i dan $j bernilai bernilai benar
OR / or $i || $j atau $i OR $j Salah satu atau kedua variabel bernilai benar
XOR $i XOR $j Salah satu variabel bernilai benar, tetapi tidak
keduanya benar
NOT !$i $i tidak bernilai benar
Contoh :
$i = 1;
$j = 2;
$k = 3;
if($i==1 && $j==2 && $k==3) print "akan tercetak";
// akan mengeksekusi pernyataan print
if($i==1 OR $k==3) print "akan tercetak";
// akan mengeksekusi pernyataan print
if($i==1 XOR $j==2) print "akan tercetak";
// tidak mengeksekusi pernyataan print karena kedua variabel //bernilai benar
if !($i==1 && $k==3) print "akan tercetak";
// tidak akan mengeksekusi pernyataan print
if (($i==1 && $k==3) XOR ($i==1 || $j=2) XOR ($i==1)) print "akan tercetak";
// akan mengeksekusi pernyataan print
String Concatenation Operator
Tanda titik ( . ) sebagai operator concatenate (penggabung) digunakan untuk menggabungkan dua atau lebih nilai string menjadi sebuah string tunggal.
Contoh :
$subjek = "saya";
$predikat = "sedang belajar";
$objek = "PHP";
$kalimat = $subjek." ".$predikat." ".$objek;
print $kalimat; // akan mencetak saya sedang belajar PHP
print "$kalimatversi 3"; // akan akan mencetak 3
print "$kalimat versi 3"; // akan mencetak saya sedang belajar PHP versi 3
print "${kalimat} versi 3";// akan mencetak saya sedang belajar PHP versi 3
$bilangan = "1 ";
$bilangan .= "2 ";
$bilangan .= "3";
print $bilangan; // akan mencetak 1 2 3
Variable Assignment Shortcut
Pada PHP dimungkinkan untuk melakukan penggunaan jalan pintas untuk operator pada pernyataan penugasan dimana operand pertama adalah sebuah variabel dan hasilnya disimpan pada variabel yang sama.
Contoh Ekivalen dengan
$x += $y $x = $x + $y
$x -= $y $x = $x - $y
$x *= $y $x = $x * $y
$x /= $y $x = $x / $y
$x %= $y $x = $x % $y
$x &= $y $x = $x & $y
$x |= $y $x = $x | $y
$x ^= $y $x = $x ^ $y
$x .= $y $x = $x . $y
$x >>= 2 $x = $x >> 2
$x <<= 2 $x = $x << 2
$x++ $x = $x + 1
$x-- $x = $x - 1
Contoh :
$x = 10; // $x bernilai 10
$x++; // $x bernilai 11
$x = 10; // $x bernilai 10
++$x; // $x bernilai 11
tetapi,
$x = 10; // $x bernilai 10
$y = $x++; // $x bernilai 11 tetapi $y bernilai 10
$x = 10; // $x bernilai 10
$y = ++$x; // $x dan $y bernilai 11
// penugasan terjadi setelah penambahan
6. Control Structures di PHP
Skrip PHP terdiri dari rangkaian pernyataan. Sebuah pernyataan dapat berupa assignment, pemanggilan fungsi, sebuah loop, pernyataan kondisional atau bahkan pernyataan kosong. Pernyataan biasanya diakhiri dengan semikolon. Sebagai tambahan, pernyataan-pernyataan dapat dikelompokkan menjadi suatu kelompok pernyataan menggunakan kurung kurawal ( {} ). Sebuah kelompok pernyataan merupakan sebuah pernyataan juga.
IF
Syntax : if (expr) statement
Contoh : - if ($a > $b) print "a is bigger than b";
- Jika statemen lebih dari satu maka :
if ($a > $b) {
print "a is bigger than b";
$b = $a;
}
Else
if ($a > $b) {
print "a is bigger than b";
} else {
print "a is NOT bigger than b";
}
Elseif
if ($a > $b) {
print "a is bigger than b";
} elseif ($a == $b) {
print "a is equal to b";
} else {
print "a is smaller than b";
}
Switch
Pernyataan switch mirip dengan rangkaian pernyataan IF dengan ekspresi yang sama. Pernyataan switch digunakan untuk membandingkan variabel yang sama (atau ekspresi) dengan banyak nilai yang berbeda, dan menjalankan kode-kode yang berbeda tergantung pada nilai mana variabel tersebut sama.
Sangat penting untuk memahami bagaimana pernyataan switch dieksekusi agar terhindar dari kesalahan. Pernyataan switch dieksekusi per pernyataan. Di awal, tidak ada kode yang dieksekusi. Ketika pernyataan case sesuai dengan ekspresi pada switch, PHP mulai mengeksekusi pernyataan-pernyataan tersebut. PHP terus mengeksekusi pernyataan-pernyataan tersebut hingga akhir blok switch, atau pada saat pertama kali bertemu pernyataan break. Jika tidak ada pernyataan break, PHP akan mengeksekusi pernyataan-pernyataan pada case berikutnya.
Contoh:
switch ($i) {
case 0:
print "i equals 0";
case 1:
print "i equals 1";
case 2:
print "i equals 2";
}
Pada pernyataan switch, kondisi (ekspresi) hanya diperiksa sekali dan hasilnya dibandingkan dengan setiap pernyataan case.
While
Perulangan while merupakan perulangan yang paling sederhana di PHP. Bentuk dasar pernyataan while adalah :
while (expr) statement
Pada while, PHP mengeksekusi pernyataan-pernyataan bersarang (nested statement(s)) berulang-ulang, selama ekspresi yang dievaluasi bernilai benar (TRUE). Nilai ekspresi tersebut diperiksa setiap saat di awal perulangan. Jika hasil evaluasi ekspresi adalah salah (FALSE) sejak awal, pernyataan-pernyataan bersarang tersebut tidak akan dijalankan meskipun sekali.
Contoh :
$i = 1;
while ($i <= 10) { print $i++; /* the printed value would be $i before the increment (post-increment) */ } Do ... while Perulangan do..while loops hamper sama dengan perulangan while, kecuali kebenaran ekspresi dicek di akhir iterasi. Perbedaan mendasar dari perulangan while adalah iterasi pertama pada do…while pasti akan dijalankan. Contoh : $i = 0; do { print $i; } while ($i>0);
For
Syntax : for (expr1; expr2; expr3) statement
Ekspresi pertama (expr1) dievaluasi (dieksekusi) sekali di awal perulangan.
Di awal setiap iterasi, expr2 dievaluasi.
Jika benar, perulangan dilanjutkan dan pernyataan-pernyataan bersarang dieksekusi.
Jika salah, perulangan dihentikan. Di akhir setiap iterasi, expr3 dievaluasi (dieksekusi).
Contoh :
for ($i = 1; $i <= 10; $i++) { print $i; }
7. Array di PHP
Array sederhana Dalam PHP,
sebuah variabel dapat dinyatakan sebagai sebuah tempat untuk sebuah nilai tunggal.
Sedangkan Array adalah sebuah tempat untuk sekumpulan nilai. Sebuah array terdiri dari sejumlah element, yang masing-masing memiliki sebuah nilai - data yang tersimpan pada elemen array tersebut - dan sebuah key atau index, dimana elemen tersebut dapat dirujuk.
Normalnya, sebuah index berupa integer. Secara default, array adalah basis nol, artinya elemen pertama dari array memiliki index nol. akan tetapi index dapat juga berupa string. Bentuk sederhana array terdiri dari serangkaian elemen yang bertanda dimulai dari nol dan bertambah secara sekuensial.
Contoh Ekivalen dengan
$x += $y $x = $x + $y
$x -= $y $x = $x - $y
$x *= $y $x = $x * $y
$x /= $y $x = $x / $y
$x %= $y $x = $x % $y
$x &= $y $x = $x & $y
$x |= $y $x = $x | $y
$x ^= $y $x = $x ^ $y
$x .= $y $x = $x . $y
$x >>= 2 $x = $x >> 2
$x <<= 2 $x = $x << 2
$x++ $x = $x + 1
$x-- $x = $x - 1
Sebagai contoh sebuah array bernama $branch,
setiap elemen berisi nama kota cabang sebuah perusahaan. Array dalam PHP dapat berisi elemen dari sejumlah tipe data yang berbeda. Artinya array dalam PHP tidak harus memiliki tipe data yang sama. Setiap elemen dapat berupa tipe data apa saja.
Ada tiga jenis array di PHP:
Numeric array – Array dengan dengan kunci ID numerik
Associative array – Array dimana setiap kunci ID berasosiasi dengan sebuah nilai
Multidimensional array - Array yang menyimpan satu atau lebih array Inisialisasi array
Ada banyak cara untuk melakukan inisialisasi sebuah array.
Cara pertama yang sederhana adalah cukup dengan memberikan nilai kepada variabel array. $branch[] = "Semarang";
$branch[] = "Surabaya";
$branch[] = "Medan";
Jika tanda kurung siku pada variabel array tidak diberikan nilai index,
maka secara default maka element sebenarnya bernilai index 0,1,2,....
contoh dibawah akan menghasilkan array yang sama dengan contoh diatas.
$branch[0] = "Semarang";
$branch[1] = "Surabaya";
$branch[2] = "Medan";
Dalam prakteknya, pemberian index dilakukan secara sekuensial atau berurutan.
Tetapi dilain hal dapat dilakukan peng-indekkan secara acak sesuai keinginan user.
$branch[20] = "Semarang";
$branch[22] = "Surabaya";
$branch[23] = "Medan";
print $branch[23] // print Medan
Array tersebut memiliki tiga buah elemen juga tetapi indeksnya merupakan
bilangan acak yaitu 20, 22, 23.
Jika menginginkan jumlah dari elemen array yang terdapat pada sebuah variabel array,
dapat digunakan fungsi count().
Fungsi tersebut mengembalikan nilai fungsi berupa integer yang menyatakan
jumlah elemen array.
$branch[20] = "Semarang";
$branch[23] = "Surabaya";
$branch[] = "Medan";
// memiliki indeks 24
// bilangan indeks kedua setelah
// bilangan indeks terbesar print count ($branch)
// print 3 print $branch[]
// print nothing print $branch[24]
// print Medan Cara lain untuk menginisialisasi array adalah dengan konstruksi array array().
Nilai dikirimkan kedalam array yang akan diberikan.
$branch = array("Semarang", "Surabaya", "Medan");
print $branch[2];
// print Medan Jika user ingin mengesampingkan indeks secara default,
operator (=>) dapat digunakan untuk memberikan indeks spesifik untuk elemen array.
Pada contoh sebelumnya $branch memiliki tiga elemen dengan indeks 0, 1, dan 2.
jika user menginginkan array dengan basis satu (indeks dimulai dari 1, 2, 3, ...),
maka dapat dituliskan dengan menggunakan operator (=>).
$branch = array(1 => "Semarang", "Surabaya", "Medan");
$city = array("Solo", 7 => "Gresik", "Brastagi");
print $branch[3]; // print Medan
print $city[8]; // print Brastagi
8. Form di PHP
Contoh Form :
Contoh halaman HTML di atas mengandung dua field input dan sebuah tombol submit. Ketika user mengisi form dan mengklik tombol submit, data form akan dikirim ke file.
File "welcome.php" :
Welcome .
You are years old.
Keluaran dari skrip tersebut adalah :
Welcome John.
You are 28 years old.
Untuk mengambil data form di PHP digunakan variabel $_GET atau $_POST.
Kamis, 26 Agustus 2010
Mawar Merah
Mawar merah yang telah aku petik akan aku siram dan daunnya akan aku rangkai.
Kupilihkan aneka hiasan dari tumbuhan topis dan wewangian bersama rangkaian bunga mawar ini.
Akan kau selipkan juga, sepucuk surat yang telah aku pilihkan syairnya dengan bahasa pujangga agar kau benar benar terbuai oleh indahnya kata-kata didalamnya.
Tangkai demi tangkai bunga mawar yang berwarna hijau akan aku simpan diatas jambang diatas meja agar setiap hari aku dapat melihatnya. Bersamaan dengan saat aku memainkan perasaaan, saat aku melihatnya.
Kusandingkan pula sebagian bunga mawar ini dengan seluruh perasaan yang ada didalam hatiku, supaya dimanapun aku berada, aku dapat dengan mudah untuk mengingatnya.
Mawar.....
Senandungkanlah lagu-lagumu sebagai buluh perindu tepat diatas telinga kananku.
Akan kuingat lantunan syairmu untuk seribu tahun kedepan.
Akan kuingat setiap gerakan indah bibr merahmu yang dihiasi oleh kecupan intim indah didalamnya.
Ceritakanlah padaku dan kepada khayalak ramai dengan bahasa wajahmu
Tentang kita dan aku yang selalu menatapmu dengan bahasa mataku.
Bahasa keindahan, itulah arti yang dapat aku genggam
Bila saja aku menengadahkan mukaku dengan mata tertutup.
Bukan hanya Bunga Mawar Merah yang ingin aku tambatkan ditumpukan bilik duniayang tersabit oleh langit.
Lebih sekedar keduanya yang telah aku tanam di taman persemaian.
Setelah kita berhadapan dan merapatkan hati kita masing-masing.
Langit akan menurunkan rahmatnya untuk kita,
Dengarkan bisikannya, alam setuju dengan semua yang telah kita rangkai tanpa kita sadari.
Hanya bunga mawar yang mengerti maksud dari semua pergantian.
Disaat kita saling melontarkan keraguan yang tak berjawab.
Sebuah hikmah akan muncul membuka tabir jiwa kita.
Yang tak bisa kita sesuaikan dengan hati, jiwa, ataupun naluri kita.
Saat tangan kita terasa gelap, sampai tangan kitapun tak bisa kita lihat,
Semerbak wangi bunga mawar ini akan menuntun kita untuk meluruhkan mata kita.
Menuntun kita untuk bertanya kepada hati kecil kita,
Dengan kepala terarah, kita tertegun sejenak.
Kemudian, saat tangan kita mulai dapat diraih,
Bunga mawar ini akan membuat kita beranjak dari tempat kita terjaga.
Dibuatnya kita untuk dapat melupakan apa yang terjadi didalam mimpi kita.
Lalu, dituntunnya kita untuk dapat membuka tabir mimpi kita dikehidupan nyata.
Saat mata kita bisa kita binarkan.
Kita akan berlari untuk mengejar mentari yang telah lam kita nantikan.
Membukakan tangan, dan berteriak membelah kehampaan hati yang kini telah terjaga.
Saat mentari mulai barada tepat diatas kepala kita.
Kita akan berjalan menuju ke arah mentari akan tenggelam
Kita akan mempercepat langkah kita, seiring lembayung senja yang menguning di ufuk barat.
Bunga mawar ini adalah satu dari apa yang telah aku kalungkan.
Hatiku telah tertambat berada diujung ketajaman durinya.
Secara bersamaan waktu,
Takkan aku sandingkan bunga mawar ini dengan bunga lain
Agar aku dapat merasakan betapa pedihnya duri bunga ini saat aku menggenggamnya.
Akhirnya akupun menyadari,
Walaupun bunga mawar ini tidak berwarna merah,
Dan harumnya tak semerbak seperti saat aku menciumnya.
Ataupun bentuknya tak seindah seperti yang kau lihat sekarang.
Bunga ini akan tetap bernama Mawar apapun yang akan terjadi.
Seperti kisah cinta yang telah tercantum dalam sejarah umat manusia,
Seperti indahnya kisah cinta ROMEO dan JULIETTE....
Aku sampaikan salamku kepada dunia....
Ciamis, 28 Februari - 4 maret 2003
Kupilihkan aneka hiasan dari tumbuhan topis dan wewangian bersama rangkaian bunga mawar ini.
Akan kau selipkan juga, sepucuk surat yang telah aku pilihkan syairnya dengan bahasa pujangga agar kau benar benar terbuai oleh indahnya kata-kata didalamnya.
Tangkai demi tangkai bunga mawar yang berwarna hijau akan aku simpan diatas jambang diatas meja agar setiap hari aku dapat melihatnya. Bersamaan dengan saat aku memainkan perasaaan, saat aku melihatnya.
Kusandingkan pula sebagian bunga mawar ini dengan seluruh perasaan yang ada didalam hatiku, supaya dimanapun aku berada, aku dapat dengan mudah untuk mengingatnya.
Mawar.....
Senandungkanlah lagu-lagumu sebagai buluh perindu tepat diatas telinga kananku.
Akan kuingat lantunan syairmu untuk seribu tahun kedepan.
Akan kuingat setiap gerakan indah bibr merahmu yang dihiasi oleh kecupan intim indah didalamnya.
Ceritakanlah padaku dan kepada khayalak ramai dengan bahasa wajahmu
Tentang kita dan aku yang selalu menatapmu dengan bahasa mataku.
Bahasa keindahan, itulah arti yang dapat aku genggam
Bila saja aku menengadahkan mukaku dengan mata tertutup.
Bukan hanya Bunga Mawar Merah yang ingin aku tambatkan ditumpukan bilik duniayang tersabit oleh langit.
Lebih sekedar keduanya yang telah aku tanam di taman persemaian.
Setelah kita berhadapan dan merapatkan hati kita masing-masing.
Langit akan menurunkan rahmatnya untuk kita,
Dengarkan bisikannya, alam setuju dengan semua yang telah kita rangkai tanpa kita sadari.
Hanya bunga mawar yang mengerti maksud dari semua pergantian.
Disaat kita saling melontarkan keraguan yang tak berjawab.
Sebuah hikmah akan muncul membuka tabir jiwa kita.
Yang tak bisa kita sesuaikan dengan hati, jiwa, ataupun naluri kita.
Saat tangan kita terasa gelap, sampai tangan kitapun tak bisa kita lihat,
Semerbak wangi bunga mawar ini akan menuntun kita untuk meluruhkan mata kita.
Menuntun kita untuk bertanya kepada hati kecil kita,
Dengan kepala terarah, kita tertegun sejenak.
Kemudian, saat tangan kita mulai dapat diraih,
Bunga mawar ini akan membuat kita beranjak dari tempat kita terjaga.
Dibuatnya kita untuk dapat melupakan apa yang terjadi didalam mimpi kita.
Lalu, dituntunnya kita untuk dapat membuka tabir mimpi kita dikehidupan nyata.
Saat mata kita bisa kita binarkan.
Kita akan berlari untuk mengejar mentari yang telah lam kita nantikan.
Membukakan tangan, dan berteriak membelah kehampaan hati yang kini telah terjaga.
Saat mentari mulai barada tepat diatas kepala kita.
Kita akan berjalan menuju ke arah mentari akan tenggelam
Kita akan mempercepat langkah kita, seiring lembayung senja yang menguning di ufuk barat.
Bunga mawar ini adalah satu dari apa yang telah aku kalungkan.
Hatiku telah tertambat berada diujung ketajaman durinya.
Secara bersamaan waktu,
Takkan aku sandingkan bunga mawar ini dengan bunga lain
Agar aku dapat merasakan betapa pedihnya duri bunga ini saat aku menggenggamnya.
Akhirnya akupun menyadari,
Walaupun bunga mawar ini tidak berwarna merah,
Dan harumnya tak semerbak seperti saat aku menciumnya.
Ataupun bentuknya tak seindah seperti yang kau lihat sekarang.
Bunga ini akan tetap bernama Mawar apapun yang akan terjadi.
Seperti kisah cinta yang telah tercantum dalam sejarah umat manusia,
Seperti indahnya kisah cinta ROMEO dan JULIETTE....
Aku sampaikan salamku kepada dunia....
Ciamis, 28 Februari - 4 maret 2003
Sayangku.....
Sayangku......
Terciptalah irama cinta ini
Hanyalah untukmu......
Semoga kau dapat memahami
Perasaan hatiku.....
Sayangku.....
Berikan aku setitik kasihmu
Agar hilang dahaga rindu
Bawa aku ke alam cintamu.....
Kaulah gadisku.....
Sayangku......
Bisikanlah suaramu....
Agar aku tak perlu merindu
Bersama alunan di dalam hatiku....
Sayangku.......
Mengertilah perasaan hatiku
aku hanya menantikan kehadiran,
sentuh lembut, tawa, dan manjamu....
Sebagai pengungkap rinduku
Agar hadirmu tak lagi
Menjadi mimpi yang tak pasti
Disetiap hariku.....
Ciamis, 7 Desember 2003
Terciptalah irama cinta ini
Hanyalah untukmu......
Semoga kau dapat memahami
Perasaan hatiku.....
Sayangku.....
Berikan aku setitik kasihmu
Agar hilang dahaga rindu
Bawa aku ke alam cintamu.....
Kaulah gadisku.....
Sayangku......
Bisikanlah suaramu....
Agar aku tak perlu merindu
Bersama alunan di dalam hatiku....
Sayangku.......
Mengertilah perasaan hatiku
aku hanya menantikan kehadiran,
sentuh lembut, tawa, dan manjamu....
Sebagai pengungkap rinduku
Agar hadirmu tak lagi
Menjadi mimpi yang tak pasti
Disetiap hariku.....
Ciamis, 7 Desember 2003
Terbang Bersama Angan....
Kuterbawa angan silaukan pandangan
Menepi di dasar keputus-asaan
Harapasn yang telah kita impikan
Pupus bersama hilangnya tabir logika
Bawa aku kawan pergi tinggalkan
Rasa sepi yang menghantui perasaan
Membunuhku secara perlahan
Sampai disaat aku merasa berada
Si dunia terasing yang terasa berbeda
Tolong tuhan bawa aku kembali
Merepih indahnya mentari pagi
Membuang semua elegi
Yang menelanjangi aku punya harga diri
Menepi di dasar keputus-asaan
Harapasn yang telah kita impikan
Pupus bersama hilangnya tabir logika
Bawa aku kawan pergi tinggalkan
Rasa sepi yang menghantui perasaan
Membunuhku secara perlahan
Sampai disaat aku merasa berada
Si dunia terasing yang terasa berbeda
Tolong tuhan bawa aku kembali
Merepih indahnya mentari pagi
Membuang semua elegi
Yang menelanjangi aku punya harga diri
Indahnya rindu
Indahnya kerinduan tak lagi bisa
menahan semua perasaan
Gelapnya hati ini hanyalah
Menambah kehampaan
Simanakah harapan itu berada
Saat tak ada jalan
Takkkan pernah kau ku relakan
Pergi bersama keraguan
Seperti gelapnya malam yang menyatu
Dengan bintang-bintang
Didalam manisnya semua kenangan
Kaulah yang memberiku impian
Masihkah ada hasrat dihatimu
Tuk kembali ke pelukanku
menahan semua perasaan
Gelapnya hati ini hanyalah
Menambah kehampaan
Simanakah harapan itu berada
Saat tak ada jalan
Takkkan pernah kau ku relakan
Pergi bersama keraguan
Seperti gelapnya malam yang menyatu
Dengan bintang-bintang
Didalam manisnya semua kenangan
Kaulah yang memberiku impian
Masihkah ada hasrat dihatimu
Tuk kembali ke pelukanku
Aku Jatuh Cinta....
Aku terpesona pada indah bola matamu
Aku terbuai oleh sayunya seyummu....
Salahkah aku bila seandainya aku menginginkan dirimu....?????
Lirih tutur sapa yang telah kau cipta
Menggugah naluri untuk tambatkan hatiku
Wangi tubuhmu yang semerbak tersenyum
Mencerminkan indahny pesona dirimu
Aku jatuh cinta kepadamu
Sejak pertama menatap indah bola matamu
Kau telah membuat hati ini jatuh
Hanya kepadamu....
Sejak kau tersenyum seindah itu...
Aku terbuai oleh sayunya seyummu....
Salahkah aku bila seandainya aku menginginkan dirimu....?????
Lirih tutur sapa yang telah kau cipta
Menggugah naluri untuk tambatkan hatiku
Wangi tubuhmu yang semerbak tersenyum
Mencerminkan indahny pesona dirimu
Aku jatuh cinta kepadamu
Sejak pertama menatap indah bola matamu
Kau telah membuat hati ini jatuh
Hanya kepadamu....
Sejak kau tersenyum seindah itu...
Puitis Abist
Saat tanganku bisa aku gerakkan
Tak ada yang tak dapat aku tulis
Saat penaku menyentuh kertas ini
Aku tak perlu berkhayal
Tentang apa yang harus aku tulis
Mentari datang menyambut kesepian
Embun bertetesan diujung dedaunan
Pagi ini saat langit tersentuh
Aku mulai membukakan mata, menengadahkan muka
Bergerak beraturan bangun tergaduh
Kilauan sinar tergores di jendela
Memetik detik-detik jarum waktu
Membukakan telingaku yang tersedak
Diramtai sisa-sisa kegelapan
Pelan terarah kutulis kata-kata
Semisal sebuah janji atas apa
Gejolak hati dari bara yang tertanda
Saat diri dan jiwaku terasa hampa
Keindahan mulai berjatuhan diawal
Akhir ceritanya takkan kuizinkan bertahta
Seindsah apapun jalan tertempuh didalamnya
Maafkan bila aku tak berjeda
Seribu bintang yang telah jatuh
Takkan mungkin dapat merubah
Perasaan cinta yang telah tertanam
Wangi bunga yang telah kau taburkan
Di taman terindah, kini telah bersemi dan menyentuh
Mengertilah....Kau kan selalu tersenyum
Seiring lantunan syair menyentuh indah wajahmu
Saat kau tak disampingku....
Yakinkanlah bahwa :...
Aku selalu ada untukmu.....
Hilangkan perbedaan antar kita
Seperti terangnya sinaran dijiwa
Salam naluri untuk saling memiliki
Rindukan aku.........
Kenamglah kedamaian saat kita bersama
Biarkan gundah bersahaja mememanimu untuk sesaat
Seperti indahnya langit yang meneteskan bahasa kesejukan
Dari warna cerah pada lengkungan didalamnya
Angin terhanyut tiupkan nada
Susul sang waktu yang terdiam
Salahkan apa yang kau lihat
Lakukan apa saja bila semua khayal
Tak bisa diselesaikan dengan segala laku
Aku akan menundukan muka
Bila hasrat menjadi tak nyata
Akhirnya....
Sepuitis apapun tulisan ini
Masih seperti apa yang telah aku ungkapkan
Kemarin atau lain hari datangnya
Kau tetap saja mempesona
Bunga yang menjatuhkan air di kelopaknya
Ciamis, 30 Maret 2003
Tak ada yang tak dapat aku tulis
Saat penaku menyentuh kertas ini
Aku tak perlu berkhayal
Tentang apa yang harus aku tulis
Mentari datang menyambut kesepian
Embun bertetesan diujung dedaunan
Pagi ini saat langit tersentuh
Aku mulai membukakan mata, menengadahkan muka
Bergerak beraturan bangun tergaduh
Kilauan sinar tergores di jendela
Memetik detik-detik jarum waktu
Membukakan telingaku yang tersedak
Diramtai sisa-sisa kegelapan
Pelan terarah kutulis kata-kata
Semisal sebuah janji atas apa
Gejolak hati dari bara yang tertanda
Saat diri dan jiwaku terasa hampa
Keindahan mulai berjatuhan diawal
Akhir ceritanya takkan kuizinkan bertahta
Seindsah apapun jalan tertempuh didalamnya
Maafkan bila aku tak berjeda
Seribu bintang yang telah jatuh
Takkan mungkin dapat merubah
Perasaan cinta yang telah tertanam
Wangi bunga yang telah kau taburkan
Di taman terindah, kini telah bersemi dan menyentuh
Mengertilah....Kau kan selalu tersenyum
Seiring lantunan syair menyentuh indah wajahmu
Saat kau tak disampingku....
Yakinkanlah bahwa :...
Aku selalu ada untukmu.....
Hilangkan perbedaan antar kita
Seperti terangnya sinaran dijiwa
Salam naluri untuk saling memiliki
Rindukan aku.........
Kenamglah kedamaian saat kita bersama
Biarkan gundah bersahaja mememanimu untuk sesaat
Seperti indahnya langit yang meneteskan bahasa kesejukan
Dari warna cerah pada lengkungan didalamnya
Angin terhanyut tiupkan nada
Susul sang waktu yang terdiam
Salahkan apa yang kau lihat
Lakukan apa saja bila semua khayal
Tak bisa diselesaikan dengan segala laku
Aku akan menundukan muka
Bila hasrat menjadi tak nyata
Akhirnya....
Sepuitis apapun tulisan ini
Masih seperti apa yang telah aku ungkapkan
Kemarin atau lain hari datangnya
Kau tetap saja mempesona
Bunga yang menjatuhkan air di kelopaknya
Ciamis, 30 Maret 2003
Selasa, 24 Agustus 2010
Tuhan...Aku Memujimu...
Seribu keagungan atas dirimu
Yang telah menciptakan sebongkah daging
Dan dicampurkannya dengan segumpal darah
Ditumpahkan kehidupan diantaranya
Segala puji hanya untik nama-Mu
Yang telah menciptakan sejuta keindahan
Dan yang telah membinarkan mata ini
Agar kita dapat melihat keindahan itu
Maha suci atas kemurahan hati-Mu
Yang menjadikan dunia berpasang-pasangan
Yang telah memasangkan bintang dan gelap malam
Ynag telah menjadikan mentari bersinar setiap hari
Tiada tuhan selain diri-Mu
Yang menjaga semesta alam
Yang menuntun setiap gerak langkahku
Berpijak diatas penglihatan-Mu
Abadilah dirimu Zat yang maha sempurna
Yang memberikan apa yang telah engkau tumpahkan
Jalan terbaik dari semua jalan yang telah engkau berikan
Yang telah menciptakan sebongkah daging
Dan dicampurkannya dengan segumpal darah
Ditumpahkan kehidupan diantaranya
Segala puji hanya untik nama-Mu
Yang telah menciptakan sejuta keindahan
Dan yang telah membinarkan mata ini
Agar kita dapat melihat keindahan itu
Maha suci atas kemurahan hati-Mu
Yang menjadikan dunia berpasang-pasangan
Yang telah memasangkan bintang dan gelap malam
Ynag telah menjadikan mentari bersinar setiap hari
Tiada tuhan selain diri-Mu
Yang menjaga semesta alam
Yang menuntun setiap gerak langkahku
Berpijak diatas penglihatan-Mu
Abadilah dirimu Zat yang maha sempurna
Yang memberikan apa yang telah engkau tumpahkan
Jalan terbaik dari semua jalan yang telah engkau berikan
MALAM....
Bulan takkan datang
Bintang takkan keluar
Awan telah mendung
Langit akan gelap
Hujan akan turun
Kelelawar enggan untuk keluar
Bueung malam masih di dalam sarangnya
Binatang malam tak memberiku salam
Suasana mencekam
Dikamarku sama sepinya
Hujan mulai bergemerincik
Tak lama berselang kemudian memadat
Gelombang radio mulai bergemuruh petir
Kumatikan radioku
Suasana menjadi hiruk-pikuk
Aku berbaring sesaat
Kutatap langit-langit kamar
Kumatikan lampu
Kamarku gelap, mataku menjadi tak bisa terpejam
Alisku dipenuhi berjuta pemberat
Wajah seorang gadis berkelana diatas khayalku
Aku sesaat terpejam
Aku harap aku memimpikan kamu....
Ciamis, 23 Februari 2003
Bintang takkan keluar
Awan telah mendung
Langit akan gelap
Hujan akan turun
Kelelawar enggan untuk keluar
Bueung malam masih di dalam sarangnya
Binatang malam tak memberiku salam
Suasana mencekam
Dikamarku sama sepinya
Hujan mulai bergemerincik
Tak lama berselang kemudian memadat
Gelombang radio mulai bergemuruh petir
Kumatikan radioku
Suasana menjadi hiruk-pikuk
Aku berbaring sesaat
Kutatap langit-langit kamar
Kumatikan lampu
Kamarku gelap, mataku menjadi tak bisa terpejam
Alisku dipenuhi berjuta pemberat
Wajah seorang gadis berkelana diatas khayalku
Aku sesaat terpejam
Aku harap aku memimpikan kamu....
Ciamis, 23 Februari 2003
Kamis, 19 Agustus 2010
Bintang Di Langit....
BINTANG DI LANGIT.......
Bintang.........
Kau indah sekali malam ini.
Cahayamu berkedipan membelah angkasa kelam, yang sejak tadi diam membisu.
Sang raja siang telah pergi, digantikan, memberikan tempat untukmu.
Mengganti suasana tadi siang, yang panas, yang terang, yamh membuatku melepuh.
Berubah menjadi dingin dan akan mengembun nanti pagi.
Bintang.........
Aku sendiri disini......
Bintang.........
Mengapa kau terlalu jauh dari tempatku berpijak....?
Hingga aku hanya bisa menatapmu.
Langit......
Tolong katakan pada bintang betapa rindumya diriku.
Betapa aku tak bisa melupakan wajah anggunnya.
Saat matnya berbinar, seberkas cahaya pelangi nampak menggugah nafsuku, membuatku seakan ingin selalu menatapnya.
Saat bibirnya tersenyum, Bunga mawar seakan melekat di merahnya.
Wajahnya yang berseri, laksana embun pagi, mengatakan padaku bahwa hatinya seperti hatiku yang tulus kepadanya.
Bintang.........
Andai aku punya sayap seperti elang, Punya cahaya seperti raja siang, dan bisa berfikir secerdas jernihnya air sungai yang mengalir.
aku mungkin bisa datang ketempatmu.
Berbicara denagn bibirmu, menatap sayunya wajahmu, melihat dirimu tersenyum lebih indah, menatap sayunya wajhmu yang mengandung sesuatu.
Aku tak bisa menundukan mukaku saat aku melihat sinarnya yang berkaca-kaca.
Bintang.........
Maafkan aku bila saja aku terlalu berlebihan memujimu.
Tak ada kata terindah untuk bisa menggambarkan bagaiman indahnya dirimu.
Bulan yang bersinar malam ini pun seakan setuju dengan apa yang telah aku ungkapkan.
Langit yang sejak tadi engkau hiasi, hanya diam membisu, pertanda bahwa dia setuju dengan apa yang aku katakan.
Bintang.........
Apakah kau bisa lihat aku dari atas sana.....???
Apakah indah bumi tempat ku berdiri....???
Samakah kau lihat bumi seperti melihat dirimu dari sini....???
Putih....
Berkilau....
Berkelap-kelip....
Tak lebih berbedakah jarak antara penglihatanku dengan sinarmu.....???
Berapa saat waktu yang dibutuhkan untuk sinarmu sampai di kakiku yang telah berdebu ditiup angin malam yang selalu menemaniku di setiap kesendirianku.
Bintang.........
Bicaralah padaku tentang bagaimana sebenarnya kau menganggap aku....???
Tentang bagaiman keadaanku saat kau pertama kali melihatku....???
Tentang betapa hinanya aku....???
Dan tentang betapa berartinya sinarmu dihadapanku.
Sampai-sampai kau seperti tak ingin melihatku lagi.
Seperti saat aku dikejar olek tamaknya sang waktu yang berusaha mencabik-cabik tubuhku yang tak ada artinya lagi.
Tapi aku yakin Tuhan masih bersamaku.
keajaiban datang untukku, sang waktu yang telah mengoyak-ngoyak tubuhku akhirnya dapat pergi bersama semilirnya angin malam.
Tapi mungkinkah keajaiban datang untuk kedua kalinya.....???
Akupun sadar walupun dirimu tidak berpijak di langit, kaupun tidak akan jatuh kebumi.
Hanya dirimu dan Sang Waktu yang akan dapat membuka semau tabir rahasia didalam keindahan dirimu.
Bintang.........
Berteerima-kasihlah kepada Yang Maha Kuasa yang telah menciptakan dirimu diatas nirwana.
Kau sempurna bila saja kau ingat bagaiman dirimu diciptakan diatas nirwana.
Wujudmu menjadi tidak akan berbentuk bila saja suatu saat sinarmu tidak dapat memancar lagi, dan semua itu tak pernah aku harapkan.
Bintang.........
Semua tabir selalu dapat tersibak bila sudah sampai pada waktunya.
Saat sinarmu meredup, atau bahkan hilang sama sekali, itu poertanda bahwa Yang Maha Kuasa telah membatasi semua kesempurnaanmu.
Awan gelap secara perlahan akan menutupi cahayamu, suatu saat nanti, dan itu benar-benar akan terjadi.
Bintang.........
Cahaya hatimu takkan pernah hilang dari dalam jiwaku.
Kaulah bintang yang paling berbeda yang pernah aku lihat.
Mata hatiku tidak terlalu salah mengartikan semua ini.
Kaulah bintang yang ingin aku miliki.
Andai saj sayangmu tak dapat belabuh bersamaku, separuh hatiku terbah bersama perasaan yang telah hancur sepaerti saat kau hancurkan aku.
Biarlah akan kubawa perasaan ini dengan beban yang aku pikul di pundakku.
Bintang.........
Apakah awan gelap akan selalu menghalangiku....???
Sampai kapan aku harus menunggu dirimu nampak di atas langit....???
Dan jika saja itu akan terjadi, kau akan berpijar dan berkedip menyinari mata hatiku.
Aku takan bosan untuk menunggumu walau semuanya harus aku lalui dengan hanya berteman kesunyian.
Akupun tidak terlalu berharap semua ini akan terjadi begitu cepat.
Hanya saja melalui tulisan ini aki ingin berbicara untuk terakhir kalinya tentang apa arti kesunyianku.
Malam yang aku duga akan berbicara tentang apa artikita di massa depan,
Telah membuatku terlempar ke dalam jurang keputus-asaan yang tek bertepi.
Aku tenggelam kedalam jurang yang aku sendiri tidak mengetahui
Seperti apa dalamnya dan bagaimana gelapnya.
Untuk saat ini aku seolah-olah tak ingin memanjat dalamnya jurang itu,
Dan menerangi gelapnya jurang ini.
Badanku masih lemah,
Begitupun bara hati ini belum bisa aku genggam,
Untuk aku pukulkan dan aku nyalakan.
Bintang...........
Tubuhku sudah terlalu letih terus-menerus dihantui.
Malam telah menjadi gelap sekali.
Mataku terasa berat...
Kuakhiri tulisan ini.....
Aku tidur.....
Ciamis, 12-14 Februari 2003
Bintang.........
Kau indah sekali malam ini.
Cahayamu berkedipan membelah angkasa kelam, yang sejak tadi diam membisu.
Sang raja siang telah pergi, digantikan, memberikan tempat untukmu.
Mengganti suasana tadi siang, yang panas, yang terang, yamh membuatku melepuh.
Berubah menjadi dingin dan akan mengembun nanti pagi.
Bintang.........
Aku sendiri disini......
Bintang.........
Mengapa kau terlalu jauh dari tempatku berpijak....?
Hingga aku hanya bisa menatapmu.
Langit......
Tolong katakan pada bintang betapa rindumya diriku.
Betapa aku tak bisa melupakan wajah anggunnya.
Saat matnya berbinar, seberkas cahaya pelangi nampak menggugah nafsuku, membuatku seakan ingin selalu menatapnya.
Saat bibirnya tersenyum, Bunga mawar seakan melekat di merahnya.
Wajahnya yang berseri, laksana embun pagi, mengatakan padaku bahwa hatinya seperti hatiku yang tulus kepadanya.
Bintang.........
Andai aku punya sayap seperti elang, Punya cahaya seperti raja siang, dan bisa berfikir secerdas jernihnya air sungai yang mengalir.
aku mungkin bisa datang ketempatmu.
Berbicara denagn bibirmu, menatap sayunya wajahmu, melihat dirimu tersenyum lebih indah, menatap sayunya wajhmu yang mengandung sesuatu.
Aku tak bisa menundukan mukaku saat aku melihat sinarnya yang berkaca-kaca.
Bintang.........
Maafkan aku bila saja aku terlalu berlebihan memujimu.
Tak ada kata terindah untuk bisa menggambarkan bagaiman indahnya dirimu.
Bulan yang bersinar malam ini pun seakan setuju dengan apa yang telah aku ungkapkan.
Langit yang sejak tadi engkau hiasi, hanya diam membisu, pertanda bahwa dia setuju dengan apa yang aku katakan.
Bintang.........
Apakah kau bisa lihat aku dari atas sana.....???
Apakah indah bumi tempat ku berdiri....???
Samakah kau lihat bumi seperti melihat dirimu dari sini....???
Putih....
Berkilau....
Berkelap-kelip....
Tak lebih berbedakah jarak antara penglihatanku dengan sinarmu.....???
Berapa saat waktu yang dibutuhkan untuk sinarmu sampai di kakiku yang telah berdebu ditiup angin malam yang selalu menemaniku di setiap kesendirianku.
Bintang.........
Bicaralah padaku tentang bagaimana sebenarnya kau menganggap aku....???
Tentang bagaiman keadaanku saat kau pertama kali melihatku....???
Tentang betapa hinanya aku....???
Dan tentang betapa berartinya sinarmu dihadapanku.
Sampai-sampai kau seperti tak ingin melihatku lagi.
Seperti saat aku dikejar olek tamaknya sang waktu yang berusaha mencabik-cabik tubuhku yang tak ada artinya lagi.
Tapi aku yakin Tuhan masih bersamaku.
keajaiban datang untukku, sang waktu yang telah mengoyak-ngoyak tubuhku akhirnya dapat pergi bersama semilirnya angin malam.
Tapi mungkinkah keajaiban datang untuk kedua kalinya.....???
Akupun sadar walupun dirimu tidak berpijak di langit, kaupun tidak akan jatuh kebumi.
Hanya dirimu dan Sang Waktu yang akan dapat membuka semau tabir rahasia didalam keindahan dirimu.
Bintang.........
Berteerima-kasihlah kepada Yang Maha Kuasa yang telah menciptakan dirimu diatas nirwana.
Kau sempurna bila saja kau ingat bagaiman dirimu diciptakan diatas nirwana.
Wujudmu menjadi tidak akan berbentuk bila saja suatu saat sinarmu tidak dapat memancar lagi, dan semua itu tak pernah aku harapkan.
Bintang.........
Semua tabir selalu dapat tersibak bila sudah sampai pada waktunya.
Saat sinarmu meredup, atau bahkan hilang sama sekali, itu poertanda bahwa Yang Maha Kuasa telah membatasi semua kesempurnaanmu.
Awan gelap secara perlahan akan menutupi cahayamu, suatu saat nanti, dan itu benar-benar akan terjadi.
Bintang.........
Cahaya hatimu takkan pernah hilang dari dalam jiwaku.
Kaulah bintang yang paling berbeda yang pernah aku lihat.
Mata hatiku tidak terlalu salah mengartikan semua ini.
Kaulah bintang yang ingin aku miliki.
Andai saj sayangmu tak dapat belabuh bersamaku, separuh hatiku terbah bersama perasaan yang telah hancur sepaerti saat kau hancurkan aku.
Biarlah akan kubawa perasaan ini dengan beban yang aku pikul di pundakku.
Bintang.........
Apakah awan gelap akan selalu menghalangiku....???
Sampai kapan aku harus menunggu dirimu nampak di atas langit....???
Dan jika saja itu akan terjadi, kau akan berpijar dan berkedip menyinari mata hatiku.
Aku takan bosan untuk menunggumu walau semuanya harus aku lalui dengan hanya berteman kesunyian.
Akupun tidak terlalu berharap semua ini akan terjadi begitu cepat.
Hanya saja melalui tulisan ini aki ingin berbicara untuk terakhir kalinya tentang apa arti kesunyianku.
Malam yang aku duga akan berbicara tentang apa artikita di massa depan,
Telah membuatku terlempar ke dalam jurang keputus-asaan yang tek bertepi.
Aku tenggelam kedalam jurang yang aku sendiri tidak mengetahui
Seperti apa dalamnya dan bagaimana gelapnya.
Untuk saat ini aku seolah-olah tak ingin memanjat dalamnya jurang itu,
Dan menerangi gelapnya jurang ini.
Badanku masih lemah,
Begitupun bara hati ini belum bisa aku genggam,
Untuk aku pukulkan dan aku nyalakan.
Bintang...........
Tubuhku sudah terlalu letih terus-menerus dihantui.
Malam telah menjadi gelap sekali.
Mataku terasa berat...
Kuakhiri tulisan ini.....
Aku tidur.....
Ciamis, 12-14 Februari 2003
Langganan:
Postingan (Atom)

