Please Wait, Loading...

Thursday, 10 November 2011

Mengenal Xampp & Web Server

Xampp & Web Server

Sekilas Xampp, Web Server
Sebelum mengenal Xampp akan lebih baik kita mengerti terlebih dahulu “apakah definisi dari xampp?  Xampp bisa didefiniskan sebagai suatu software yang tergolong “Free” dimana tujuan software ini dibentuk untuk dapat bekerja di beberapa sistem operasi, dan xampp sendiri merupakan suatu kompilasi dari beberapa program.
Kata Xampp sendiri memiliki makna pada tiap huruf-hurufnya, berikut makna-makna berikut :
  1. X, faktor x dimana x “Operasi Sistem” yang memiliki harapan bahwa aplikasi ini dapat berjalan dibanyak sistem operasi, misalkan : windows, linux, Mac OS, solaris
  2. A, abjad ini diambil dari huruf depan dari kata Apache, dimana Apache merupakan webserver.
  3. M, huruf ini juga diambil dari kata MySql, dimana telah diketahui bahwa MySql adalah suatu aplikasi database yang banyak digunakan, walaupun masih banyak juga aplikasi database selain mysql
  4. P, tidak jauh juga pada abjad P juga diambil dari kata PHP, dimana PHP merupakan salah satu bahasa pemrograman web, korelasi antara PHP dan Mysql sangat erat sekali dan sering digunakan dalam DBMS (Database Manajemen System), walaupun PHP juga mendukung DBMS yang lain.
  5. P, untuk huruf P yang kedua yaitu diambil dari kata Perl, tidak jauh pula dari PHP bahwasanya Perl ini juga merupakan bahasa pemrograman web.
Dari pengenalan yang begitu singkat, ada yang kurang dalam memaknai Xampp, yaitu fungsi xampp, apakah fungsi keberadaan xampp, xampp difungsikan sebagai suatu penyedia layanan yang berada di jaringan komputer atau yang lebih dikenal dengan istilah “server” dimana suatu xampp bisa dijadikan sebagai server yang berdiri sendiri (localhost).
Uraian diatas akan memberikan pertanyaan lain yaitu apakah Web Server itu? Web Server bisa diartikan sebagai perangkat lunak yang memiliki tugas memberikan pelayanan akan permintaan user terhadap halaman web, dimana komponen-komponen web server diantaranya bahasa pemrograman web dan Aplikasi database dalam hal ini bisa dimisalkan PHP dan MySQL.
Bagaimana implementasi xampp di linux, berikut merupakan langkah-langkah Instalasi Xampp di Linux Ubuntu
1. Siapkan aplikasi xampp-linux-1.7.2.tar.gz
2. Masuk ke terminal root : sudo su atau sudo -i
3. ekstrak file xampp-linux-1.7.2.tar.gz ke direktori opt, dengan perintah di root tar xvfz  xampp-linux-1.7.2.tar.gz -C /opt
4. aktifkan xampp di root dengan mengetik : /opt/lampp/lampp start
5. proses xampp yang telah aktif dengan indikasi :
Starting XAMPP 1.7.2…
LAMPP: Starting Apache…
LAMPP: Starting MySQL…
LAMPP started..
6. Untuk proses aktif di browser silakan ketik di url address : localhost
7. Untuk melihat perintah-perintah lain yang berhubungan dengan xampp, silakan ketik di root dengan perintah :
/opt/lampp/lampp
8. Semoga bermanfaat

Posted By adminblog13:17

Wednesday, 2 November 2011

Cek Plagiat Konten Website atau Blog Dengan WebScanner

    Era informasi saat ini memudahkan bagi seorang neters untuk mengeksplorasi informasi-informasi sesuai dengan kebutuhannya, akan tetapi bagaimana kita mengetahui apakah informasi-informasi yang khususnya artikel yang ada di web tersebut masuk dalam kategori plagiat atau tidak, belum bisa kita ketahui secara langsung, saat ini kita bisa mengetahuinya dengan bantuan "website scanner" yang diantaranya beralamatklan di  http://www.dmca.com, http://www.copyscape.com, ataupun website scanner jenis lainnya. Website ini secara tidak langsung mendidik kita untuk menjadi seorang penulis atau pemilik blog atau website tanpa embel-embel plagiat dan melindungi konten blog atau website kita dari proses plagiat.

Hal ini telah menjadikan kita bagi seorang bloger atau penulis artikel-artikel untuk belajar menjadi penulis yang sesungguhnya dalam artian tidak mengkopi pastekan tanpa mencantumkan sumber referensinya. Boleh dikatakan untuk menuju ke peran tersebut memang tidak mudah akan tetapi ada proses dan progressnya yang sedikit demi sedikit untuk bisa menjadi yang sempurna dalam menjadi penulis tanpa embel-embel plagiat. 
Berikut adalah contoh dari apakah website kita masuk dalam kategori plagiat atau tidak :
  • Scan url website di http://www.dmca.com, http://www.copyscape.com atau sejenisnya
   
Bagaimana melindungi website atau blog kitadari plagiat, jawabannya adalah bisa dengan mendaftarkan dan menempatkan "script" di website kita, utnuk contoh disini adalah sertifikasi dari dmca yang penulis peroleh untuk blog atau website http://resumedini.blogspot.com


Demikian paparan dari penulis, semoga apa yang tertulis disini dapat dijadikan suatu pegangan kedepan dalam pembelajaran untuk menjadi seorang bloger atau penulis artikel tanpa embel-embel plagiat.
Semoga tulisan ini bermanfaat, sekian mohon maaf dan terimakasih.

Posted By adminblog10:27

Monday, 24 October 2011

Membuat Jaringan Tree di SQL

           Bagaimana jika ada kasus untuk membuat sebuah jaringan model tree di Tabel dalam satu kolom? Jawaban dari kasus diatas sangat bervariasi, untuk kali ini penulis akan memaparkannya dengan menggunakan fungsi LPAD bawaan dari SQL. Secara teknis berikut adalah contoh kasus yang pernah penulis hadapi, yaitu membuat fungsi tree untuk menampilkan data dari sistem organisasi dari sebuah institusi, bagaimana tabel yang diharapkan, gambar berikut adalah tabel yang diharapkan dan beserta script SQLnya dan penjelasannya  :

SELECT Level AS "Hirarki Data",    LPAD(' ',3*(LEVEL-1) )||a.Nama_Anak as "Nama Unit Kerja"
FROM Nama_Skema.Nama_Tabel a
CONNECT BY PRIOR  a.Kode_Anak IN (a.Kode_Induk)
START WITH a.Kode_Anak IN (SELECT a.Kode_Anak FROM Nama_Skema.Nama_Tabel
WHERE a.Kode_Induk IS NULL );


Dan berikut adalah penjelasan dari script diatas :
  1. SELECT Level AS "Hirarki Data",  Maksudnya yaitu menampilkan hirarki data dengan mengaliaskan nama kolomnya dengan nama "Hirarki Data".
  2. LPAD(' ',...,...), Left PAD adalah suatu fungsi yang dimiliki Query SQL yang menangani masalah hirarki data, secara umum fungsi ini digunakan untuk untuk menambahkan karakter padding ke sisi kiri string sampai panjang tertentu, dengan default karakter Pad berupa spasi.
  3. LEVEL-1, adalah suatu  algoritma yang menyatakan adanya pengurangan nilai 1 terhadap data LEVEL, dalam hal ini maksudnya pada kolom Hirarki Data nilainya akan berkurang 1 jika script dijalankan.
  4. 3*(LEVEL-1), maksudnya memberikan jumlah string sesuai dengan hasil dari algoritma Level-1           ( Contoh Jika hasil Level-1 adalah 1 maka jumlah string di sisi kiri string sebanyak 3 karakter.)
  5. Connect By Prior adalah  Sebuah kondisi yang mengidentifikasikan mengenai hubungan antara baris induk dan baris anak secara hirarki.
  6. Start With  maksudnya,  Menetukan kondisi yang mengidentifikasikan baris string untuk digunakan sebagai root string dari hirarki query.
  7. " ...||a.Nama_Anak as "Nama Unit Kerja"... ", penggabungan string dengan mengaliaskan nama kolom dengan nama "Nama Unit Kerja".

Demikian Artikel mengenai membuat jaringan tree di SQL, semoga bermanfaat.. Amin

Posted By adminblog14:29

Activex Control, Ms ProgressBar Control di Visual Fox Pro

Activex Control, Ms ProgressBar Control

Semoga tidak bosan dengan tema ProgressBar, dalam tulisan ini beberapa hari yang lalu penulis iseng-iseng dan sempat bertanya-tanya dalam hati “bagaimana suatu ProgressBar dapat di aktifkan melalui suatu command button, dan menampilkan pesan proses loading, apakah itu bisa…??? “, Alkhamdullilah pertanyaan tersebut terjawab setelah penulis bertanya ke paman penulis sebut saja “Uncle Google”… :-)
Ehmm kembali ke tema diatas, konsepnya sederhana yaitu menyisipkan script dari proses progressbar dan memanggila pengaktifkan pesan tunggu, penyisipan script tersebut disisipkan di command button yang kita kehendaki, sebut saja dalam tulisan ini commandbutton dengan nama object = oCmdProsess, Procedure = Click.
Untuk scriptnya kurang lebihnya yaitu sebagai berikut :
**!** Procedure Click, oCmdProses **!**
Counter=0  &&& tipe data integer , add new property “counter”
DIME proses(100)  &&& tipe data string
**!** oPB adalah nama property dari object ProgressBar **!**
THISFORM.oPB.MIN =1
THISFORM.oPB.MAX=ALEN(proses)
THISFORM.oPB.VISIBLE = .T.
*!*    ‘Menyeting Nilai progress ke nilai minimum **!**
THISFORM.oPB.VALUE = THISFORM.oPB.MIN
*!* ‘Proses Loop **!**
FOR Counter = 1 TO 100 STEP +.001
WAIT WINDOW NOWAIT “Sedang Memproses Data…” && Pesan Tunggu
*!* ‘Menyeting Nilai inisial untuk masing-masing item di arary **!**
proses(Counter) = “”+ STR(Counter)
THISFORM.oPB.VALUE = Counter
ENDFOR
THISFORM.oPB.VISIBLE = .T. && jika .F. maka setelah progress selesai akan tidak nampak / hiden
THISFORM.oPB.VALUE = THISFORM.oPB.MIN
Semoga bermanfaat, aminn

Posted By adminblog13:19