Latest News

Featured
Featured

Gallery

Technology

Judul

Games

Recent Posts

Friday 28 October 2016

Instalasi Server Lokal dengan XAMPP di Windows 7

Server lokal adalah sebuah tools yang diinstall pada komputer lokal, untuk menjalankan program khususnya PHP, supaya bisa dieksekusi dan dapat menjalankan program secara lengkap seperti halnya server hosting di internet. Dalam posting kali ini, admin memilih paket XAMPP sebagai media pemrograman dan penyimpanan, karena mungkin lebih familiar. 
Sebenarnya masih banyak paket alternatif lainnya, semua tergantung para developer, seperti Appserv, WAMP dan lain-lain. Sebab semuanya mempunyai daya tarik dengan kelebihan dan kekurangannya masing-masing.....Jadi tergantung anda pingin pilih paket combo mana yang disuka...hehehe, ...... (maksudnya bukan paket combo fried chicken lhooo,  ..maaf... kebayang makanan cepat saji)
Xampp dipilih selain familiar, juga sangat mudah dalam instalasinya disamping itu paket ini sudah lengkap PHP dan MySQL dalam satu paket, sehingga kita tidak perlu repot-repot menginstalasi PHP dan MySQL sendiri-sendiri, dan yang paling penting adalah FREE alias GRATIS mas brooo... Untuk paket XAMPP pilih versi yang sesuai dengan kebutuhan. 
Installer XAMPP dapat di download di : http://www.apachefrieds.org. Sampai saat tulisan ini diposting, XAMPP sudah sampai versi 5.6.24 dan sudah support PHP versi 7.
Definisi XAMPP menurut web: http://id.wikipedia.org/wiki/xampp adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program.
Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. Untuk mendapatkanya dapat mendownload langsung dari web resminya. (sumber : http://www.apachefriends.org).
Kali ini admin membagi pengalaman menginstalasi XAMPP versi 1.8, karena versi ini sangat cocok dipakai untuk komputer yang agak "jadoel" dan sudah support PHP 5.... Berikut langkah-langkahnya :

Langkah-langkah Instalasi XAMPP di windows 7

  1. Dalam tutorial ini menggunakan XAMPP Windows versi 1.8.2. Saat ini sudah ada update terbaru dari XAMPP. Jika anda menemukan XAMPP versi terbaru dari yang versi yang digunakan pada tutorial ini, anda masih bisa mengikuti tutorial ini karena setahu saya cara install XAMPP dari versi ke versi tidak ada perubahan yang mencolok. XAMPP tersedia dalam tiga format file: EXE , .7z – File 7zip, ZIP – Compressed file zip. Dari ketiga format tersebut, yang paling mudah untuk diinstall adalah yang format EXE, karena itu dalam tutorial ini akan menggunakan format EXE. Jika Anda ingin men-download yang versi 1.8.2, Anda dapat men-download instaler XAMPP versi tersebut dengan mengunjungi url download dibawah ini (102MB). “http://download.s32cdn.com/20/198081/858013/xamppwin321.8.20VC9installer.exe” Atau anda ingin men-download yang versi terbaru dengan mengunjungi url halaman: https://www.apachefriends.org/download.html
  2. Non-aktifkan anti-virus karena dapat menyebabkan beberapa komponen XAMPP tidak bisa di Install dengan lancar.
  3. Untuk pengguna Windows 7, Anda akan melihat jendela pop up, peringatan tentang User Account Control (UAC) yang aktif pada sistem. Klik “OK” untuk melanjutkan instalasi.
  4. Mulai proses instalasi dengan klik dua kali pada instaler XAMPP. Klik ‘Next’ setelah splash screen. 
  5. Di sini, kita dapat memilih komponen yang ingin kita instal. Pilih pilihan default dan klik ‘Next’.
  6. Pilih folder sebagai tempat XAMPP akan diinstal, di folder ini akan menampung semua file aplikasi web kita, jadi pastikan untuk memilih drive yang memiliki banyak ruang(space).
  7. Layar berikutnya adalah promo untuk BitNami, sebuah toko aplikasi untuk server perangkat lunak. Hapus kotak centang ‘Learn more about BitNami for XAMPP’.
  8. Sekarang Setup sudah siap untuk menginstall XAMPP. Klik Next dan tunggu instaler untuk membongkar paket-nya dan memasang komponen yang dipilih. Mungkin memakan waktu beberapa menit. Nanti mungkin kita akan diminta untuk menyetujui akses Firewall untuk komponen tertentu (seperti Apache) selama proses instalasi.
  9. Proses Install sudah selesai! Pilih Kotak centang ‘Do you want to start the Control Panel now?’ untuk membuka panel kontrol XAMPP. 

Cara menggunakan XAMPP Control Panel

Gambar. layout Control Panel XAMMP,(Sumber:www.nyekrip.com)
XAMPP control panel memberi kita kontrol penuh atas semua komponen XAMPP yang telah di Install. Kita dapat menggunakan Control Panel untuk memulai / menghentikan modul yang berbeda, meluncurkan Unix shell, membuka Windows explorer sampai melihat semua operasi yang sedang berjalan di balik layar.
Berikut ini adalah gambaran singkat dari Control Panel. Untuk saat ini, kita hanya perlu tahu bagaimana untuk memulai dan menghentikan server Apache.
Keterangan dari nomor-nomor diatas adalah:
Nomor 1. Tempat Log semua aktifitas
Nomor 2. Alat untuk kontrol module XAMPP
Nomor 3. Menampilkan service yang sedang berjalan dibalik layar
Nomor 4. Membuka windows explorer
Nomor 5. Membuka Unix Shell
Nomor 6. Menampilkan semua proses dalam server
Nomor 7. Membuka panel konfigurasi

Modul 5. Membuat Design Website (Bag. 5/ MySQL)



MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggrisdatabase management system) atau DBMS yang multithreadmulti-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus di mana penggunaannya tidak cocok dengan penggunaan GPL. (Sumber: https://id.wikipedia.org/wiki/MySQL).
MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional maupun operasi basisdata non-transaksional. Pada modus operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen basisdata kompetitor lainnya. Namun pada modus non-transaksional tidak ada jaminan atas reliabilitas terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak secepat unjuk kerja pada modus non-transaksional.
STRUCTURED QUERY LANGUAGE (SQL)
(Implementasi menggunakan MySQL)

A.     Pengenalan SQL
SQL pertama kali diterapkan pada sistem R (sebuah proyek riset pada laboratorium riset San Jose, IBM). Kini SQL juga dijumpai pada berbagai platform, dari mikrokomputer hingga mainframe. SQL dapat digunakan baik secara berdiri sendiri maupun dilekatkan pada bahasa-bahasa lain seperti C dan Delphi. SQL juga telah menjadi bagian dari sejumlah DBMS, seperti Oracle, Sybase, MySQL dan Informix.

B.      Elemen SQL
Elemen dasar SQL mencakup pernyataan, nama, tipe data, konstanta, ekspresi, dan fungsi bawaan.
1.   Pernyataan
Pernyataan adalah perintah SQL yang meminta sesuatu tindakan kepada DBMS. SQL memiliki kira-kira 30 pernyataan. Beberapa pernyataan dasar SQL dapat dilihat pada tabel berikut :

Pernyataan
Keterangan
ALTER
Mengubah struktur tabel
COMMIT
Mengakhiri sebuah eksekusi transaksi
CREATE
Menciptakan tabel, indeks atau pandangan
DELETE
Menghapus baris pada tabel
DROP
Menghapus tabel, indeks atau pandangan
GRANT
Menugaskan hak terhadap basis data kepada pengguna atau grup pengguna
INSERT
Menambahkan sebuah baris pada tabel
REVOKE
Membatalkan hak terhadap basis data
ROLLBACK
Mengembalikan ke keadaan semula sekiranya suatu transaksi gagal dilaksanakan
SELECT
Memilih baris dan kolom pada tabel
UPDATE
Mengubah nilai pada sebuah baris
1.   Nama
Nama digunakan sebagai identitas bagi objek-objek pada DBMS. Contoh objek pada DBMS adalah tabel, kolom dan pengguna.
2.   Tipe Data
Setiap data memiliki tipe data. Berikut ini adalah tipe data dalam MySQL :
Tipe data untuk numerik :
Tipe
Keterangan
Range Nilai
TINYINT
Nilai integer yang sangat kecil
Signed : -128 s.d. 127
Unsigned : 0 s.d. 255
SMALLINT
Nilai integer yang kecil
Signed : -32768 s.d. 32767
Unsigned : 0 s.d. 65535
MEDIUMINT
Integer dengan nilai medium
Signed : -8388608 s.d. 8388607
Unsigned : 0 s.d. 16777215
INT
Integer dengan nilai standar
Signed : -2147483648 s.d. 2147483647
Unsigned : 0 s.d. 4294967295
BIGINT
Integer dengan nilai besar
Signed : -9223372036854775808 s.d. 9223372036854775807
Unsigned : 0 s.d. 18446744073709551615

FLOAT
Bilangan desimal dengan single-precission
minimum ± 1.175494351e-38
maksimum ± 3.402823466e+38
DOUBLE
Bilangan desimal dengan double-precission
minimum ± 2.2205738585072014e-308
maksimum ± 1.7976931348623457e+308
DECIMAL(M,D)
Bilangan float (desimal) yang dinyatakan sebagai string. M adalah jumlah digit yang disimpan dalam suatu kolom, N adalah jumlah digit dibelakang koma
Tergantung pada nilai M dan D


Keterangan : Signed dan Unsigned adalah atribut untuk tipe data numerik 
-  Signed : data yang disimpan dalam suatu kolom dapat berupa data negatif dan positif.
-  Unsigned : digunakan agar data yang dimasukkan bukan data negatif (>=0). Tipe data float tidak dapat dinyatakan dengan unsigned.
Tipe data string :
Tipe
Keterangan
Ukuran Maksimum
CHAR(n)
String karakter dengan panjang yang tetap, yaitu n
1 M byte
VARCHAR(n)
String karakter dengan panjang yang tidak tetap, maksimum n.
1 M byte
TINYBLOB
BLOB (Binary Large Object) yang sangat kecil
28-1 byte
BLOB
BLOB berukuran kecil
216-1 byte
MEDIUMBLOB
BLOB berukuran sedang
224-1 byte
LONGBLOB
BLOB berukuran besar
232-1 byte
TINYTEXT
String teks yang sangat kecil
28-1 byte
TEXT
String teks berukuran kecil
216-1 byte
MEDIUMTEXT
String teks berukuran medium(sedang)
224-1 byte
LONGTEXT
String teks berukuran besar
232-1 byte
ENUM
Enumerasi, kolom dapat diisi dengan satu member enumerasi
65535 anggota
SET
Himpunan, kolom dapat diisi dengan beberapa nilai anggota himpunan
64 anggota himpunan
Tipe
Range
Format
DATE
“1000-01-01” s.d. “9999-12-31”
“0000-00-00”
TIME
“-832:59:59” s.d. “838:59:59”
“00:00:00”
DATETIME
“1000-01-01 00:00:00” s.d. “9999-12-31 23:59:59”
“0000-00-00 00:00:00”
              Konstanta menyatakan nilai yang tetap.
  Tipe data tanggal dan jam :
4.   Konstanta
       Konstanta menyatakan nilai yang tetap.
5.   Ekspresi
Ekspresi adalah segala sesuatu yang menghasilkan nilai. Ekspresi digunakan untuk menghitung nilai.
Contoh : harga*jumlah+2
Simbol-simbol yang dapat digunakan pada ekspresi aritmatika.
Simbol
Keterangan
*
Perkalian
/
Pembagian
+
Penjumlahan
-
Pengurangan
6.      Aggregate Functions (Fungsi Agregat)
Fungsi adalah sebuah subprogram yang menghasilkan suatu nilai jika dipanggil. Fungsi agregat adalah fungsi standar di dalam SQL, suatu fungsi yang digunakan untuk melakukan summary, fungsi statistik standar yang dikenakan pada suatu tabel atau query.
a.   AVG(ekspresi)
Fungsi ini digunakan untuk mencari rata-rata nilai dalam suatu kolom dari suatu tabel atau ekspresi. Ekspresi dalam fungsi AVG umumnya adalah nama kolom. Kolom yang dicari nilai rata-ratanya adalah kolom dengan tipe data numerik.
b.  COUNT(x)
Fungsi ini digunakan untuk menghitung jumlah record (baris) dari suatu kolom dari suatu tabel. X adalah nama kolom yang ingin dicari jumlah barisnya.
c.   MAX(ekspresi)
Fungsi ini digunakan untuk mencari nilai terbesar dari suatu kolom dari suatu tabel. Kolom yang dicari nilai terbesarnya memiliki tipe data numerik.
d.   MIN(ekspresi)
Fungsi ini digunakan untuk mencari nilai terkecil dari suatu kolom dari suatu tabel. Kolom yang dicari nilai terkecilnya memiliki tipe data numerik.
a.   SUM(ekspresi)
Fungsi ini digunakan untuk mendapatkan nilai total dari suatu kolom pada suatu tabel.

DDL (Data Definition Language).....(bersambung pada Modul 5. MySQL bag.2)

Untuk lebih lengkap bisa di download Modul 5. Design Website (Bag. 5/MySQL) di link ini ...

Wednesday 26 October 2016

Modul 4. Membuat Design Template Website (Bag.4/Javascript)

JavaScript

JavaScript adalah bahasa skrip yang ditempelkan pada kode HTML dan diproses di sisi klien. Dengan adanya bahasa ini, kemampuan dokumen HTML menjadi semakin luas. Sebagai contoh, dengan menggunakan JavaScript dimungkinkan untuk memvalidasi masukan-masukan pada formulir sebelum formulir dikirimkan ke server.
JavaScript bukanlah bahasa Java dan merupakan dua bahasa yang berbeda. JavaScript diinterpretasikan oleh klien (kodenya bisa dilihat pada sisi klien), sedangkan kode Java dikompilasi oleh pemrogram dan hasil kompilasinyalah yang dijalankan oleh klien.

Struktur JavaScript
Struktur dari JavaScript adalah sebagai berikut :
<script language = “JavaScript”>
            <!—
                        Penulisan kode javascript
            //-->
</script>
Keterangan :
Kode <!-- // -- > umumnya disertakan dengan tujuan agar sekiranya browser tidak mengenali JavaScript maka browser akan memperlakukannya sebagai komentar sehingga tidak ditampilkan pada jendela browser.
1.      JavaScript sebagai bahasa berorientasi objek
Property
Property adalah atribut dari sebuah obyek. Contoh, obyek sebuah mobil punya property warna mobil.
Penulisan :
Nama_objek.nama_properti = nilai
Window.defaultStatus = “Selamat Belajar JavaScript”;
Metode
Metode adalah suatu kumpulan kode yang digunakan untuk melakukan sesuatu tindakan terhadap obyek.
Penulisan :
Nama_objek.nama_metode(parameter)
Document.write = (“Hallo”)
2.      Letak JavaScript dalam HTML
Script JavaScript dalam dokumen HTML dapat diletakkan pada :
a.    Bagian Head
b.  Bagian Body (jarang digunakan)
Arithmetic Operators
Operator
Description
Example
Result

+

Penjumlahan
x=2
y=2
x+y

4

-

Pengurangan
x=5
y=2
x-y

3

*

Perkalian
x=5
y=4
x*y

20
/
Pembagian
15/5
5/2
3
2.5
%
Sisa Pembagian (modulus)
5%2
10%8
10%2
1
2
0
++
Penaikan
X==5
X++
X=6
--
Penurunan
X==5
x--
X=4

Assignment Operators
Operator
Description
Example
Is The Same As
=
Pemberian Nilai
x=y
x=y
+=
Penambahan Bilangan
x+=y
x=x+y
-=
Pengurangan Bilangan
x-=y
x=x-y
*=
Pengalian Bilangan
x*=y
x=x*y
/=
Pembagian Bilangan
x/=y
x=x/y
%=
Perolehan sisa bagi
x%=y
x=x%y


Modul 4 Design Website (Javascript) bisa didownload di sini...

Bersambung ke Modul 5.Design Website (Bag. 5/MySQL)
Videos