Kala itu, Perjalanan Ke Bromo

Om juga pernah muda...

Wednesday, May 30, 2012

Autentikasi Login Dengan tank_auth (CI)

Hai...
kembali lagi dengan ane, salam wafer.
Kali ini ane ingin sedikit share autentikasi login menggunakan tank_auth. Sebenarnya framework autentikasi login tu ada banyak, ada ion_auth, wolf_auth, tetapi disini ane mencoba untuk share installasi tank_auth.


Bagaimana caranya ? ok, Siapkan amunisi dulu...
Ingat dalam tutorial ini, ane make php framework CI (CodeIgniter), dan OS Ubuntu 11.10
Dengan Asumsi, temen2 sudah menginstall Apache Server dan Database Mysql, kalaupun belum, temen2 bisa download LAMPP disini
1. Download CodeIgniter 2.1.0
2. Download library framework autentikasi tank_auth 1.0.9
Langkah - Langkah :
1. Extract Codeigniter, klik kanan pada CodeIgniter_2.1.0.zip Kemudian rename menjadi cilog , Nama cilog bisa diganti menurut keinginan agan2, saya make cilog karena agar mudah ngetiknya diweb browser, kalau sudah masukan folder cilog tersebut didalam folder htdocs LAMPPnya.

2. Apabila langkah pertama sudah dilakukan, Sekarang extract tank_auth.zip. didalam folder tank_auth.zip akan ada 3 jenis file, 1 file database dengan nama schema.sql, 2 direktori dengan nama application dan captcha. atau dapat dilihat seperti gambar dibawah ini.
3. Copykan isi folder application kedalam folder  htdocs/cilog/application

4. Copykan folder captcha kedalam folder root cilog atau htdocs/cilog

5. Buatlah database dengan nama cilok didalam phpmyadmin. localhost/phpmyadmin didalam browser, dengan aturan apache dan mysql dalam posisi running.

6. Dump/import database schema.sql kedalam database cilok, cara dumping database bisa cari di google.

7. Apabila database sudah temen2 dump, buka file config.php, tank_auth.php, database.php, autoload.php didalam folder htdocs/cilog/application/config
     a. edit config.php di line 227, $config['encryption_key'] = '';  ubah menjadi config['encryption_key'] = 'thi5k3yc0nf1gur4t10n'; 
Mengapa demikian, karena digunakan untuk enskripsi disetiap pemanggilan page di dalam CI (Untuk keamanan kalau masih bingung) 


     Sedangkan line 251, $config['sess_use_database'] = FALSE; menjadi $config['sess_use_database'] = TRUE;
Digunakan agar Session yang diload dari database dapat bekerja didalam Codeigniter.

     b. edit tank_auth.php
di line 10 dan 11 terdapat :

$config['website_name'] = 'Your project';
//isikan http://localhost/cilog/ menjadi $config['website_name'] = 'http://localhost/cilog/';

$config['webmaster_email'] = 'webmaster@your-site.com';
//webmaster@your-site.com ganti alamat email ente


     c. edit database.php menjadi seperti ini :
Isikan hostname = localhost, username = username_phpmyadmin(default root), password = password_phpmyadmin(default kosong), database = cilok (nama db yang telah kita buat didalamnya ada hasil dumping dari schema.sql). dbdriver =mysql.


     d. edit autoload.php $autoload['libraries'] = array(); menjadi $autoload['libraries'] = array('database','session');
Gunanya agar session dan database bisa digunakan, maka harus meload library tersebut.


8. Ubah permission folder /capctha agar server bisa mengenali/membacanya,
diterminal ketikan sudo chmod -R 777 direktori_captcha_berada
Semisal : sudo chmod -R 777 /opt/lampp/htdocs/cilog/captcha


Apabila sudah, dilocalhost ketikan localhost/cilog maka akan keluar halaman :

Untuk mendaftar sebagai user, temen2 bisa  Klik register, maka akan di suguhi halaman :
**Note : untuk register, memasukan captcha harap sama, case sensitive


Sudah daftar kok masih belum bisa login, ubah activated user yang telah anda daftarkan menjadi 1 . Cara Mengubah buka database cilok, cari tabel users, dikolom activated (yang semula 0, diganti menjadi 1). kemudian ulangi lagi localhost/cilog 


Masukan Username dan Password, apabila sudah berhasil maka temen2 akan dibawa ke halaman home seperti gambar dibawah :

Untuk Mengganti design halaman home, bisa diedit welcome.php didalam folder /htdocs/cilog/application/views didalamnya ada welcome.php silahkan berkreasi...

Maka autentikasi login menggunakan tank_auth sudah bisa digunakan, mudah bukan menggunakan tank_auth, daripada menggunakan cara login manual. kita harus mengetik macem2 kode, yang mana digunakan select data user, dan sebagainya. dengan framework autentikasi kita dimanjakan tinggal menambahkan librarynya saja. CMIIW

Friday, May 18, 2012

Installasi PostgreSQL di Linux Ubuntu

Install PostgreSQL didalam Linux UBUNTU 11.10 (Oneiric Ocelot).
Apa yang kita butuhkan :


Download PostgreSQL 9.1.3 disini, untuk PostgreSQL terbaru silahkan cek disini


Apabila temen -  temen menginginkan cara install OFFLINE kedua Hal tersebut harus terpenuhi, kalau mau install ONLINE sih mudah, tinggal apt-get, saya tidak bermaksud memberikan cara yang sulit didalam installasi ini, kenapa ? Apabila temen - temen tidak ada koneksi inet kan agak bribet. Makannya saya berikan tutorial yang mudah, bisa diterapkan pada komputer konek internet maupun tidak. 

Keuntungan dengan installasi OFFline diantaranya, kita dapat dengan mudah mendistribusikan postgresql tersebut ke ubuntu laen, gk usah apt-get berkali2 dan menggunakan inet yang lemot, hehehe.....

Jujur saja sih, installasi ONLINE membuat saya tidak mandiri, kenapa ? karena saya harus ketergantungan internet untuk install software, bentar - bentar apt-get, 
Makannya saya menyukai installasi offline, hehehe...

Apabila postgresql sudah didownload, ikuti langkah2 yang akan dijelaskan dibawah ini :
1. Ubah permission dari postgresql-9.1.3-2-linux menjadi executable,
diterminal ketikan, sudo chmod +x postgresql-9.1.3-2-linux
2. Kemudian jalankan installasi, GUI-nya, caranya bagaimana, tinggal ketikan ./postgresql-9.1.3-2-linux
di terminal, maka akan keluar tampilan Splashscreen :

sabar bro, tunggu bentar akan keluar tampilan :
Dari tampilan diatas kita tinggal klik next, seperti installasi biasanya dalam windows, klik next akan muncul :
Gambar diatas menunjukan, mau dimana letak installasi postgresql tersebut, ditempat ane, ane install di folder /opt/PostgreSQL/, Apabila folder PostgreSQL didalam folder tidak ada, create folder PostgreSQL dulu bro, sampai sini klik next lagi, akan muncul tampilan seperti dibawah :
Itu isikan password user postgres, isikan dua kali, la disini postgres bertugas sebagai root kalau di mysql, dia memiliki hak akses tertinggi, apabila dua field diatas sudah diisi, klik next lagi bro...
Maka akan disuguhi tampilan seperti diatas, isikan port yang digunakan untuk menjalankan postgres, port standard dari postgres yaitu 5432, apabila tidak mau mendefinisikan sendiri port mana, biarkan saja dan klik next lagi, maka akan muncul tampilan seperti gambar dibawah.
Untuk database Cluster isikan Default Locale saja. klik next maka akan tampil seperti gambar dibawah  :
Gambar diatas, menunjukan bahwa postgresql sudah siap diinstall, klilk next. maka akan melakukan installasi seperti pada gambar dibawah.
Tunggu hingga selesai, apabila installasi sudah selesai maka akan disuguhi tampilan seperti gambar dibawah :
hilangkan tanda didalam stackbuilder agar tidak melakukan download additional tool, apabila sudah dihilangkan klik finish, dan lihat hasilnya di menu :

Tukan.... Postgresql dah berhasil di install, o iya, untuk pengolahan database postgresql ini, didalam postgresql 9.1.3 sudah default bawaan pgAdmin III , jadi disini kita tidak perlu repot untuk installasi pgadmin maupun phppgadmin, akan tetapi apabila temen - temen suka menggunakan phppgadmin, temen - temen juga bisa untuk install tersendiri.
Untuk cara penggunaan kita lanjutkan pada step berikutnya 

Dilarang keras, COPAS Seluruh artikel ini kedalam blog maupun website, usahakan dan biasakan cara berfikir temen - temen untuk selalu creative dalam posting blog.

PostgreSQL is

Postgresql ?

     Apa itu postgresql ?, temen - temen sudah taukan, apa itu postgresql, postgresql adalah perangkat lunak RDBMS (Relational Database Management System), yang saat ini masih bersifat open source, hampir seperti Mysql. keduanya mengakomodasi SQL (Structured Query Language). Bedanya saat kita ingin mengolah data tersebut secara GUI (General User Interface). Biasanya Mysql menggunakan PHPMyadmin, sedangkan Postgresql menggunakan phppgadmin atau pgadmin.


     Kedua RDBMS di atas bersifat open source, terus ada atau tidak RDBMS yang bersifat commercial, yang memiliki kemampuan Expert diatas RDBMS Open Source tersebut ? Jawabnya adalah ada, dan banyak. Diantaranya ada Oracle, Sybase Adaptive dan Microsoft SQL Server. Ketiga RDBMS tersebut bersifat commercial dan kemampuan sesuai dengan harga atau budget yang dikeluarkan juga donk... Mau lebih jelas ni liat perbedaannya dibawah. 

**untuk lebih jelasnya. klik pada gambar

Terlihat bedanya kan... dari Support, Operating Sistem, Feature dan bidang keunggulan lainnya...

     Sampai sini kita sudah mengerti, Postgresql dan mengetahui kelebihan maupun kekurangannya. Disini tergantung temen - temen mau menggunakan yang mana, kalo berduit dan pengen yang mempunyai kemampuan expert dalam mengolah data, dsb. Seperti data nasabah bank, data pengguna Operator. Bisa memilih Oracle 9i Enterprise atau IBM DB2 Enterprise Extended.

     Walaupun Postgresql open source, paling tidak kita mengerti dan cara penggunaan RDBMS Postgresql tersebut, untuk itu kita belajar Install Postgresql 9.1.3 di Linux Ubuntu terlebih dahulu


Dilarang keras, COPAS seluruh artikel ini diblog maupun website, usahakan dan biasakan cara berfikir temen - temen untuk selalu creative dalam posting blog :D.

Thursday, May 17, 2012

Latihan PHP OOP [Part 1]

Penjelasan PHP OOP sudah tahukan, di pembahasan kemaren kan udah di jelasin, kalau masih lupa, liat lagi disini, Ok sekarang kita bahas, Pertama kita buat class dengan nama mobil.php . Kedua kita buat file php dengan nama index.php, isi file index.php didalam file index.php terdapat object baru dengan nama sedan dan pickup (cara create object, lihat line 4 dan 5), kedua object tersebut diciptakan dari class mobil yang sebelumnya diload kedalam index.php, lihat posisi index.php pada line 2.

Saat create object sedan dan pickup, mereka memakai dua parameter, contoh : dicreate object sedan menggunakan parameter Merah dan Daihatsu, begitu pula parameter yang digunakan oleh object pickup, kedua parameter yang ada didalam 2 object tersebut akan ditangkap oleh constructor mobil pada file mobil.php,

Untuk pemanggilan method, lihat line 7 pada index.php. didalam line 7 tersebut, ada syntax $sedan->tampilWarna(); itu digunakan untuk memanggil method tampilWarna terhadap object sedan. begitu pula pemanggilan method tampilMerek, lihat line 8. Untuk pemanggilan method terhadap object pickup, sama, lihat line 10 dan 11.

udah paham to ?? mudah bukan..., 

Dilarang keras, COPAS Seluruh artikel ini kedalam blog maupun website, usahakan dan biasakan cara berfikir temen - temen untuk selalu creative dalam posting blog.

Monday, May 14, 2012

Syntax Highlighter Blog

     Kemaren ane dah posting bagaimana cara posting source code program di blog menggunakan syntax highlight gorbatchev versi 1.5.2.  Ternyata e ternyata sekarang dah ada Syntax Gorbatchev Version 3.0.83. Ketinggalan kan makannya sekarng ane mau posting yang terbaru ni....

     Cara set, di template htmlnya bagaimana, hampir sama kayak setting highlight old version. Perbedaan terbukti jelas pada CSS dan Javascript yang digunakan, serta cara penempatan saat ingin memposting source code tersebut.

     Kita tinggal mengedit Template Html kita, taruh source code CSS dan JavaScript di atas </head> . Untuk Sourcenya silahkan copy paste bawah ini :




















     Kita lihat dari syntax CSSnya, di Syntax Highlight Gortbachev Version 3.0.83. Disertakan beberapa template CSS, sehingga teman - teman bisa menggantinya sesuai keinginan teman - teman.
diantaranya ada :


Cara Penggunaannya Biasa, tinggal ganti aja nama cssnya

     Kita lihat dalam Javascriptnya :
- Old (yang dulu)


- New (di versi 3.0.83):


Terlihat dengan jelas source yang pertama alamat Javascript mengarah ke http://syntaxhighlighter.googlecode.com/ sedangkan yang kedua atau yang baru mengarah ke situs gorbatchevnya langsung http://alexgorbatchev.com/


Ok, kalau script Javascript dan CSSnya sudah dipaste diatas </head>
Kita menuju ke cara posting, cara posting ada dua cara :
1. Menggunakan syntax <pre>

HTML code ketikan disini
Untuk Syntax selain html tinggal ganti brush:html dengan brush:java dsbnya.


2. Menggunakan syntax <script>


untuk Syntax selain php tinggal diganti brush:php dengan brush:html dsbnya
**NOTE khusus untuk syntax php menggunakan <script>


Apabila teman - teman tidak pernah memposting source code Python, untuk memperingan load tampilan browser, teman - teman delete saja script :


Tapi memang, enak make yang baru, daripada yang lama, Hehehe...
Sudah, itu aja, teman - teman tinggal nyoba. untuk list brush bisa dilihat disini


#Jangan Copas Artikel Milik Orang laen, Hargai Usaha Orang Laen.
SALAM WAFER....

Sunday, May 13, 2012

PHP OOP

     Apa itu PHP OOP, PHP OOP itu sendiri adalah tata cara pemrograman berbasis Object Oriented yang dilakukan menggunakan PHP. Kenapa OOP lebih di sukai, dikarenakan Simpel, membuat programing kita lebih efisien, terhadap syntax maupun fikiran, karena didalam OOP itu sendiri kita tidak lepas dengan namanya class dan method, apabila class tersebut sudah  kita create atau diciptakan, didalamnya kita bisa mendefinisikan method - method yang akan kita gunakan, seumpama kita ingin membuat Objek, kita tinggal create new Objek terhadap class yang telah kita ciptakan tadi, apabila Object baru sudah dipanggil, kita bisa memanggil method terhadap Objek baru yang telah kita ciptakan tadi. Intinya, OOP dalam PHP tu hampir sama dengan java. Apabila teman - teman telah mempunyai modal pengetahuan tentang java, maka akan sedikit lebih mudah dalam implementasi OOP dalam PHP.

     Ok, sampai sini kita sudah mengerti apa yang dimaksud dengan PHP OOP, banyak juga keuntungan programing with OOP, apabila kita menggunakan PHP OOP kita akan lebih mudah dalam belajar Framework, Diantaranya CI(CodeIgniter), CakePHP dan banyak juga yang lain.


     Untuk lebih mudah dalam pengertian saya kasih gambaran tentang alur sederhana pembuatan Oject OOP dalam PHP.


     Dari gambar diatas dapat kita pahami, bahwa sebelumnya kita membuat 
- class mobil, yang ada disisi sebelah kiri, class mobil itu mempunyai variable warna dan merek. Selain itu mempunyai constructor berparameter warna dan merek. Tak hanya itu, class mobilpun memiliki function tampilWarna() dan tampilMerek.


     untuk menggunakan class mobil tersebut, kita menciptakan 2 object, yaitu sedan dan pickup. disetiap create object tersebut menggunakan parameter warna dan merek lihat sedan = new mobil(warna, merek) yang nantinya akan ditangkap oleh parameter didalam __constructor(warna, merek) (parameter itu variable yang ada didalam kurung function atau constructor, kalau diatas dikasih nama warna pada parameter 1, merek pada parameter kedua, sehingga function atau method tersebut dapat dibilang mempunyai 2 parameter.)


     kenapa ditangkap oleh __constructor(warna, merek). Karena constructor adalah funtion/method bawaan default yang dipunyai dalam class tersebut, sehingga saat kita mengcreate objek, maka constructor tersebut akan otomatis di load, tanpa harus menggunakan definisi panggilan method.


     Apabila object berhasil kita ciptakan, kita dapat memanggil method/function yang ada didalam class mobil. didalam class mobil ada function/method tampilWarna() dan tampilMerek.
cara pemanggilannya seperti apa nama_object->nama_method.
  1. apabila object sedan ingin memanggil method tampilWarna tinggal sedan->warna
  2. apabila object sedan ingin memanggil method tampilMerek tinggal sedan->tampilMerek()
bagaimana dengan object pickup ???, sama saja dengan pemanggilan pada object sedan. untuk lebih jelasnya kita bisa melihat latihan berikut

Google Sandbox

WHY GOOGLE SANDBOX ???


Dari kemaren ane bingung, kenapa situs ane ini masuk kedalam google sandbox ya... padahal blog ini lum lama ane buat, ato emang blog baru jadi langsung kena sandbox karena belum punya page rank, ato gimana. Kalo situs temen - temen bagaimana ? masuk jugakah dalam google sandbox coba cek situs temen - temen, masukkah dalam google sandbox, harap - harap cemas aja dah kalo situs ente kena google sandbox. ni coba cek di Sandbox Checker semoga situs temen - temen tidak termasuk situs yang dibanned oleh google, sebenarnya sih bisa dikeluarin dari sandbox, caranya bagaimana ?

  1. Hentikan pengoptimalan seo untuk sementara, apalagi kalo situs anda make script seo demi mendapatkan index dari search engine google.
  2. Buat artikel mengenai google sandbox. usahakan ada backlink kesitusnya.
  3. Postingan ente jangan plagiat ama situs laen.
  4. Jangan melakukan backlink2 secara langsung dan berkali - kali. maka usahakan dapat backlink dengan persetujuan situs tersebut.
  5. Resubmit sitemap blog ente, menggunakan bantuan Google Webmaster Tool, untuk lebih jelasnya silahkan cari bagaimana membuat submit sitemap blogger.
  6. Yang terakhir kali berdoa, semoga situs ente terbebas dari jeratan sandbox
Semoga berhasil dan mari berusaha, semoga situs kita cepet keluar dari google sandbox.


Update, sory bro, ternyata usut punya usut, kalau blog baru aja dibuat dan belum dapat page rank gk langsung terindexs google, dan apabila di check di situs Sandbox Checker . Keluarnya bakalan blog ente masuk kedalam google sandbox. Kagak usah cemas bro, itu bukan apa - apa. karena blog ente lum dikenali google, cz barusan aja buatnya, ente harus punya pagerank dulu, apabila blog ente sudah terindex google kok terus SERP(Search Engine Result Page)nya menurun drastis itu baru bisa dikatakan kalau blog ente di bawa pandanya GOOGLE, dikurung di padang pasirnya GOOGLE (SANDBOX), Bukan SANDY yang ada didalam SpongeBob Lo... Hehehe...

Ok Sekarang waktunya untuk perjuangan, agar blog baru ane terindex kedalam google...




Highlight Blogger [old version]

Apa itu syntax highlight, temen - temen pasti tau, kalau kita search code program, atau kebetulan menemukan kode program yang tampil didalam blog atau website kok bisa tampil di blog/web, tanpa memepengaruhi tampilan blog tersebut, bahkan kita dapat mengcopy paste code program tersebut tanpa ada kesalahan penulisan program, itulah namanya highlight, jadi highlight adalah salah satu cara bagaimana kita memposting kode program kedalam web/blog dengan tampilan yang begitu menawan dan tidak merusak tampilan blog kita, seperti contoh gambar dibawah ini, tampilan code yang kita posting didalam blog kita dapat tampil semanis madu, hehehe... semanis gambar dibawah ini pastinya... Syntax highlight ini memake Highlight Gorbatchev version 1.5.2 [old version]

yang saya lingkari hitam, disitu kita bisa mengklik dan mengcopy source code yang kita posting tadi tanpa tercopy line numbernya.
apabila kita klik view plain maka akan tampil window baru yang berisi source code aslinya, atau dapat kita lihat seperti contoh gambar dibawah.


Caranya, agar bisa tampil seperti itu bagaimana...

1. Menuju ke dashboard blogger --> Template --> Edit Html --> Lanjutkan
   [Cara yang saya gunakan menggunakan tampilan blogger versi baru]
Maka kita akan dibawa ke window edit template melalui html, atau seperti gambar dibawah.
Centang Expand Template Widget, 

2. Menuju halaman css copy paste seluruh isi css tersebut kedalam source code edit HTML diantara code berikut:


3. Apabila langkah nomor 2 sudah dilakukan, copy pastekan code berikut :














pastekan diatas syntax </head> kode diatas digunakan untuk menggenerate source code yang akan ditampilkan, apabila temen - temen pengen blognya ringan dan simple, gk mau masukin berbagai macam script, hanya pengen masukin java saja, maka source code tersebut dapat di delete sesuai kebutuahan temen - temen, ingat pastekan diatas :


4. Apabila langkah 3 sudah berhasil dijalankan, kita copy pastekan script berikut :

<script language="javascript">
dp.SyntaxHighlighter.BloggerMode();
dp.SyntaxHighlighter.HighlightAll('code');
</script>

copykan script tersebut diatas tag </body> script tersebut berguna untuk memanggil method sehingga tampilan source code bisa ditampilkan:


Apabila semuanya sudah Simpan Template

5. Apabila kita ingin memposting halaman yang menggunakan source code program, kita tinggal memanggil class source code tersebut.
pergi ke menu posting ada 2 pilihan, compose dan html. untuk memposting source code gunakanlah html, apabila ingin menulis karakter biasa, pindahkan ke compose,
script untuk pemasangan source code, yang akan dimasukan melalui pilihan html :

Setiap kita akan memosting source code, gunakan script diatas, mudah bukan... kalau mau mencoba highlight versi terbaru disini


Dilarang Keras copas article :D

Saturday, May 12, 2012

Ping Java on Linux

Salam Wafer.... 
Kembali lagi dengan P.W Cahyo The Golden blog.. wkwkwk...
Tetap semangat mengisi postingan blog, blog baru harus terisi donk... masak baru buat blog terus ditinggal aja, kayak habis manis sepah dibuang, hapis sepah manis dibuang, hehehe...
Kita ketemu lagi dalam acara programing java, dikit2lah, walaupun bukan seorang master java, yang penting lama - lama menjadi bukit, bukan lama - lama menjadi buncit, maupun irit, hohoho...

Ok, kita mulai pokok bahasan kali ini, pertama sediakan kopi atau susu, cz setiap ane utak utek didepan komputer pasti tu minum kopi ato susu, gk ada kopi gk rame, kedua hidupkan komputer, weks...
kelama'an.. takutnya temen - temen bosen dengan gaya postingan ane wkwkwk...

Kita ini mau apa kok jadi lupa, oh iya... mau buat program sederhana, program ping host atau alamat ip menggunakan java. apa itu java, nanti ah kita bahas java itu apa. sekarang programingnya aja, hehehe....

langsung ke TKP. buka gedit, netbeans ato eclipse, ato editor teks laennya bro..  asal jangan buka pintu kamar cewek ente, ntar dikira mau nyolong sendal. hehehe....



buka gedit, siap2 bro komputer ente meledak.., hohoho....


  1. Hal pertama yang perlu dilakukan, ente cek/cari apakah program ping sudah terinstall di linux ente, kalo ente make ubuntu biasanya tu program belum terinstall alias tidak default bawaan ubuntu bro... cara ngeceknya gimana ? gampang, kayak biasa dah... lihat di folder /bin adakah file ping disitu. la kalo kagak ada, gampang pula cara ngadainnya, keluarin senjata andalannya bro... sudo apt-get install ping, dengan catatan pc/laptop/alat tempur ente kudu konek internet. kalo sudah apt-get install tinggal tekan ENTER and tunggu dah... tu program nginstall, kalo dah selesai cek lagi di direktori /bin adakah tu file ping. kalo kagak ada, cari dah, dimana tu file ping tersembunyi, biasanya sih di direktori /bin . Apabila program ping sudah terinstall coba ente ngeping host atau alamat ip, contoh : buka terminal dulu, tekan dikeyboard Alt+f2 lalu ketikan gnome-terminal terus ENTER. tukan keluar gnome-terminalnya. Terus ketikan ping google.com atau ping 8.8.8.8 kalo hasil keluaran dah kayak kiye... waduh jadi ngapak.. hehehe... berarti program ping udah terinstall tu...
  2. And Lanjut kelangkah kedua... buat class dengan nama ping.java, nama class harus sama dengan nama file ya bro...
import java.io.BufferedReader;
import java.io.BufferedReader;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;

public class ping {
void Ping() throws IOException, InterruptedException {

  List commandPing = new ArrayList();// arrayList
  String s = null, valuetime = null;
  float baru = 0; int kirim = 0;
  commandPing.add("/bin/ping");
  commandPing.add("-s");
  commandPing.add("8");
  commandPing.add("-c");
  commandPing.add("2");
  commandPing.add("8.8.8.8");

  ProcessBuilder pb = new ProcessBuilder(commandPing);
  Process process = pb.start();

  BufferedReader stdInput = new BufferedReader(new InputStreamReader(process.getInputStream()));
  BufferedReader stdError = new BufferedReader(new InputStreamReader(process.getErrorStream()));
  
  while ((s = stdInput.readLine()) != null) {
   System.out.println(s);
  }
  
  // read any errors from the attempted command
  if ((s = stdError.readLine()) != null) {
   System.out.println("Error parsingan ping\n");
   while ((s = stdError.readLine()) != null) {
    System.out.println(s);
   }
  }
 }
}

setelah kita buat class ping.java tersebut, penjelasan script dari line diatas nomor 14-19 itu digunakan untuk melakukan eksekusi ping, syntax tersebut hampir sama kalau kita melakukan ping di terminal, line 14, /bin/ping menjelaskan bahwa program ping berada dalam direktori /bin, line 15, -s berarti membatasi paket icmp yang dikirim. line 16, 8 berarti mendefinisikan paketan yang dikirim adalah 16 bytes, line 17, -c berarti membatasi ping tersebut. line 18, 2 berarti pembatasan ping, berarti ping hanya dilakukan dua kali, line 19, 8.8.8.8 adalah ip yang dituju untuk melakukan proses ping. line 28, Melakukan result atau print-out hasil ping. seperti gambar nomor 1 hasil ujicoba ping diterminal.


3. langkah ketiga, baru kita membuat class main.java dengan isian :


import java.io.IOException;
class main{
        public static void main(String[]args) throws IOException, InterruptedException {
          ping cobaping = new ping();
          cobaping.Ping();
        }
}


Script diatas menjelaskan, line 3 berarti kita menciptakan objek baru dengan nama cobaping, line 4 menjelaskan bahwa objek cobaping memanggil method Ping untuk dieksekusi.
kita tes buka gnome-terminal compile file main.java dengan cara masuk direktori tempat menyimpan kedua file tersebut. tentunya menggunakan cd terminal, kemudian ketikan javac main.java, Apabila berhasil dan gak ada error, langsung jalanin programnya bro, ketikan java main
lihat contoh di bawah juga bisa bro...



Sekian dan terimakasih... kalau mau nanya, ane standby ni bro buat nanggepin. hehehehe...



apabila copas ijin dulu dan sertakan alamat asli ane, :D

Bromo Adventure


Kemaren belum lama ini aku dan teman - temanku pergi berpetualang kegunung bromo, ceritanya sih mau liburan, Kami berangkat dari JOGJA menggunakan kereta api, pagi - pagi bener aku bangun, langsung bergegas ke stasiun lempuyangan, takut ketinggalan kereta. sampai di stasiun aku bertemu dengan teman - temanku, diantaranya starky, andi, rijal, ian, haris, raleck, gupon, dan afif.

Ok, Petualangan kami dimulai dari stasiun lempuyangan, dari stasiun lempuyangan kami menuju stasiun probolinggo(nama stasiunnya lupa, hehehe...). didalam kereta kami bersendau gurau, starky dengan gaya bebasnya (kenapa gaya bebas, karena kebiasaan dia yang suka ngomong sakkarepe dewe). gupon dengan gaya memelas (karena dijadikan bahan candaan), ian juga dengan gaya sedikit agak memelas (karena guyonan sehabis dari gupon langsung dilempar ke ian), andi juga dengan gaya agak sedikit gak jelas (karena status dia yang kadang kena lemparan candaan kadang juga suka foto2 make bb, terus diupload ke fb, ampe ketua prodi juga ikut komentar, :hammer sampai sini..). raleck dalam posisi aman, karena dia cuman ikut ketawa aja, kalau temennya jadi bahan candaan. Rijal dengan gaya terpojokan, karena sesekali si Starky menggunakaan gaya bahasa madura menyidir rijal yang emang orang madura, tapi bicaranya starky tetep... sak karepe dewe. Afif dan Haris dengan gaya batu, karena mereka berdua cuman duduk, sambil maenan hp, kalau gk ya sesekali dia mencoba memejamkan mata pengen tidur. :p . 


Aku sendiri gaya mencari hiburan, la temen - temenku satu tempat duduk dikereta afif dan haris cuma diem. aku cari tempet duduk untuk ikut bercanda sama ke enam temenku yang lain, walau sesekali atau bahkan berkali2 aku harus geser gantian tempat duduk, karena tempat duduk yang aku pakai adalah tempat duduk  penumpang laen. akhirnya jam tengah 5 sore sampai stasiun juga, 9 jam kalo gk salah, perjalanan dikereta doank, maklum make ekonomi, jadi lama, hehehe... sesampai distasiun probolinggo, kami sholat, cari makan. lanjut ekspedisi naek bison, kata orang probolinggo sih bison, kalo ane sih nyebutnya bis ompreng, kami naek bison sampai bromo, 3 jam setengah kami nyampai bromo, tepat jam 7 malem, dinginnya...,


di bromo cari penginapan bro, dapat harga lumayan, semalem 350 tu di bagi 9 anak, jadi peranak 40an, fasilitasnya lengkap, ada tv, kulkas, kamar mandi, kamar tidur ada 4 ruangan, pokoknya lumayanlah...


disitu baru kerasa kalo kami berada di rumahnya orang suku tengger, ternyata di atas pintu ada lambang suku tengger, aku tanya temenku itu kaligrafi apa kok aneh.. temanku bilang itu bukan kaligrafi. tapi lambang dari suku tengger.


paginya kami langsung bergegas... mendaki gunung lewati lembah... persiapkan segala kebutuhan, langsung capcus, bangunin anak2.. yang masih pada molor karena udara dipagi hari, lumayan dinginlah, dan cocok pula kalo untuk tiduran dipagi hari, hdeh...


semua dah pada bangun, semua dah pada siap mulai menuruni bukit, kami berjalan di lautan pasir, cz kalo mau nyampe gunung bromo harus jalan kaki lewati lautan pasir tetep aja semangatlah... kan adventure...


yang agak aneh... kita mau naek gunung bromonya itu lo mas bor........
antreeeee........
masak naek gunung harus antree........


tetep aja ane gk mau antre, cari jalur sendiri, lereng gunung yang berpasir ane libas abis...
mosok naek gunung lewat tangga kurang menantang buat ane, hehehe....,


naek gunung lihat kawah di puncak... wuih.... ati2 mas bor.... cz puncaknya tu deket banget ama bolongan kawah... eh... ama jurang kawah, pagar pembatesnya aja udah tenggelem kena pasir jadi harap hati2... takutnya kalo bercanda tu nyemplung kekawah.... gk usah berlama2 dipuncak, cz udah puas, kami turun lagi.... kami mandi siap2 bergegas pulang ke JOGJA. dari penginapan kami naek bison lagi sampai terminal bayu angga probolinggo, kemudian disitu kami ditawari untuk naek travel seharga 60 ribu perorang, capcus dah, dari probolinggo ke JOGJA harga segitu ya agak sedikit gk masalah lah.. di dalem travel dah bisa tiduran... nikmatnya....


Sampai JOGJA jam 1 malem....
TOTAL ANGGARAN YANG DIKELUARKAN SELAMA ADVENTURE BROMO 300 RIBU RUPIAH, itu dah berat kotor, cz + sambil beli oleh2 buat keponakan, hehehe...


Sampai kontrakan Langsung Tepar dah, eits jangan lupa, kalo belum Sholat, sholat dulu..... hehehe....


Pesan dari ane, kalo kita dialam, jaga kelestarian lingkungan, jangan merusak ataupun mengotori,
Kita Syukuri cipta'aan Illahi, Subhanallah.....