Senin, 19 Maret 2012

APACHE * PHP * MySQL

Apa sih Apache itu? Kalo PHP? MySQL apalagi? Trus hubungan ketiganya apa dong?
Well, kita bahas yuk!
Apache itu adalah salah satu program web server yang melayani permintaan http (http request) oleh web browser. Contohnya kalo kita mau berkunjung ke http://www.google.com nih, ntar bakalan di reply oleh program web server.
MySQL? MySQL adalah salah satu program database seperti halnya dBase, Foxpro, Microsoft ACCESS, dan banyak lagi.
Then, PHP adalah salah satu bahasa pemrograman script untuk web. Dengan PHP kita dapat nampilin dan ngolah database MySQL melalui web browser yang dilayani oleh Apache.


Nah, ada nih yang namanya XAMPP. Apa itu XAMPP? XAMPP adalah merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket. Dengan menginstall XAMPP, kita gak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis untuk anda atau auto konfigurasi.
XAMPP ini opensource kok, jadi kalo yang belom punya segera download aja di internet :D
Sekarang kita bahas yuk gimana cara nginstall XAMPP sehingga terhubung langsung ke PHP, Apache juga MySQL!

1. Kalo udah download, klik ikon dibawah ini sebanyak 2x. Kebetulan yang mau dibahas sekarang pake xampp-win32-1.7.3.exe, tapi secara keseluruhan sama kok cara installnya kalo mau pake versi berapapun.



2. Kemudian ntar bakalan tampil window untuk menentukan lokasi instalasi. Saya pilih C:\ . Jika dipilih C:\ , XAMPP akan diiinstall di C:\XAMPP.langsung klik Install.



3. Lagi proses nih, ditungguin aja sampe selesai.


4. Setelah proses instalasi sukses, ntar bakal muncul command prompt beberapa kali. Yang pertama adalah menambahkan shortcut di desktop/startmenu. Isikan “y” pada baris pertanyaan “Should I add shortcuts to the startmenu/desktop? (y/n):” Lanjutkan dengan tekan tombol ENTER.



5. Trus ntar muncul pertanyaan 'should i locate the XAMPP paths correctly?' Untuk ngelanjutin tekan 'y' lagi kemudian enter.


6. Selanjutnya kita ditanyakan apakah ingin menginstall XAMPP secara portable. Jika ingin install portable, pilih 'y'. Saya pengen install di komputer, makanya saya pilih 'n'. Trus enter aja.


7. XAMPP udah siap, buat ngelanjutin tekan ENTER.

   Ntar muncul command prompt pertama kayak gini :


   Command prompt yang kedua kayak gini :



8.  Instalasi selesai. Selanjutnya pilih x untuk keluar dari proses instalasi dan masuk ke XAMPP Control Menu pada start menu komputer kamu.


9.Setelah masuk ke XAMPP Control Panel akan muncul tampilan gini :



10. Aktifkan Service APACHE dan MySQL melalui XAMPP Control Panel dengan mencentang Svc pada masing-masing kotak. Trus Klik tombol Start untuk mulai mengaktifkan. XAMPP Control Panel bisa diakses dari desktop atau start menu. Kalo tidak ada, langsung aja akses ke C:/xampp/xampp-control.exe


11. Kita udah berhasil menginstall XAMPP, artinya kita sudah berhasil install PHP, APACHE dan MYSQL. Buka browser dan ketikkan http://localhost untuk memastikan XAMPP sudah selesai terinstall. Kalo hasilnya udah seperti di bawah ini, artinya instalasi sukses.


12. Pilih bahasa, klik english, ntar bakal muncul tampilan kayak gini :



13.  Kemudian pilih Status, bakalan kayak gini tampilannya :



Kalo udah muncul kayak gambar di atas, XAMPP kita siap digunakan dan ke tiga tools yaitu PHP, My SQL dan APACHE sudah tergabung dan terinstall. Cobain deh! :)




Rabu, 28 Desember 2011

Netbeans dan Databasenya

:) Netbeans merupakan Integrated Development Environment (IDE) berbasiskan Java dari Sun Microsystems yang berjalan di atas Swing. Swing adalah sebuah teknologi Java untuk pengembangan aplikasi desktop yang dapat berjalan di berbagai macam platforms seperti Windows, Linux, Mac OS X dan Solaris. Suatu IDE adalah lingkup pemrograman yang diintegrasikan kedalam suatu aplikasi perangkat lunak yang menyediakan pembangun Graphic User Interface (GUI), suatu text atau kode editor, suatu compiler atau interpreter dan suatu debugger. Netbeans merupakan software development yang Open Source, software ini di bawah pengembangan bersama, bebas biaya. Berikut adalah tipe aplikasi yang dapat didukung oleh Netbeans IDE :
  • Java J2SE
  • Web
  • EJB
  • Mobile Application 
:) Fitur - fitur pada Netbeans :

** Netbeans Mobility Pack 
Fitur untuk mengembangkan aplikasi yang berjalan pada perangkat bergerak (Mobile). Biasanya digunakan untuk menulis, menguji dan debugging pada perangkat mobile.

** Netbeans Profiler Pack
Fitur yang mengoptimalkan aplikasi java, membantu menemukan kebocoran memori dan mengoptimalkan kecepatan.

** Netbeans C / C++ Pack
Fitur untuk menambahkan dukungan terhadap pengembang C / C++ ke Netbeans IDE. Pack ini mmeperbolehkan pengembang menggunakan sekumpulan compiler dan alat sendiri bersama dengan Netbeans IDE untuk membangun aplikasi native.

** Netbeans Enterprise Pack
Fitur untuk memperluas dukungan terhadap pengembangan aplikasi perusahaan dan web service pada Netbeans IDe tersebut.

**Netbeans Ruby Pack
Fitur untuk mengijinkan pengembangan IDE menggunakan Ruby dan JRuby, sebagaimana Rouls untuk dua implementasi Ruby yang lain.

** Netbeans Java Script Editor
Fitur yang menyediakan perluasan dukungan terhadap Java Script dan CSS dalam web.

:) Database yang didukung oleh NetBeans :
**  JDBC (Java database connectivity) adalah spesifikasi standar dari JavaSoft  API (Aplication Programming Interface) yang memungkinkan program Java untuk mengakses sistem database manajemen. JDBC API terdiri dari satu set interface dan kelas yang ditulis dalam bahasa pemrograman Java. JDBC API Menggunakan interface standar dan kelas, programmer dapat menulis aplikasi yang terhubung ke database, mengirimkan pertanyaan ditulis SQL (Structured Query Language), dan memproses hasilnya.

**  Oracle merupakan salah satu aplikasi basisdata yang didukung oleh NetBeans, Oracle secara umum hampir sama dengan MySQL namun yang membedakan adalah oracle dapat digunakan dan dihubungkan dengan netbeans dan harus menggunakan drivers untuk menyimpan data-data yang telah dibuat. Oracle merupakan salah satu dari beberapa aplikasi basisdata yang sering digunakan untuk koneksi ke basisdata pada NetBeans karena relatif mudah dan cepat.

**  DataBase Access (Microsoft Access) merupakan salah satu aplikasi basisdata yang didukung oleh NetBeans, data dapat disimpan di dalam format Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle Database, atau semua kontainer basis data yang mendukung standar ODBC. Access juga mendukung teknik-teknik pemrograman berorientasi objek.
Berikut cara koneksi Microsoft Access untuk terhubung ke Netbeans :
1.  Buat project baru 
2. Buat form baru pada Netbeans
3. Beri nama database pada package 
4. Simpan database 
5. Buat koneksi ODBC
6. Pilih menu add
7. Klik menu create new, selanjutnya pilih Microsoft Access
8. Klik Finish

**  MySQL merupakan salah satu aplikasi basisdata yang didukung oleh NetBeans, MySQL memilki Fitur Yang ada sudah lumayan lengkap, dari input, update, delete serta Search. Sebuah antarmuka ODBC memanggil MyODBC yang memungkinkan setiap bahasa pemrograman yang mendukung ODBC untuk berkomunikasi dengan basis data MySQL. Kebanyakan kode sumber MySQL dalam ANSI C.
Berikut cara koneksi MySQL untuk terhubung ke Netbeans :
1.  Pilih menu Tools, kemudian pilih library, selanjtunya kita buat Library baru dengan Klik New Library dan Memberi nama Library tersebut.
2. Klik add jar / folder untuk menambahkan koneksi MySQL.
3. Klik kanan, pilih add Library lalu kita pilih Library yang berisi konektor MySQL Java yang telah kita buat sebelumnya. 

:) Berikut adalah beberapa syntaks SQL yang digunakan pada NetBeans :

1.       Interface :
a.  java.sql.Statement Interface yang digunakan untuk mengirim laporan statis SQL ke server database dan memperoleh hasilnya.
b.  javax.sql.ConnectionEventListener Menerima event atau kejadian bahwa obyek PooledConnection digeneralisasi.

2.       Classes :
a.  java.sql.Date  Subclass dari java.util.Date digunakan untuk tipe data SQL DATE.
b.  java.lang.DriverManager Class yang digunakan untuk mengelola satu set JDBC drivers.

3.       Exception Classes :
a.  java.sql.SQLException Eksepsi yang menyediakan informasi tentang Database error
b.  java.sql.SQLWarning Eksepsi yang menyediakan informasi tentang peringatan Database.


:) Kelebihan dari Netbeans :

** NetBeans GUI Builder Gratis
** NetBeans GUI Builder sangat compatible dengan Swing karena memang langsung dikembangkan oleh Sun yang notabenenya sebagai pengembang Swing.
** Netbeans tidak hanya dapat digunakan buat java saja, karena Netbeans dapat digunakan untuk bahasa pemograman lain seperti C/C++, Ruby, dan PHP.
** NetBeans GUI Builder sangat cocok untuk digunakan dalam pengembangan sistem berskala Enterprise. 

:) Kelemahan dari Netbeans :

** NetBeans hanya mensupport 1 pengembangan Java GUI, yaitu Swing, yang padahal ada Java GUI yang dikembangkan oleh eclipse yang bernama SWT dan JFace yang sudah cukup populer.
** NetBeans mempatenkan source untuk Java GUI yang sedang dikerjakan dalam sebuah Generated Code, sehingga programmer tak dapat mengeditnya secara manual.
** Netbeans memerlukan sumber daya yang besar, seperti Memory dan ruang hard disk.
** Netbeans memerlukan dukungan processor yang cukup handal untuk mendapatkan performa maksimalnya.