http://www.khendra-ardi.web.id

Powered By Blogger

Wednesday, September 28, 2011

Internet Gratis Dengan Cara Membobol Password Wifi Hotspot Warnet

Internet Gratis Dengan Cara Membobol Password Wifi Hotspot Warnet, Plasa, Cafe, ato Kampus

Seperti kita ketahui, HotSPOT atau tempat akses internet Wireless dengan standard 802.11b/g sudah bukan barang asing lagi ditelinga kita, dan bila kita berpergian di tempat publik seperti Mall, Cafe, hotel dan kantor, dengan mudahnya kita menemukan fasilitas tersebut..

Namun sangat disayangkan tidak semua penyedia layanan menawarkan fasilitas Internet Wireless dengan gratis, atau kalaupun gratis,. sangatlah terbatas.
Salah satu proteksi yang digunakan penyedia layanan wireless adalah dengan membatasi akses internet berdasarkan MAC Address.
Apa itu MAC Adress ?

In computer networking a Media Access Control address (MAC address) or Ethernet Hardware Address (EHA) or hardware address or adapter address is a quasi-unique identifier attached to most network adapters (NICs)..

Oke jadi kesimpulannya MAC Address adalah nomer unik yang membedakan setiap perangkat jaringan yang terpasang dikomputer kita.

Contoh kasus adalah HotSPOT di Food Court Plasa Semanggi. Pada HotSPOT FoodCourt Plasa Semanggi ., sang penyedia layanan Internet Wireless, membatasi penggunaan Internet gratis hanya selama 3 Jam, setelah itu anda tidak dapat mengakses internet lagi, dan baru akan dapat mengakses lagi di hari esok. Jenis proteksi yang digunakan adalah MAC Address Filtering.

Bagaimana menjebol Proteksi dengan MAC Address ?
Ada sebuah tools yang sangat bermanfaat untuk anda.Tools itu bernama K-MAC Download Dicini

Dengan tools ini anda akan dapat mengubah MAC-Address anda secara instant dan apa artinya ? Anda dapat menjebol Proteksi MAC Address !. Setiap jatah akses internet anda habis dalam waktu 3 jam, yang anda perlu lakukan hanyalah mengubah MAC Address anda, dan lakukan koneksi kembali.

gw tambahin buat info. cracking password WEP/WPA/WPA-2 menggunakan
program yang tersedia dalam paket OS backtrack yaitu

kismet
Kismet adalah satu Tool security yang berjalan Linux, kismet digunakan untuk menyadap lalu lintas data dalam jaringan internet.

Aircrak-ptw Aircrak-ptw adalah tool yang digunakan untuk meng-crack wireless yang diproteksi. Masing-masing notebook dengan spesifikasi berbeda, sehingga cara untuk menggunakan aircrack pun berbeda.

Trik yang satu ini juga dipakai untuk mencari password yang digunakan oleh seseorang untuk mengakses hotspot yang menggunakan kartu prepaid.
Alat yang dipersiapkan sih simple aja :
- Seperangkat Laptop : PC yang ada wifi adapternya juga bisa, asal jaringan hotspotnya bisa tertangkap.
- Charger laptop : karena pasti memakan banyak daya batre saat keranjingan internet gratisNgakakNgakak..
Software yang diperlukan:
1. Angry IP Scanner 2.21 Klik Disini Untuk Donlot
2. Technitium MAC Address v5 release 3 Klik Disini Untuk Donlot
Langsung aja sekarang ke caranya:

# Cari lokasi penyedia layanan hotspot, tentunya di daerah yang terjangkau jaringan hotspot tersebut..

# Hidupkan laptop anda, dan hidupkan pula wireless network anda dan lihat di sistem tray icon wireless network, kemudian klik kanan dan pilih view avalible wireless network, dan tentunya setelah itu anda harus connect ke wireless hotspot tujuan anda.

# Setelah connect, klik kanan sistem tray dan pilih status >pilih tab detail > kelihatan disana ip yang diberikan kepada kita. Catat ip tersebut.

# Buka Program AngryIP Scanner 2.21 dan isikan ip range yang akan kita scan (pakai data ip kita tadi) pada bagian atas. Misalnya : IP yang kita dapat 135.125.1.13 kemudian masukkan pada kolom range pertama ip kita sesuai dengan ip yang tadi namun ganti angka di bagian akhir dengan 1 menjadi 135.125.1.1 dan pada kolom kedua tuliskan sama namun angka satu diakhir itu ganti dengan 255 menjadi 135.125.1.255. hasilnya 135.125.1.1 to 135.125.1.255 dan klik start (tombol merah).

# Setelah melakukan scanning maka kita akan mendapatkan data ip yang hidup yang terkoneksi dengan hotspot tersebut. setelah scanning selesai maka lihat ip yang hidup (alive host) warna biru klik kanan pada ip yang hidup Klik kanan pada ip yang warna biru tadi klik kanan > show > mac address dan akan ada kode mac addres (terkadang ada mac addressnya tidak tampil, pilih saja ip yang lainnya). Catat mac address yang kita dapatkan.

# Buka Program Technitium MAC Address v5 release 3 yang telah kita persiapkan. Disana ada field mac address. nah sekarang tinggal ganti mac address tersebut dengan yang kita dapatkan tadi dan tekan change mac id.

# Tunggu karena mac kita akan diganti dan koneksi sementara terputus dan konek lagi otomatis sendiri.

# Masuk web browser firefox atau apa saja boleh. Nikmati Internet Gratis…...

Satu hal yang perlu diingat adalah kita sistemnya numpang data transfer pada account yang kita hack tadi (yang punya ip tadi, maaf.....).

Ini bisa di akali dengan masuk halaman status login hotspot tersebut (untuk dapat account). Misalnya idonbiu.hotspot.net/status dan begitu masuk disana kan terlihat nomor sandi prepaid card dan kita catat saja, lalu logout, dan masuk kembali ke halaman login hotspot itu cepat-cepat masukkan sandi tadi. Hal ini akan membuat kita secara langsung dapat mengakses internet tanpa menumpang lagi (soalnya yang make prepaid card code kan kita) jadi kalau ada yang mau login pakai kartu itu (yang punya code) saat kita login pakai kartu itu tentunya dia tidak akan bisa masuk karena kartu prepaid cardnya
“already login”.

Bagaimana, menarik bukan ?
Tapi saya sarankan, seperti yang saya lakukan adalah dengan menumpang saja, karena saya tidak mau berbuat terlalu jauh, seperti cara yang saya beritau untuk me log off dan log in lagi tentunya akan membuat sang pemilik tidak bisa log in. Kasian kan ?
Jadi mumpung sudah dikasi gratisan, kenapa gak numpang saja ya, itung-itung cuman ikutan ngakses bareng kan tidak terlalu merugikan. Minta ijin langsung juga kemungkinan yang punya gak nolak, asal kepentingannya memang mendesak.
Untuk Scanning Ip juga bisa memakai aplikasi Dude 3.5.zip Klik DicinI Untuk DownlOad untuk mengetahui kondisi koneksi komputer-komputer ke hotspot. Bisa dicoba juga ya..

Oh Yaw Niy dapet yang terbaru klo di hotspot pada pake wep or wpa pake ini aja barusan dicobain tembus euy…...

WEP and WPA keygenerator v1.00*KliK dicini UnTuk DoNloT atau

Wireless Key Generator KliK Dicini UntUk DonlOt
tinggal jalanin programnya trus generate,, kopi aja langsung ke network key-nya.…

*Setelah di test kemaren di win 7 ternyata gak support hanya bisa berjalan di win xp

Atau juga dapet pakek nich pake aplikasi “wifi password finder“
seach aja di 4shared ada kug, Qu Blum Sempet Upload

=========Tambahan=============

Jika Agan2 ingin menambah bandwidth internet supaya koneksinya terasa lebih cepat, Anda bisa melakukannya dengan cara mengurangi atau mengosongkan batasan bandwidth tersebut. Hal ini dilakukan agar bandwith yang ada dapat digunakan dengan maksimal.

Caranya seperti dibawah ini :
Klik Start
Klik Run
Ketik gpedit.msc
Kemudian pilih OK
Klik Administrative Templates
Klik Network
Setelah terbuka klik QoS Packet scheduler
Kemudian klik Limit Reservable Bandwidth
Setelah terbuka ubah setting menjadi Enable
Kemudian ubah Bandwidth Limitnya menjadi 0
Klik Apply
Kemudian pilih OK
Terakhir keluar dari menu dan restart komputer.
Sekali lagi, semua ini hanya untuk pembelajaran saja, selama kita masih mampu kenapa gak pakai yang legal aja. Dan ini juga bisa dimanfaatkan oleh pemilik hotspot, kalau cara ini masih bisa digunakan untuk membobol. Jadi perlu keamanan yang lebih.

H4ck Dengan Kismet

Aku kemaren baru tau nich klo ada tools yang namanya kismet, lengkap banget. tapi sayang tools ini hanya bisa berjalan di linux. Klo udha punya linux misal ubuntu bisa dicoba gan. Tuk download kismet Klik Disini (Via Ziddu) Klo mau lebih tau tentang kismet bisa baca2 di dici nich

==UPDATE: Panduan step by step h4ck1ng wifii dengan linux backtrack==

Nich tutorial dari mas nathan dan bang ono pas pelatihan di unair yang disertai dengan gambar biar gampang ngertinya

Materi_Workshop_Wifi_Hacking_With_Backtrack_Unair_Des_2009

===Preview Setting Proxy di Mozila===

Wednesday, September 21, 2011

Membangun Web Server Dengan Xampp di Linux







1. Lakukan penginstalan aplikasi Xampp dengan cara ekstark master xampp ke dalam di rektori /opt/ dengan perintah

# tar xvfz xampp-linux-1.7.2.tar –C /opt

2. Kemudian kita jalankan aplikasi xampp dengan cara

# /opt/lampp/lampp start

3. Kemudian kita edit file httpd.conf yang ada di direktori /opt/lampp/etc/.

# cd /opt/lampp/etc

# vi httpd.conf

Hapus tanda pagar pada teks include /etc/extra/httpd-vhost.conf.

4. Kemudian masuk ke direktori extra, kemudian edit file httpd-vhosts.conf.

# cd extra/

# vi httpd-vhosts.conf

5. Kemudian kita edit pada bagian paling bawah seperti tampak pada gambar berikut


Beri tanda pagar pada pengaturan virtual host yang tidak diperlukan.


6. Kemudian edit file httpd-xampp.conf. tambahkan Allow from ::( network address ip kita), kemudian beri tanda pagar pada perintah dibawahnya.



7. Kemudian kita restart xampp dengan perintah

# /opt/lampp/lampp/restart










8. Kita cek lewat komputer client. Browse www.rifqi.org
















9. Pada pengaturan bahasa pilih english, kemudian akan tampil jendela utama xampp. Pilih phpmyadmin.

Monday, September 19, 2011

petunjuk Install Xampp di Ubuntu

Langkah pertama untuk instalasi download dulu XAMPP. Setelah itu buka terminal lalu login sebagai root administrator :

idi@idi-desktop:~$ sudo su
[sudo] password for idi:
root@idi:/home/idi#

lalu masuk ke dalam folder dimana paket XAMPP tadi berada. kemudian ekstrak paketnya ke /opt :

tar xvfz xampp-linux-1.7.3a.tar.gz -C /opt

Sekarang XAMPP telah terinstall di folder /opt/lampp, untuk menjalankan XAMPP nya cukup simple cukup ketikkan /opt/lampp/lampp start di terminal

Starting XAMPP for Linux 1.7.3a…
XAMPP: Starting Apache with SSL (and PHP5)…
XAMPP: Starting MySQL…
XAMPP: Starting ProFTPD…
XAMPP for Linux started.

Kalo tidak ada error maka akan muncul pesan bahwa Apache dan Myslq telah running.untuk mencobanya ketikkan http://localhost pada browser. maka akan muncul halaman awal XAMPP.

Membuat Shortcut XAMPP di menu.

1. Buka terminal lalu ketikkan

sudo gedit ~/.local/share/applications/xampp-control-panel.desktop

2. Kemudian masukkan kode dibawah ini

[Desktop Entry]
Comment=Mulai/Akhiri XAMPP
Name=XAMPP Control Panel
Exec=gksudo “python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py”
Icon[en_CA]=/opt/lampp/htdocs/xampp/img/logo-small.gif
Encoding=UTF-8
Terminal=false
Name[en_CA]=XAMPP Control Panel
Comment[en_CA]=Mulai/Akhiri XAMPP
Type=Application
Icon=/opt/lampp/htdocs/xampp/img/logo-small.gif

3. XAMPP Control Panel Bisa dilihat di Applications -> Other -> XAMPP Control Panel
Akhirnya udah selesai pembahasan dari saya. Atas perhatiannya saya ucapkan terima kasih

Tips dan triks!

Untuk meletakkan file diluar htdocs gunakan perintah $ln -s ~/public_html /opt/lampp/htdocs/$USER
public_html merupakan folder yang berisi file html atau php yang kita buat.
$USER merupakan nama folder yang ada di xampp/htdocs.

Untuk menjalankan XAMPP secara otomatis gunakan perintah berikut ini:
sudo gedit /etc/rc.local
sebelum kata “exit” letakkan perintah /opt/lampp/lampp start

Friday, September 9, 2011

kode dasar java dari tetangga

http://ariartama.blogspot.com/2011/01/session-login-di-jsp.html

http://www.i-bego.com/java-j2se/kode-dasar-yang-sering-ditanyakan-t114.html

Sunday, September 4, 2011

Pengertian Pattern, framework, MVC dan Struts



Pattern adalah solusi umum yang dapat digunakan kembali pada permasalahan umum yang sering terjadi pada software design. Design pattern bukan desain final yang dapat ditransformasikan secara langsung kedalam kode. Ini hanyalah deskripsi atau template untuk mengetahui bagaimana menyelesaikan permasalahan yang dapat digunakan pada berbagai macam situasi yang berbeda. Design pattern dari object-oriented secara tipikal menunjukkan hubungan dan interaksi antara kelas dan objek tanpa menspesifikasikan kelas atau objek dari aplikasi final yang terlibat didalamnya.



Fremework adalah sekumpulan fungsi, class, dan aturan-aturan. Berbeda dengan library yang sifatnya untuk tujuan tertentu saja, framework bersifat menyeluruh mengatur bagaimana kita membangun aplikasi.

Framework memungkinkan kita membangun aplikasi dengan lebih cepat karena sebagai developer kita akan lebih memfokuskan pada pokok permasalahan sedangkan hal-hal penunjang lainnya seperti koneksi database, form validation, GUI, dan security; umumnya telah disediakan oleh framework. Disamping itu dengan aturan-aturan yang jelas dan harus dipatuhi, aplikasi kita lebih solid, more readable, dan kolabarasi dalam tim dapat lebih mudah dilaksanakan.



Model-View-Controller atau MVC adalah sebuah metode untuk membuat sebuah aplikasi web dengan memisahkan data (Model) dari tampilan (View) dan cara bagaimana memprosesnya (Controller). Dalam implementasinya kebanyakan framework dalam apilaksi website adalah berbasis arsitektur MVC. MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, antarmuka pengguna, dan bagian yang menjadi kontrol dalam sebuah aplikasi web.

Bagian dari MVC :

1. Model, Model mewakili struktur data. Biasanya model berisi fungsi-fungsi yang membantu seseorang dalam pengelolaan basis data seperti memasukkan data ke basis data, pembaruan data dan lain-lain.
2. View, View adalah bagian yang mengatur tampilan ke pengguna. Bisa di katakan berupa halaman web web.
3. Controller, Controller merupakan bagian yang menjembatani model dan view. Controller berisi skrip-skrip php yang berfungsi untuk memproses suatu data dan mengirimkannya ke halaman web.

Dengan menggunakan metode MVC maka aplikasi akan lebih mudah untuk dirawat dan dikembangkan. Untuk memahami metode pengembangan aplikasi menggunakan MVC diperlukan pengetahuan tentang pemrogram berorientasi objek (Object Oriented Programming).



Struts adalah Frame Work Open Source yang di pakai untuk membangun aplikasi berbasis Web. yang sudah terinstregasi dengan standard technologi seperti Servlet, Java Beans dan Java Server Pages. Struts memiliki banyak keuntungan bagi pengembang web aplikasi. Juga sangat cocok dalam penerapan MVC di aplikasi berbasis web.

Pengenalan Framework PHP CodeIgniter

Pengenalan Framework PHP CodeIgniter, Bab Konfigurasi CodeIgniter
Introduction to PHP Framework CodeIgniter, CodeIgniter Configuration Chapter

pertama-tama download CI terbaru dari web nya yaitu codeigniter.com

CodeIgniter tidak terlalu sulit, apalagi bagi anda yang sudah menguasai PHP dan lebih mudah lagi apabila anda memahami PHP yang berbasis OOP(Object Oriented Programming) maupun konsep MVC(Model View Controller). Framework Codeigniter berbasiskan konsep MVC yang memudahkan programmer dalam mengolah data.

Sebelum memulai membangun aplikasi web, alangkah baiknya mengetahui konfigurasi awal yang harus dilakukan sebelum menggunakan framework Codeigniter ini.

Pertama kita lihat file config.php di folder %CI_Root%\system\application\config
terdapat kode

$config['base_url'] = "";
ini adalah konfigurasi untuk mengakses alamat dari aplikasi yang akan kita bangun. Contoh
$config['base_url'] = "http://localhost/xxis/";
atau
$config['base_url'] = "http://192.168.0.114/xxis/";

xxis disini adalah nama folder root dari aplikasi CI yang kita bangun. Jadi apabila nama folder rootnya
adalah Contoh, maka kodenya harus
$config['base_url'] = "http://192.168.0.114/Contoh/";

Selanjutnya kita lihat file database.php yang masih se folder dengan file config.php
terdapat kode
$db['default']['hostname'] = "localhost";
kode ini untuk mendefinisikan host dari database yg akan kita pakai, secara default hostnya adalah localhost
$db['default']['username'] = "postgres";
kode ini untuk mendefinisikan username dari pengguna database (secara default untuk MySQL : root, Postgre : postgre dan oracle : system).


$db['default']['password'] = "xxis";
merupakan password yang kita pakai untuk mengakases database

$db['default']['database'] = "xxis";
merupakan database mana yang akan kita pilih

$db['default']['dbdriver'] = "postgre";
merupakan driver untuk mengakases database (untuk MySQL : mysql, postgresql : postgre, sedang oracle : oci8).

$db['default']['port'] = 5432;
port default CI khusus untuk mengakases database PostgreSQL. Jika selain PostgreSQL, $db['default']['port'] = 5432; bisa di abaikan/dihilangkan.

untuk kode-kode lain yang ada di file database.php bisa diabaikan sesuai dengan nilai defaultnya.

Selanjutnya mari kita menjelajah lagi ke file autoload.php yang juga masih se folder dengan file config.php dan database.php. Disini adalah file untuk menyimpan konfigurasi mengenai file yang akan di load pertama kali saat aplikasi dijalankan.
contoh
$autoload['libraries'] = array('database', 'session','site_sentry');
autoload file database.php, session.php dan site_sentry.php yang ada di folder libraries
$autoload['helper'] = array('url','form','html');
autoload file url_helper.php, form_helper.php dan html_helper.php yang ada di folder helper file ini bisa kita abaikan jika kita tidak menginginkan autoload.

dan yang terakhir dari folder config yang ingin kita bahas adalah file router.php terdapat kode
$route['default_controller'] = "welcome";
kode di atas adalah untuk memanggil controller welcome saat pertama kali dijalankan. Jadi saat aplikasi pertama kali dijalankan, controller welcome.php akan pertama kali dieksekusi.
contoh apabila kita klik address
http://localhost/xxis/

maka secara otomatis akan menjadi
http://localhost/xxis/index.php/welcome

apabila kode kita ubah menjadi
$route['default_controller'] = "";

maka untuk mengakses controller welcome.php harus dengan
http://localhost/xxis/index.php/welcome


karena apabila kita mengakases hanya dengan "http://localhost/xxis/" atau "http://localhost/xxis/index.php/"
framework Codeigniter tidak dapat mendefinisikan controller mana yang harus diakses.

Demikian dulu pengenalan Framework PHP Codeigniter untuk bagian konfigurasinya... ^_^

Keyword : konfigurasi CodeIgniter, CodeIgniter configuration

Untuk menghargai HKI(Hak Kekayaan Intelektual), sumber referensi yang saya pakai dan saya pelajari akan ditampilkan.
Referensi : CodeIgniter User Guide
Author : Moch. Zawaruddin Abdullah, www.zawaruddin.blogspot.com

Apa itu CSS

Apa itu CSS


CSS singkatan dari Cascading Style Sheet adalah sebuah dokument yang digunakan untuk mendesain atau mengatur tampilan tata letak sebuah halaman web, CSS ini bersifat embeded pada tag HTML yang artinya menempel atau melekat pada tag HTML. Sebagai Contoh embeded seperti di bawah ini

Pengantar

.
Dengan CSS ini, kita bisa mengontrol/mengatur seluruh tampilan halaman web dengan hanya sebuah dokument CSS, biasan ekstensi untuk file CSS adalah .css (dot css).
Selain itu, CSS juga dapat menggantikan fungsi tabel dan dapat meminimalkan ukuran file HTML. Bayangkan jika Anda membuat sebuah kotak dengan tabel dan CSS jauh lebih efesien, Sebagai contoh, Anda membuat sebuah tabel dengan satu kolom dan satu buah baris :
Dengan Tabel :





Content Box

Dengan CSS :

Content Box

Pada perkembangannya CSS sudah masuk lelvel 3 untuk sekarang, dimana dimulai CSS level 1 atau yang sering di sebut CSS aja, kemudian level 2 yang merupakan penyempurnaan dari CSS level sebelumnya, yaitu CSS level 1.
CSS merupakan alternatif bahasa pemrograman web masa yang akan datang, dimana mempunyai banyak keuntungan, diantaranya :
- Ukuran file lebih kecil
- Load file lebih cepat
- Dapat berkolaborasi dengan JavaScript
- Pasangan setia XHTML
- Menghemat pekerjaan tentunya, dimana hanya membuat 1 halaman CSS.
- Mudah mengganti-ganti tampilan dengan hanya merubah file CSS nya saja.
- Dan banyak lagi yang lainnya.

Koneksi PHP ke MySQL

Koneksi PHP ke MySQL


Bahasa pemrograman PHP sangat popuer, terutama untuk bahasa pemrograman Web. Ketika saya berkenalan dengan bahasa pemrograman ini, diperkenalkan oleh seorang yang bernama Alif beberapa tahun yang lalu, dan sekarang mulai belajar pemrograman lain yang bernama Ruby on Rails yang diperkenalkan oleh Pak Ikin Wirawan, Dhendy dan teman-teman di Kiranatama.

Pertama kali saya belajar PHP adalah langsung materi tentang bagaimana koneksi ke MySQL dan menampilkan datanya, kemudian memanipulasinya. Saya lupa lagi buku PHP apa yang pertama beli untuk belajar PHP dan referensi tutorial PHP MySQL. Apa yang harus dipersiapkan untuk belajar pemrograman PHP MySQL ini:
1. Program PHP
2. Web Server Apache
3. Database MySQL
4. Editor (Ex: Macromedia Dreamweaver, EditPlus, dll)
5. MySQL Editor (Ex :phpmyAdmin, MySQL Front, dll)
Untuk program PHP – Apache – MySQL – phpMyadmin, banyak distribusi program yang sudah dipaket yang berisi ke 3 program diatas. Artinya dengan satu kali install, maka kita secara otomatis akan tersinstall ke 3 program diatas, misalnya PHPTriad, AppServ, Vertrigo, Xampp, Wamp dan banyak lagi yang lainnya.

Saya akan menjelaskan dari awal, mulai dari Instalasi sampai dengan bagaimana menampilkan data MySQL di Browser.

1. Instalasi
Silahkan download distribusi paket PHP – Apache – MySQL – phpMyadmin. Saya menggunakan distribusi Vertrigo 2.10 yang tersedia di web http://sourceforge.org dengan spesifikasi sebagai berikut :
- Apache 2.0.59
- PHP 5.1.4
- MySQL 5.0.24
- PhpMyAdmin 2.8.2.1
Untuk editornya, saya menggunakan Macromedia Dreamweaver MX 2004, dan kadang-kadang menggunakan EditPlus biar cepat, maklum komputer saya jaman jebot :)

2. Membuat Database dan Tabel
Sebelum membuat database tabel di MySQL, pastikan bahwa semua Service berjalan (Apache). Saya biasanya menggunakan phpMyadmin untuk membuat database, membuat tabel, mengisi tabel dan sebagainya (klo ada yg mudah, kenapa susah-susah). Buat database, misalnya databse dengan nama project. Untuk mengakses phpMyadmin ketik http://localhost/phpmyadmin di browser.

CREATE DATABASE project;

Kemudian buat satu tabel dengan nama tabel users

CREATE TABLE users (
username VARCHAR(32) NOT NULL,
password VARCHAR(32) NOT NULL,
full_name VARCHAR(50) NOT NULL,
PRIMARY KEY (username)
)

Masukkan minimal dua record (data) ke tabel users

INSERT INTO users (username, password, full_name) VALUES
(‘khendra’, ‘m45ter’, ‘khendra Thea’),
(‘budi’, ‘m4h4d3w1′, ‘Siti budi’);

3. Koneksi PHP ke MySQL
Buka editor pavorit Anda, langsung aja ketik script di bawah ini :

/**
* Koneksi PHP ke MySQL
* date: Agustus 2007
* tujuan: Tutorial aja
* @author credit to khendra
*/

/*
* koneksi ke MySQL
* script : mysql_connect(“host”, “username”, “password”);
*/
$conn = mysql_connect(“localhost”, “root”, “vertrigo”);
if ($conn){ // => sama dengan if ($conn == true)
echo “Koneksi ke Server sukses
”;
} else {
echo “Koneksi ke Server Gagal
”;
exit; // => program tidak akan mengeksekusi code berikutnya (keluar)
}

/*
* memilih database
* script : mysql_select_db(“nama_database”);
*/
$select_db = mysql_select_db(“project”);
if ($select_db){
echo “Memilih database sukses
”;
} else {
echo “Memilih database Gagal
”;
exit;
}

/*
* menampilkan data
* script query ke database : mysql_query(“SQL statement”);
* script ambil data : mysql_fetch_array(“Hasil Query”);
*/
$sql = “SELECT * FROM users”; // Perintah SQL untuk menampilkan data seluruhnya
$res = mysql_query($sql); // Perintah Query ke database
while ($row = mysql_fetch_array($res)){ // Looping selama data ada
echo “Nama : $row[full_name]
”; // Menampilkan data di kolom (field) full_name
}
?>

Ternyata mudah yah, tapi dulu ga semudah yang saya bayangkan, berapa kali try and error, memang penuh perjuangan dan sedikit kesabaran. Ada beberapa error yang mungkin muncul, diantaranya :
Error:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user ‘root’@'localhost’ (using password: YES) in G:\Web\VertrigoServ\www\exercise\blog\index.php on line 13

Solusinya:
Tenang, jangan panik, cek baris 13. Biasanya ada kesalahan setting pada script ini mysql_connect(“host”, “username”, “password”) host = localhost, username = root dan password = password_anda, jika password kosong cukup tulis mysql_connect(“host”, “username”, “”).

Error:

Parse error: parse error, unexpected ‘=’ in G:\Web\VertrigoServ\www\exercise\blog\index.php on line 25

Solusi:
Kalau error seperti itu, biasanya kesalahan penulisan script, misalnya kurang $ ($conn => conn), yang lain, cari aja sendiri.

CodeIgniter Framework PHP pengertian MVC model view control


CodeIgniter Framework PHP



CodeIgniter adalah aplikasi open source yang berupa framework dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP. CodeIgniter memudahkan developer untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari awal. CodeIgniter dirilis pertama kali pada 28 Februari 2006. Versi terakhir adalah 1.7.2 dapat dilihat di website resminya (ada dibagian akhir tulisan ini).

Sebelum membahas lebih jauh tentang salah satu framework PHP ini, mungkin kalian ada yang masih bingung apa itu Framework, apa itu VMC (Model, View, Controller)?

Framework secara sederhana dapat diartikan kumpulan dari fungsi-fungsi/prosedur-prosedur dan class-class untuk tujuan tertentu yang sudah siap digunakan sehingga bisa lebih mempermudah dan mempercepat pekerjaan seorang pemrograman, tanpa harus membuat fungsi atau class dari awal.

Ada beberapa alasan mengapa menggunakan Framework:

* Mempercepat dan mempermudah pembangunan sebuah aplikasi web.
* Relatif memudahkan dalam proses maintenance karena sudah ada pola tertentu dalam sebuah framework (dengan syarat programmer mengikuti pola standar yang ada)
* Umumnya framework menyediakan fasilitas-fasilitas yang umum dipakai sehingga kita tidak perlu membangun dari awal (misalnya validasi, ORM, pagination, multiple database, scaffolding, pengaturan session, error handling, dll
* Lebih bebas dalam pengembangan jika dibandingkan CMS

Sekarang masuk ke pengertian VMC (Model View Controller).

Model View Controller merupakan suatu konsep yang cukup populer dalam pembangunan aplikasi web, berawal pada bahasa pemrograman Small Talk, MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, user interface, dan bagian yang menjadi kontrol aplikasi. Terdapat 3 jenis komponen yang membangun suatu MVC pattern dalam suatu aplikasi yaitu :

1. View, merupakan bagian yang menangani presentation logic. Pada suatu aplikasi web bagian ini biasanya berupa file template HTML, yang diatur oleh controller. View berfungsi untuk menerima dan merepresentasikan data kepada user. Bagian ini tidak memiliki akses langsung terhadap bagian model.
2. Model, biasanya berhubungan langsung dengan database untuk memanipulasi data (insert, update, delete, search), menangani validasi dari bagian controller, namun tidak dapat berhubungan langsung dengan bagian view.
3. Controller, merupakan bagian yang mengatur hubungan antara bagian model dan bagian view, controller berfungsi untuk menerima request dan data dari user kemudian menentukan apa yang akan diproses oleh aplikasi.

Dengan menggunakan prinsip MVC suatu aplikasi dapat dikembangkan sesuai dengan kemampuan developernya, yaitu programmer yang menangani bagian model dan controller, sedangkan designer yang menangani bagian view, sehingga penggunaan arsitektur MVC dapat meningkatkan maintanability dan organisasi kode. Walaupun demikian dibutuhkan komunikasi yang baik antara programmer dan designer dalam menangani variabel-variabel yang akan ditampilkan.

Ada beberapa kelebihan CodeIgniter (CI) dibandingkan dengan Framework PHP lain,

* Performa sangat cepat : salah satu alasan tidak menggunakan framework adalah karena eksekusinya yang lebih lambat daripada PHP from the scracth, tapi Codeigniter sangat cepat bahkan mungkin bisa dibilang codeigniter merupakan framework yang paling cepat dibanding framework yang lain.
* Konfigurasi yang sangat minim (nearly zero configuration) : tentu saja untuk menyesuaikan dengan database dan keleluasaan routing tetap diizinkan melakukan konfigurasi dengan mengubah beberapa file konfigurasi seperti database.php atau autoload.php, namun untuk menggunakan codeigniter dengan setting standard, anda hanya perlu merubah sedikit saja file pada folder config.
* Banyak komunitas: dengan banyaknya komunitas CI ini, memudahkan kita untuk berinteraksi dengan yang lain, baik itu bertanya atau teknologi terbaru.
* Dokumentasi yang sangat lengkap : Setiap paket instalasi codeigniter sudah disertai user guide yang sangat bagus dan lengkap untuk dijadikan permulaan, bahasanya pun mudah dipahami.
* Dan banyak lagi yang lainnya.

Beberapa website yang menggunakan CodeIgniter ini antara lain: TvOne.co.id, Kompas.com dan banyak lagi yang lainnya. Anda bisa membaca secara lengkap tentang CI ini dibeberapa alamat di bawah:

Situs Resmi: http://www.codeigniter.com
Codeigniter Indonesia: http://www.codeigniter-id.com
Video Tutorial Instalasi CI: http://codeigniter.com/tutorials/watch/intro
Video Tutorial Membuat Blog hanya 20 menit dengan CI: http://codeigniter.com/tutorials/watch/blog
Dan Banyak lagi yang lainnya.