30 September 2012

Mulai Belajar PHP dengan XAMPP (Facemash like)

Pasti udah pada tahu tentang Facemash kan? Untuk yang sudah pernah nonton Film The Social Network pasti tau apa itu Facemash. Jadi Facemash adalah web buatan Mark Zukerberg di jaringan kampus Harvard menggunakan komputernya sebagai web server. Jadi ya semacam XAMPP begitu aplikasinya. Sampai kemudian Mark dihukum oleh pihak Universitas karena dianggap melumpuhkan jaringan Harvard. Untuk lebih jelasnya begini gambarannya....


Jadi komputer yang dibawah itu adalah web server yang menyimpan banyak halaman web, sementara komputer yang di atas adalah komputer pengguna biasa yang mengakses halaman web. Sebenarnya setiap komputer bisa digunakan sebagai web server karena server juga termasuk end device sama seperti perangakat komputer biasa. Namun server memliki spesifikasi yang lebih untuk dapat melayani banyak request dari client. Hal itu yang terjadi pada Mark di web buatanya Facemash, karena dalam sekejap ratusan ribu hits atau berapa saya lupa, tonton aja filmnya. Sehingga membuat jaringan crash.

Untuk memulainya anda bisa dowload secara gratis softwarenya di sini.
pilih sesuai platform OS komputer anda

Sebenarnya Window juga punya yaitu Internet Information Service (ISS), tapi tidak gratis. Sebenarnya Laptop anda ada ISS tanpa harus download. Namun itu tadi, tidak gratis karena saya tahu Windows 7 Ultimate anda palsu. Karena ISS ada tergantung paket OS anda.

Saya asumsikan anda adalah pengguna Windows, setelah download versi Windows kemudian Extract ke mana aja terserah, di utamakan di C:\ biar gampang dan gak kehapus, karena aplikasi ini termasuk portabel tidak masuk ke dalam Regitry Windows.


Lalu pilih setup_xampp.bat di folder XAMPP yang sudah di Extract tadi. Tunggu sampai muncul press any key dan ada tulisan enjoy XAMPP...

lalu piliih file xampp-control.exe. Nah dari situ bisa mengkaktifkan Apache dan MySQL dan komputer anda sudah siap sebagai web server.....


sekarang coba buka browser dan buka alamat localhost atau http://127.0.0.1 (karena alamat ini adalah alamat IP loopback, jadi sama aja kaya localhost).


Lalu sekarang tinggal kita coba membuat PHP.

Sebenarnya bagi yang pernah mempelajari bahasa program C. PHP ini agak mirip dengan C.

Untuk buat programnya bisa pake notepad biasa atau Notepad ++ karena aplikasi Notepad++ ini bisa mendeteksi kesalahan dan lebih berwarna sehingga meminimalisir kesalahan dan memudahkan.


Gambar diatas adalah contoh sederhana PHP script. program php - nya ada di antara garis merah Jadi cukup memudahkan..... 
Untuk melihat dalam bentuk halaman web simpan file ini di folder "xampp\htdocs"
jadi htdocs adalah folder root web server

kemudian untuk melihat di browser buka alamat localhos\submit.php (karean script ini di beri nama submit.php)


Karena PHP memang bahasa pemograman untuk web, jadi kita bisa berkreasi seperti untuk membuat game. Karena bisa kita buat alogaritma seperti Facemash...

Saya juga mau buat satu so, coming soon.....

25 September 2012

Database dan MySQL

Database? mengapa komputer perlu database, atau database untuk mempermudah manusia? Terus apa itu MySQL? Apa hubungannya? ah............ banyak tanya?


Basis data (atau database) adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Database digunakan untuk menyimpan informasi atau data yang terintegrasi dengan baik di dalam komputer


Untuk mengelola database diperlukan suatu perangkat lunak yang disebut DBMS (Database Management System). DBMS merupakan suatu sistem perangkat lunak yang memungkinkan user (pengguna) untuk membuat, memelihara, mengontrol, dan mengakses database secara praktis dan efisien. Dengan DBMS, user akan lebih mudah mengontrol dan memanipulasi data yang ada.


Sedangkan RDBMS atau Relationship Database Management System merupakan salah satu jenis DBMS yang mendukung adanya relationship atau hubungan antar tabel. Di samping RDBMS, terdapat jenis DBMS lain, misalnya Hierarchy DBMS, Object Oriented DBMS, dsb.


Dalam konsep database, urutan atau hierarki database sangatlah penting. Urutan atau hierarki database digambarkan dalam gambar sbb :



sementara MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. Tidak seperti Apache yang merupakan software yang dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia yaitu MySQL AB. MySQL AB memegang penuh hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.
Beberapa kelebihan MySQL antara lain :
􀂃 Free (bebas didownload)
􀂃 Stabil dan tangguh
􀂃 Fleksibel dengan berbagai pemrograman
􀂃 Security yang baik
􀂃 Dukungan dari banyak komunitas
􀂃 Kemudahan management database.
􀂃 Mendukung transaksi
􀂃 Perkembangan software yang cukup cepat.




17 September 2012

Apa itu PHP

Jika isi konten ini tidak sesuai dengan hasil pencarian anda mengenai PHP. Karena ada disambiguasi antara PHP (pemberian harapan palsu)

Web adalah halaman bebebentuk dokumen HTML yang ada dalam server. Server ini berfungsi
menerima permintaan (request) berupa halaman web melalui HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali (response) hasilnya dalam bentuk halaman-halaman web.

Lalu apa itu PHP?  PHP adalah Server Side Scripting.


Server Side Scripting merupakan sebuah teknologi scripting atau pemrograman web dimana script (program) dikompilasi atau diterjemahkan di server. Dengan server side scripting, memungkinkan untuk menghasilkan halaman web yang dinamis.


Beberapa contoh Server Side Scripting (Programming) :
ASP (Active Server Page) dan ASP.NET
ColdFusion (http://www.macromedia.com/software/coldfusion)
Java Server Pages (http://java.sun.com/products/jsp/)
Perl (http://www.perl.org)
Phyton (http://www.python.org)
PHP (http://www.php.net)

Sementara untuk bisa belajar PHP bagi pemula akan sulit karena software tersebut harus diinstall dan dikonfigurasikan satu per satu.

sehingga untuk memulai dapat dengan menggunakan XAMPP (versi windows) atau LAMPP (versi Linux). Aplikasi tersebut merupakan paket yang didalamnya sudah terdapat Apache, PHP dan MySQL.

Sumber : Buku Pemograman Web dengan PHP dan MySQL karya Achmad Solichin, S.Kom

06 September 2012

Bingung Besok Mau jadi Apa?

Untuk anak SMA atau Sederajat bingung mau jadi apa kelak? Gak usah galau atau pun bingung. Saya selaku orang yang sudah atau lebih tepatnya sedang merasakan bangku kuliah biasanya menggunakan Google untuk mencari jawaban apa pun. Ya, jadi saya sarankan supaya kalian tanya Mbah Google.

Karena saya seorang Engineers jadi saya coba.....


wow, jadi intinya engineers itu perkasa....?

Lalu coba bandingkan dengan dokter.....

ternyata selain tulisanya jelek, doktor juga tidak bisa menjaga kesehatan seperti yang kita tau. Tapi?? mengapa dia lebih baik dari engineers???

Bagaimana dengan Lawyer atau pengacara.....

Ya, saya tahu kalau pengacara itu memang bodoh dan pembohong, tapi ternyata dia lebih baik dari dokter??? Saya rasa saya sudah mulai dipermainkan oleh google.

Pengusaha.....
Oh, jadi karena kita di Indonesia merupakan pengguna mayoritas blackberry terahkhir. kita sepertinya dilahirkan untuk menjadi pengusaha. Tapi yang jadi ironi adalah apa filosofinya penguna blackberry menggunakan blackberry ya....

NB: Kalau kalian gak percaya, coba aja sendiri.....

05 September 2012

netcut untuk Android

Kali saya akan mencoba untuk menshare aplikasi netcut pada android. Salah satu yang paling tekenal dan sering saya gunakan adalah WiFiKill.

Ape lo .. !!

Penggunaannya cukup mudah sekali. Tinggal anda aktifkan wifi dan connect. Lalu buka aplikasi, 


lalu on, dan tadamm...... akan muncul IP yang aktif beserta MAC address. Saya harap anda dapat menggunakan dengan bijaksana. Anda sebaiknya memilih yang akan di CUT secara terorganisir. Seperti contohnya saya, di kampus menggunakan Android sebagai alat netcut, jadi bisa intenetan lebih keceng pake Laptop. Dan ingat jangan terlalu bodoh sampai nge-cut punya sendiri!!!!

Selain itu pilih pilih ngecut, jangan ngecut insfrastruktur kampus. Karena WiFiKill men-scan IP yang aktif dengan membaca ip route dan menscan IP yang aktif, jadi pilih NIC yang kira - kira dipakai oleh mahasiswa, seperti azurewave, asuscomputek, karena biasanya mahasiswa pake laptop merek asus dan acer.


Untuk Download Bisa di sini