Friday, July 12, 2013

Pengertian WEP, WAP, WPA2, Dan TKIP:Autoblogsyahirauntuksoftware

Pengertian WEP, WAP, WPA2, Dan TKIP
TEKNIK KOMPUTER DAN JARINGA - Apa kabar sobat TKJ, kali ini saya akan share kepada sobat, Tentang Pengertian WEP, WAP, WPA2, Dan TKIP, Mari kita simak bersama :

WEP
WEP merupakan standart keamanan & enkripsi pertama yang digunakan pada wireless, WEP (Wired Equivalent Privacy) adalah suatu metoda pengamanan jaringan nirkabel, disebut juga dengan Shared Key Authentication. Shared Key Authentication adalah metoda otentikasi yang membutuhkan penggunaan WEP.
Enkripsi WEP menggunakan kunci yang dimasukkan (oleh administrator) ke client maupun access point. Kunci ini harus cocok dari yang diberikan akses point ke client, dengan yang dimasukkan client untuk authentikasi menuju access point, dan WEP mempunyai standar 802.11b.
Proses Shared Key Authentication:
  1. Client meminta asosiasi ke access point, langkah ini sama seperti Open System Authentication.
  2. Access point mengirimkan text challenge ke client secara transparan.
  3. Client akan memberikan respon dengan mengenkripsi text challenge dengan menggunakan kunci WEP dan mengirimkan kembali ke access point.
  4. Access point memberi respon atas tanggapan client, akses point akan melakukan decrypt terhadap respon enkripsi dari client untuk melakukan verifikasi bahwa text challenge dienkripsi dengan menggunakan WEP key yang sesuai. Pada proses ini, access point akan menentukan apakah client sudah memberikan kunci WEP yang sesuai. Apabila kunci WEP yang diberikan oleh client sudah benar, maka access point akan merespon positif dan langsung meng-authentikasi client. Namun bila kunci WEP yang dimasukkan client adalah salah, maka access point akan merespon negatif dan client tidak akan diberi authentikasi. Dengan demikian, client tidak akan terauthentikasi dan tidak terasosiasi.
WEP memiliki berbagai kelemahan antara lain :
  1. Masalah kunci yang lemah, algoritma RC4 yang digunakan dapat dipecahkan.
  2. WEP menggunakan kunci yang bersifat statis
  3. Masalah initialization vector (IV) WEP
  4. Masalah integritas pesan Cyclic Redundancy Check (CRC-32)
WEP terdiri dari dua tingkatan, yakni kunci 64 bit, dan 128 bit. Sebenarnya kunci rahasia pada kunci WEP 64 bit hanya 40 bit, sedang 24bit merupakan Inisialisasi Vektor (IV). Demikian juga pada kunci WEP 128 bit, kunci rahasia terdiri dari 104bit.
Serangan-serangan pada kelemahan WEP antara lain :
  1. Serangan terhadap kelemahan inisialisasi vektor (IV), sering disebut FMS attack. FMS singkatan dari nama ketiga penemu kelemahan IV yakni Fluhrer, Mantin, dan Shamir. Serangan ini dilakukan dengan cara mengumpulkan IV yang lemah sebanyak-banyaknya. Semakin banyak IV lemah yang diperoleh, semakin cepat ditemukan kunci yang digunakan
  2. Mendapatkan IV yang unik melalui packet data yang diperoleh untuk diolah untuk proses cracking kunci WEP dengan lebih cepat. Cara ini disebut chopping attack, pertama kali ditemukan oleh h1kari. Teknik ini hanya membutuhkan IV yang unik sehingga mengurangi kebutuhan IV yang lemah dalam melakukan cracking WEP.
  3. Kedua serangan diatas membutuhkan waktu dan packet yang cukup, untuk mempersingkat waktu, para hacker biasanya melakukan traffic injection. Traffic Injection yang sering dilakukan adalah dengan cara mengumpulkan packet ARP kemudian mengirimkan kembali ke access point. Hal ini mengakibatkan pengumpulan initial vektor lebih mudah dan cepat. Berbeda dengan serangan pertama dan kedua, untuk serangan traffic injection,diperlukan spesifikasi alat dan aplikasi tertentu yang mulai jarang ditemui di toko-toko, mulai dari chipset, versi firmware, dan versi driver serta tidak jarang harus melakukan patching terhadap driver dan aplikasinya. 
WAP
Wireless Apliccation Protokol disingkat WAP adalah standar internasional terbuka untuk aplikasi yang menggunakan komunikasi nirkabel. Tujuan utamanya untuk membangun aplikasi yang dapat mengakses internet dari telepon genggam atau PDA.
Disingkat dengan WAP.
Standar protokol untuk aplikasi wireless (seperti yang digunakan pada ponsel). WAP adalah sebuah protocol atau sebuah teknik messaging service yang memungkinkan sebuah hp digital atau terminal mobile yang mempunyai fasilitas WAP, melihat/membaca isi sebuah situs di internet dalam sebuah format text khusus. Situs internet ini harus merupakan situs dengan fasilitas WAP.
Teknologi ini merupakan hasil kerjasama antar industri untuk membuat sebuah standar yang terbuka (open standard) dan berbasis pada standar Internet, serta beberapa protokol yang sudah dioptimasi untuk lingkungan wireless.
Teknologi ini bekerja dalam modus teks dengan kecepatan sekitar 9,6 kbps. Belakangan juga dikembangkan protokol GPRS yang memiliki beberapa kelebihan dibandingkan WAP.
Wireless Application Protocol merupakan sebuah protocol pengembangan dari protocol wireless data yang telah ada. Phone.com menciptakan sebuah versi standart HTML (HyperText Markup Language) Internet protocol yang didisain khusus untuk transfer informasi antar mobile network yang efisien. Terminal wireless dengan HDML (Handheld Device Markup Language) microbrowser, dan Handheld Device Transport Protocol (HDTP) dari Phone.com terhubung dengan UP.Link Server Suite yang seterusnya terhubung ke Internet atau intranet dimana informasi yang dibutuhkan berada. Teknologi inilah yang kemudian dikenal sebagai WAP.sumber
WPA2
WPA2 adalah sertifikasi produk yang tersedia melalui Wi-Fi Alliance. WPA2 Sertifikasi hanya menyatakan bahwa peralatan nirkabel yang kompatibel dengan standar IEEE 802.11i. WPA2 sertifikasi produk yang secara resmi menggantikan wired equivalent privacy (WEP) dan fitur keamanan lain yang asli standar IEEE 802.11. WPA2 tujuan dari sertifikasi adalah untuk mendukung wajib tambahan fitur keamanan standar IEEE 802.11i yang tidak sudah termasuk untuk produk-produk yang mendukung WPA.
TKIP
Dalam dunia komputer, TKIP atau Temporal Key Integrity Protocol adalah sebuah protokol yang didefinisikan oleh IEEE 802.11i yang mengkhususkan untuk jaringan nirkabel untuk menggantikan WEP. TKIP didesain untuk menggantikan WEP tanpa mengubah / mengganti perangkat keras. Hal ini diperlukan karena “buruknya” jenis pengamanan WEP meninggalkan jaringan nirkabel tanpa aktif mengamankan link-layer. Solusi untuk masalah ini tidak akan menunggu untuk menggantikan manfaat dari perangkat keras.Untuk alasan tersebut, TKIP (Baca: tee-kip), seperti WEP, menggunakan skema kunci berdasarkan RC4, tetapi tidak seperti WEP, TKIP meng-enkripsi semua paket data yang dikirimkan dengan kunci enkripsi yang unik nya itu sendiri.
TKIP menghasilkan “per-packet key mixing”, sebuah pesan yang ter-integrity yang memeriksa dan sebuah mekanisme “re-keying” sehingga pengalamatan menjadi isu pengamanan dengan WEP. Hal ini menambah kerumitan dari pen-dekodean kunci dengan menurunkan ketersediaan jumlah data kepada cracker, itu telah dienkripsi menggunakan suatu kunci khusus.

Demikian artikel saya yang berjudul Pengertian WEP, WAP, WPA2, Dan TKIP, semoga dapat bermanfaat untuk Anda.
Baca Juga : Anekahosting.com web hosting murah terbaik di Indonesia

SOFTWARE PENTING UNTUK PC ANDA INSTAL MUDAHPengertian WEP, WAP, WPA2, Dan TKIP:Autoblogsyahirauntuksoftware

Pengertian WEP, WAP, WPA2, Dan TKIP
TEKNIK KOMPUTER DAN JARINGA - Apa kabar sobat TKJ, kali ini saya akan share kepada sobat, Tentang Pengertian WEP, WAP, WPA2, Dan TKIP, Mari kita simak bersama :

WEP
WEP merupakan standart keamanan & enkripsi pertama yang digunakan pada wireless, WEP (Wired Equivalent Privacy) adalah suatu metoda pengamanan jaringan nirkabel, disebut juga dengan Shared Key Authentication. Shared Key Authentication adalah metoda otentikasi yang membutuhkan penggunaan WEP.
Enkripsi WEP menggunakan kunci yang dimasukkan (oleh administrator) ke client maupun access point. Kunci ini harus cocok dari yang diberikan akses point ke client, dengan yang dimasukkan client untuk authentikasi menuju access point, dan WEP mempunyai standar 802.11b.
Proses Shared Key Authentication:
  1. Client meminta asosiasi ke access point, langkah ini sama seperti Open System Authentication.
  2. Access point mengirimkan text challenge ke client secara transparan.
  3. Client akan memberikan respon dengan mengenkripsi text challenge dengan menggunakan kunci WEP dan mengirimkan kembali ke access point.
  4. Access point memberi respon atas tanggapan client, akses point akan melakukan decrypt terhadap respon enkripsi dari client untuk melakukan verifikasi bahwa text challenge dienkripsi dengan menggunakan WEP key yang sesuai. Pada proses ini, access point akan menentukan apakah client sudah memberikan kunci WEP yang sesuai. Apabila kunci WEP yang diberikan oleh client sudah benar, maka access point akan merespon positif dan langsung meng-authentikasi client. Namun bila kunci WEP yang dimasukkan client adalah salah, maka access point akan merespon negatif dan client tidak akan diberi authentikasi. Dengan demikian, client tidak akan terauthentikasi dan tidak terasosiasi.
WEP memiliki berbagai kelemahan antara lain :
  1. Masalah kunci yang lemah, algoritma RC4 yang digunakan dapat dipecahkan.
  2. WEP menggunakan kunci yang bersifat statis
  3. Masalah initialization vector (IV) WEP
  4. Masalah integritas pesan Cyclic Redundancy Check (CRC-32)
WEP terdiri dari dua tingkatan, yakni kunci 64 bit, dan 128 bit. Sebenarnya kunci rahasia pada kunci WEP 64 bit hanya 40 bit, sedang 24bit merupakan Inisialisasi Vektor (IV). Demikian juga pada kunci WEP 128 bit, kunci rahasia terdiri dari 104bit.
Serangan-serangan pada kelemahan WEP antara lain :
  1. Serangan terhadap kelemahan inisialisasi vektor (IV), sering disebut FMS attack. FMS singkatan dari nama ketiga penemu kelemahan IV yakni Fluhrer, Mantin, dan Shamir. Serangan ini dilakukan dengan cara mengumpulkan IV yang lemah sebanyak-banyaknya. Semakin banyak IV lemah yang diperoleh, semakin cepat ditemukan kunci yang digunakan
  2. Mendapatkan IV yang unik melalui packet data yang diperoleh untuk diolah untuk proses cracking kunci WEP dengan lebih cepat. Cara ini disebut chopping attack, pertama kali ditemukan oleh h1kari. Teknik ini hanya membutuhkan IV yang unik sehingga mengurangi kebutuhan IV yang lemah dalam melakukan cracking WEP.
  3. Kedua serangan diatas membutuhkan waktu dan packet yang cukup, untuk mempersingkat waktu, para hacker biasanya melakukan traffic injection. Traffic Injection yang sering dilakukan adalah dengan cara mengumpulkan packet ARP kemudian mengirimkan kembali ke access point. Hal ini mengakibatkan pengumpulan initial vektor lebih mudah dan cepat. Berbeda dengan serangan pertama dan kedua, untuk serangan traffic injection,diperlukan spesifikasi alat dan aplikasi tertentu yang mulai jarang ditemui di toko-toko, mulai dari chipset, versi firmware, dan versi driver serta tidak jarang harus melakukan patching terhadap driver dan aplikasinya. 
WAP
Wireless Apliccation Protokol disingkat WAP adalah standar internasional terbuka untuk aplikasi yang menggunakan komunikasi nirkabel. Tujuan utamanya untuk membangun aplikasi yang dapat mengakses internet dari telepon genggam atau PDA.
Disingkat dengan WAP.
Standar protokol untuk aplikasi wireless (seperti yang digunakan pada ponsel). WAP adalah sebuah protocol atau sebuah teknik messaging service yang memungkinkan sebuah hp digital atau terminal mobile yang mempunyai fasilitas WAP, melihat/membaca isi sebuah situs di internet dalam sebuah format text khusus. Situs internet ini harus merupakan situs dengan fasilitas WAP.
Teknologi ini merupakan hasil kerjasama antar industri untuk membuat sebuah standar yang terbuka (open standard) dan berbasis pada standar Internet, serta beberapa protokol yang sudah dioptimasi untuk lingkungan wireless.
Teknologi ini bekerja dalam modus teks dengan kecepatan sekitar 9,6 kbps. Belakangan juga dikembangkan protokol GPRS yang memiliki beberapa kelebihan dibandingkan WAP.
Wireless Application Protocol merupakan sebuah protocol pengembangan dari protocol wireless data yang telah ada. Phone.com menciptakan sebuah versi standart HTML (HyperText Markup Language) Internet protocol yang didisain khusus untuk transfer informasi antar mobile network yang efisien. Terminal wireless dengan HDML (Handheld Device Markup Language) microbrowser, dan Handheld Device Transport Protocol (HDTP) dari Phone.com terhubung dengan UP.Link Server Suite yang seterusnya terhubung ke Internet atau intranet dimana informasi yang dibutuhkan berada. Teknologi inilah yang kemudian dikenal sebagai WAP.sumber
WPA2
WPA2 adalah sertifikasi produk yang tersedia melalui Wi-Fi Alliance. WPA2 Sertifikasi hanya menyatakan bahwa peralatan nirkabel yang kompatibel dengan standar IEEE 802.11i. WPA2 sertifikasi produk yang secara resmi menggantikan wired equivalent privacy (WEP) dan fitur keamanan lain yang asli standar IEEE 802.11. WPA2 tujuan dari sertifikasi adalah untuk mendukung wajib tambahan fitur keamanan standar IEEE 802.11i yang tidak sudah termasuk untuk produk-produk yang mendukung WPA.
TKIP
Dalam dunia komputer, TKIP atau Temporal Key Integrity Protocol adalah sebuah protokol yang didefinisikan oleh IEEE 802.11i yang mengkhususkan untuk jaringan nirkabel untuk menggantikan WEP. TKIP didesain untuk menggantikan WEP tanpa mengubah / mengganti perangkat keras. Hal ini diperlukan karena “buruknya” jenis pengamanan WEP meninggalkan jaringan nirkabel tanpa aktif mengamankan link-layer. Solusi untuk masalah ini tidak akan menunggu untuk menggantikan manfaat dari perangkat keras.Untuk alasan tersebut, TKIP (Baca: tee-kip), seperti WEP, menggunakan skema kunci berdasarkan RC4, tetapi tidak seperti WEP, TKIP meng-enkripsi semua paket data yang dikirimkan dengan kunci enkripsi yang unik nya itu sendiri.
TKIP menghasilkan “per-packet key mixing”, sebuah pesan yang ter-integrity yang memeriksa dan sebuah mekanisme “re-keying” sehingga pengalamatan menjadi isu pengamanan dengan WEP. Hal ini menambah kerumitan dari pen-dekodean kunci dengan menurunkan ketersediaan jumlah data kepada cracker, itu telah dienkripsi menggunakan suatu kunci khusus.

Demikian artikel saya yang berjudul Pengertian WEP, WAP, WPA2, Dan TKIP, semoga dapat bermanfaat untuk Anda.
Baca Juga : Anekahosting.com web hosting murah terbaik di Indonesia

Wednesday, July 10, 2013

Dasar PHP Bagian 1:Autoblogsyahirauntuksoftware

Dasar PHP Bagian 1
TEKNIK KOMPUTER DAN JARINGAN - Langkah awal dalam membangun atau mengembangkan website dinamis dengan PHP dan MYSQL adalah mempelajari Dasar PHP itu sendiri. Pada tutorial ini anda akan belajar dasar - dasar PHP, mulai dari syntak PHP, variabel, operator, Konstanta dan dasar PHP lainnya.

Sintaks Dasar

Seperti telah  dijelaskan sebelumnya, untuk menambahkan kode PHP ke dalam sebuah halaman, anda mesti menaruhya dalam PHP tag
<?PHP
?>
Segala sesuatu yang diletakkan di dalam PHP tag akan dieksekusi oleh web server sebagai kode PHP, dan text di luar PHP tag akan segera dikirim ke web browser sebagai HTML biasa.

Mengirim Data ke Web Browser

Untuk membuat website dinamis, anda harus tahu bagaimana cara mengirim data ke web browser. PHP menyediakan banyak function untuk melakukan hal tersebut, yang paling banyak digunakan adalah print() dan echo(). Untuk mengirim sebuah text "Nama saya PHP" ke web browser caranya sangat mudah:
echo "Nama saya PHP"; atau echo 'Nama saya PHP';
atau anda dapat menggunakan print():
print "Nama saya PHP"; atau print 'Nama saya PHP';
seperti anda lihat, penggunaan echo dan print untuk mengirim text / data ke browser adalah dengan menempatkan text / data yang akan dikirim dalam tanda petik dua " atau tanda petik satu ' dan diakhiri dengan tanda titik kome ;. Lalu bagaimana jika text yang dikirim berisi tanda petik dua atau tanda petik satu misalnya, "Andi said, "How are you?"" atau "Andi's dog";. Ada dua cara yang bisa anda gunakan, yang pertama jika text yang dikirim berisi tanda petik dua anda dapat meletakkanya dalam tanda petik satu seperti :
echo 'Andi said, "How are you?" ';
jika text yang dikirim berisi tanda petik satu anda dapat meletakannya dalam tanda petik dua seperti :
echo "Andi's dog";
cara kedua adalah dengan menggunakan tanda backslash (escape string) seperti berikut:
echo "Andi said, "How are you?"";
echo 'Andi's dog';

Menulis Komentar

Seperti bahasa pemrograman lainnya, PHP juga bisa disisipi dengan komentar untuk mengingatkan tentang sesuatu. Untuk menulis komentar dalam PHP ada tiga cara, yang pertama adalah menggunakan tanda #
# ini adalah komentar
yang kedua adalah dengan menggunakan 2 buah slash
//ini juga komentar
echo 'helo word'; // say helo word

yang ketiga adalah dengan diapit tanda /* */
/*ini adalah komentar
bentuk ketika */

cara ketiga dapat digunakan untuk menulis komentar lebih dari satu baris. sedangkan cara satu dan dua digunakan untuk menulis komentar dalam satu baris. Komentar tidak akan dieksekusi oleh web server.

Variabel PHP

Variabel adalah tempat untuk menyimpan data sementara. Nilai dari sebuah variabel bisa text, bilangan atau data yang lainnya. PHP memiliki 8 tipe variabel: boolean (true - false), integer, floating point (desimal), string, array, object, resource dan null. Aturan penulisan varibel dalam php adalah sebagai berikut:
  1. Sebuah variabel harus dimulai dengan tanda dolar $ misalnya, $namaVariabel;
  2. Nama variabel dapat berisi kombinasi dari huruf, angka dan underscore misal, $customer_1;
  3. Karakter pertama setelah tanda dolar harus huruf atau underscore, tidak boleh angka.
  4. nama variabel dalam PHP case-sensitive, artinya $namaVariabel berbeda dengan $Namevariabel.
Variabel diisi nilai (di-asign) dengan tanda sama dengan = misal, $name = 'Andi'. Dan variabel dapat ditampilkan tanpa tanda petik seperti :
echo $name;
print $name;

atau dapat ditampilkan dengan tanda petik dua:
echo "Hello, $name";
anda tidak bisa menampilkan varibel dengan tanda pertik satu:
echo 'Helo, $name'; // ini tidak akan bekerja, salah.
untuk lebih jelas dalam penggunaan variabel akan diberikan sebuah contoh. Ikutilah langkah-langkah berikut.
  1. Buat document baru dengan text editor anda, mulai dengan mengetikan kode HTML di bawah :
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Penggunaan Variabel</title>
    </head>
    <body>
  2. Buat pembuka tag php dan isi sebuah komentar
    <?PHP #contoh penggunaan varibel
  3. buat sebuah varibel dengan script berikut:
    $file=$_SERVER['SCRIPT_FILENAME'];
    $_SERVER sebenarnya adalah sebuah variabel yang berisi informasi tentang server. variabel $_SERVER[‘SCRIPT_FILENAME’] berisi nama dari script yang sedang dijalankan misalnya, C:xampphtdocsvariable.php. Script di atas adalah untuk membuat sebuah variabel baru dengan nama $file dan mengisi variabel baru $file dengan nilai dari variabel $_SERVER[‘SCRIPT_FILENAME’].
  4. buat variabel kedua dengan script di bawah:
    $user = $_SERVER[‘HTTP_USER_AGENT’];
    $_SERVER[‘HTTP_USER_AGENT’] berisi nilai web browser dan sistem operasi yang digunakan untuk mengakses script. Script di atas adalah untuk membuat sebuah variabel baru dengan nama $user dan mengisi variabel $user dengan nilai $_SERVER[‘HTTP_USER_AGENT’].
  5. ketik script di bawah untuk menampilkan script yang sedang diakses:
    echo "<p>Anda menjalankan script:<br><b>$file</b></p>" ;
  6. buat script untuk menampilkan informasi bowser yang digunakan:
    echo "<p>Anda menggunkan: <br><b>$user</b></p>" ;
  7. Selesaikan kode PHP dan HTML:
    ?>
    </body>
    </html>
    Hasil akhirnya adalah sebagai berikut:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Penggunaan Variabel</title>
    </head>
    <body>
    <?PHP #contoh penggunaan variabel

    //variabel pertama
    $file = $_SERVER['SCRIPT_FILENAME'];

    //Variabel kedua
    $user = $_SERVER['HTTP_USER_AGEN'];

    //manmpilkan variabel pertama
    echo "<p>Anda menjalankan script:<br><b>$file</b></p>" ;

    //menampilkan variabel kedua
    echo "<p>Anda menggunkan: <br><b>$user</b></p>" ;
    ?>
    </body>
    </html>
  8. Simpan dengan nama variabel.php, tempatkan di direktori web server anda dan test dengan menggunakan browser anda. Jika anda melakukannya dengan benar maka hasilnya akan sebagai berikut:
Penggunaan Variabel 

Semoga artikel Dasar PHP Bagian I dapat bermanfaat untuk Anda dan saya sebagai pemula.
Artikel ini saya dapatkan dari website kesukaan saya yaitu Myphptutorials.com

Cara Membuat Web Dinamis Dengan PHP Dan MySQL:Autoblogsyahirauntuksoftware

Web Dinamis Dengan PHP Dan MySQL
TEKNIK KOMPUTER DAN JARINGAN - Cara Membuat Web Dinamis Dengan PHP Dan MySQL, Website dinamis adalah website yang dapat menampilkan hamalan-halaman web dengan informasi yang selalu berubah secara atraktif dan dapat berinterkasi dengan user. PHP sangat bagus digunakan untuk membuat website dinamis. Karena, PHP tidak dapat menyimpan informasi sendiri, maka diperlukan sebuah database untuk menyimpan informasi yang ditampilkan. MySQL adalah salah satu pilihan dalam mengembangkan website dinamis dengan PHP. MySQL sangat mudah diakses dari PHP. Kelebihan PHP dan MySQL adalah dapat berjalan di semua sistem operasi.

Website Dinamis

Bagi kebanyakan orang sebuah halaman web adalah sebuah halaman web, yang dibuka dengan browser dan menampilkan informasi. Ada halaman web yang menampilkan informasi yang tidak berubah dan ada juga yang menampilkan informasi yang selalu berubah atau informasi terbaru seperti berita. Halaman web yang menampilkan informasi yang tidak berubah disebut dengan halaman statis, yang relatif mudah untuk dibuat. Seseorang membuat document HTML secara manual atau menggunakan tool seperti dreamweaver dan meng-uploadnya ke server sehingga bisa dikunjungi oleh pengguna. Jika diperlukan perubahan maka tinggal menggantinya dengan yang baru.
Halaman yang menampilkan informasi yang selalu berubah disebut dengan halaman dinamis. Halaman web dinamis juga di bentuk dari HTML tapi tidak sesimpel halaman statis. HTML ini dibentuk menggunakan bahasa pemrograman misalnya PHP, dimana informasi yang ditampilkan disimpan dalam sebuah "tempat penyimpanan", yang umumnya dalam sebuah database seperti MySQL. Website yang menampilkan halaman dinamis disebut website dinamis, misalnya website yang menampilkan berita sehari-hari yang tiap harinya menampilkan informasi yang berbeda.


Baca Juga : Pengertian PHP
Baca Juga : Pengertian MySQL

Apa yang Anda Perlukan untuk Membangun Website Dinamis?

  • Sebuah aplikasi web server, misalkan Apache, Abyss, atau IIS
  • PHP
  • MySQL
  • Sebuah Browser seperti microsoft internet explorer, mozilla, opera, safari.
  • Sebuah text editor (dalam membuat tutorial ini digunakan macromedia dreamweaver).
untuk lebih mudahnya anda bisa menginstall XMAPP yang sudah berisi PHP, MySQL, dan Apache dalam satu paket. Dan XAMPP ini bisa didownload gratis. (Dalam menulis tutorial ini penulis menggunakan XAMPP 1.6.4) . Cara menginstall dan Menggunakan XAMPP bisa ada lihat di http://www.apachefriends.org/en/xampp.html

Website Hello World

Setelah semua kebutuhan di atas terpenuhi anda bisa memulai untuk belajar membuat website dengan PHP. Seperti pembelajaran bahasa pemograman lainnya tutorial ini akan dimulai dengan website hello world, yang akan menampilkan text "hello world". Seperti disebutkan di atas PHP dapat ditaruh dalam HTML tag. Untuk menambahkan code PHP dalam sebuah halaman, tempatkan code PHP di dalam PHP tag:
<?PHP
?>
segala sesuatu yang diletakkan di dalam PHP tag akan dieksekusi oleh web server dan text di luar PHP tag akan segera dikirim ke web browser sebagai HTML biasa. Tetapi anda harus ingat,  file yang berisi code PHP harus disimpan dengan ektensi .php agar web server mengeksekusinya sebagai php script. Untuk membuat website hello world ikutilah langkah-langkah di bawah ini:
  1. Buatlah document baru pada text editor anda (tidak masalah editor apa yang anda gunakan).
  2. Mulai dengan mengetik document HTML dasar seperti di bawah ini :
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>hello world</title>
    </head>
    <body>
    <p>Belajar PHP</p>

    </body>
    </html>
  4. Sebelum penutup tag body (</body>) tambahkan kode PHP di bawah ini :
    <?php
    echo "hello world my name is PHP<br>This is generate using PHP ";
    ?>
  5. Jadi hasil akhirnya seperti di bawah ini :
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>hello world</title>
    </head>
    <body>
    <p>Belajar PHP</p>

    <?php
    echo "hello world my name is PHP<br>This is generate using PHP";

    ?>

    </body>
    </html>

    echo digunakan untuk mengirim text / HTML tag ke web browser, text / tag HTML yang dikirim diletakkan dalam tanda petik dua ". PHP adalah case-insensitive jika yang ditulis adalah nama dari sebuah fungsi, jadi ECHO, eCho, dan echo semuanya akan berfungsi, tapi tentunya echo jauh lebih mudah dalam menulisnya bukan? setiap baris kode php diakhiri dengan tanda titik kome ;. Di atas, echo digunakan untuk mengirim text dan tag HTML "hello world my name is PHP<br>This is generate using PHP ". "hello world my name is PHP" dan "This is generate using PHP" adalah text dan "<br>" adalah tag HTML untuk membuat line break (enter).
  6. Simpan document tersebut dengan nama hello.php dan taruh pada direktori web server anda. Jika anda menggunakan XAMPP, anda akan menaruhnya di direktori c:/xampp/htdocs/
  7. Untuk melihat hasilnya, buka web browser anda dan ketik URL "http://localhost/hallo.php" atau "http://127.0.0.1/hallo.php". Anda harus menggunakan URL untuk melihat hasilnya, karena PHP perlu diekseskusi oleh web server. Anda tidak bisa hanya dengan membukanya di browser seperti mebuka document HTML. Jika anda sudah melakukanya dengan benar maka hasilnya akan seperti berikut:

Hello Word 

Tuesday, July 9, 2013

Cara Mengelola Web Hosting Dengan cPanel:Autoblogsyahirauntuksoftware

Web Hosting Dengan cPanel

TEKNIK KOMPUTER DAN JARINGAN - Cara Mengelola Web Hosting Dengan cPanel, Jika anda sudah membeli sebuah paket hosting beserta domainnya, maka langkah selanjutnya yaitu mengelola hosting tersebut melalui cPanel agar situs web anda dapat ditampilkan. Perlu anda ketahui bahwa dalam mengelola web hosting anda harus mengetahui dengan benar fungsi dari menu-menu pada cPanel hosting. Berikut ini langkah demi langkah panduan mengelola situs web mulai dari cek email sampai dengan menampilkan situs web anda.
  1. Langkah pertama yaitu cek email anda. Ketika membeli web hosting murah dan domain, anda akan menerima beberapa email yang isinya meliputi informasi mengenai pemesanan hosting dan domain, konfirmasi pembayaran dan pengaturan hosting dan domain anda. Bacalah dengan seksama setiap email dari penyedia jasa web hosting anda. Silahkan anda juga mengecek nama situs anda untuk memastikan apakah situs web anda sudah siap digunakan atau belum. Jika masih tertulis index of/ berarti situs web anda sudah siap digunakan namun belum ada isinya.
  2. Langkah kedua login ke situs anda dengan cara mengetikkan pada web browser anda http://www.nama-situs-anda.com/cpanel jika anda membeli paket hosting dan domain. Namun bila anda hanya membeli paket hosting tanpa membeli nama domain, maka anda hanya bisa masuk dengan mengetikkan nama IP server hosting anda seperti ini xxx.xxx.xxx.xxx/cPanel. Alamat IP ini tercantum dalam email yang anda terima.
  3. Kemudian akan login dengan username dan password anda seperti yang tertera pada email anda. Jika berhasil, anda akan ditampilkan menu cPanel. Menu cPanel inilah yang nantinya untuk mengatur situs web anda. Anda cek terlebih dahulu keberadaan fasilitas seperti email, ftp, statistik web, backup sampai dengan aplikasi web server pendukung lainnya apakah sudah sesuai dengan yang dijanjikan atau belum. Jika tidak, anda dapat komplain ke penyedia jasa web hosting murah tersebut.
  4. Langkah berikutnya yaitu menginstal aplikasi web server seperti wordpress, joomla, web forum atau yang lainnya sesuai dengan rancang bangun situs web anda. Namun jika anda berencana membuatnya sendiri anda dapat langsung menguploadnya melalui FTP. Untuk menginstal aplikasi wordpress, joomla, web forum atau program web server lain, anda dapat menggunakan Fantastico yang tersedia di menu cPanel. Pada contoh kali ini kita akan menginstal aplikasi wordpress ke dalam situs web anda. WordPress merupakan sebuah aplikasi web yang dapat memudahkan kita dalam membuat sebuah blog/situs web. Dukungan template dan plugin yang melimpah memudahkan kita dalam pengoperasiannya. Kemudian, ketika anda menginstal wordpress pastikan direktori program yang anda install terletak pada direktori utama yaitu di www.nama-situs-anda.com.
  5. Setelah anda install aplikasi wordpress, langkah selanjutnya yaitu mengisi situs web anda dengan berbagai informasi, gambar dan lain-lain. Anda dapat login ke situs anda dengan mengetikkan url : http://www.nama-situs-anda/wp-admin/. Setelah itu anda login dengan memasukkan username dan password anda ketika anda membuat wordpress. Ingat, username dan password yang anda buat di wordpress berbeda dengan username dan password cPanel anda. Sedikit tips bagi anda belum mengerti cara menggunakan wordpress, anda dapat mencari tutorialnya di google.com dengan mengetikkan kata kunci “tutorial wordpress”. Sekarang, situs web anda sudah dapat digunakan. Silahkan anda buka situs web anda http://www.nama-situs-anda.com.
  6. Untuk membuat email situs anda seperti admin@nama-situs-anda.com, support@nama-situs-anda.com dan sebagainya, anda dapat membuatnya di menu mail pada cPanel. Anda klik Email Accounts. Pada menu tersebut anda dapat membuat email dengan username dan password serta kapasitas penyimpanan yang anda tentukan sendiri. Hampir semua penyedia jasa web hosting sudah mensupport untuk membuat email accounts tak terbatas. Anda juga dapat membuat mailinglist, autoresponder email, forwarding email dan lain-lain.
  7. Untuk mengupload file ke situs web, anda dapat dengan mudah mengirimnya melalui FTP (File Transfer Protocol). Untuk melakukannya, terlebih dahulu anda membuat FTP accounts di menu Files pada cPanel. Setelah anda membuat FTP accounts, sekarang anda dapat bertukar file dari komputer anda ke situs anda. Walaupun sudah ada program File Manager di menu Files pada cPanel, namun performanya kurang menggembirakan. Anda memerlukan program FTP Client agar proses transfer file dapat dilakukan dengan cepat dan mudah. Program FTP yang gratis dan mudah digunakan yaitu FileZilla yang dapat anda download Di sini. Setelah anda download anda install di komputer anda. Kemudian anda login dengan FTP account anda, jangan lupa pastikan alamat server situs web anda benar. Setelah login, anda tinggal drag file yang ingin upload ataupun di download. Anda juga dapat melakukan perubahan nama file/folder.
  8. Untuk mem-backup situs anda, anda dapat menggunakan menu Files pada cPanel. Kemudian anda pilih Backup Wizard. Backup Wizard merupakan fasilitas untuk membuat file cadangan/backup agar sewaktu-waktu ketika server sedang bermasalah file situs anda tidak ikut hilang. Sebaiknya anda rutin mem-backup situs anda, minimal 1 bulan sekali. Setelah anda backup file situs anda, kemudian anda download file backup tersebut.
  9.  Untuk menjaga situs web anda dari serangan pencurian data oleh para hacker, sebaiknya anda atur juga keamanannya melalui menu security pada cPanel hosting anda. Dengan adanya proteksi data pada situs web, maka keamanan data anda akan lebih terjamin. Anda juga dapat memblokir IP address yang kerap digunakan hacker untuk menyerang situs anda.
  10. Langkah terakhir dalam mengelola cPanel hosting yaitu dengan mengecek statistik situs web anda. Dengan statistik tersebut, anda dapat dengan mudah mengetahui :
    • Kapasitas bandwidth dan space yang telah anda habiskan
    • History pengunjung situs anda secara lengkap yang meliputi : rekap pengunjung harian, mingguan dan bulanan, IP pengunjung, jumlah halaman yang di klik, dan lain-lain.
    • Tersedia statistik yang dapat membantu anda menganalisis kunjungan situs anda.
Pada menu cPanel hosting anda akan menjumpai berbagai menu statistik, antara lain : latest visitors, bandwidth, raw access logs, analog stats, error log, choose log program dan awstats. Program awstats merupakan program yang banyak digunakan karena menunya lebih lengkap dan menarik.

Demikian Cara Mengelola Web Hosting Dengan cPanel, Jika anda masih mengalami kesulitan dalam pengoperasian cPanel anda dapat menanyakan lebih lanjut pada teknikal support penyedia jasa web hosting anda.

Monday, July 8, 2013

Tips Memilih Web Hosting:Autoblogsyahirauntuksoftware

Tips Memilih Web Hosting
TEKNIK KOMPUTER DAN JARINGAN - Tips Memilih Web Hosting, Menjamurnya layanan Web Hosting khususnya di Indonesia membuat calon customer harus berhati – hati dalam menjatuhkan pilihan. Profesionalitas perusahaan web hosting sangat menentukan nasib website Anda. Tentunya Anda tidak mau sembarang memilih bukan? Berikut beberapa tips memilih web hosting  untuk Anda :

Lihat Dulu Customer Supportnya

Ini adalah salah satu faktor terpenting ketika Anda memilih perusahaan Web Hosting yang tepat untuk kebutuhan bisnis Anda. Siapa pun Anda, Anda akan selalu memberikan pertanyaan, komentar, bahkan mendapatkan problem.
Jenuh dengan perusahaan Web Hosting yang menawarkan Technical Support 24 jam namun telephone mereka jarang diangkat atau hanya dijawab dengan answering? Atau bahkan “Live Chat” (Human Click, PHP Live) mereka yang selalu offline? Apa hal yang paling dikhawatirkan oleh seorang Customer setelah selesai melakukan pembayaran? Tentu saja khawatir akan pelayanan support yang buruk oleh perusahaan Web Hosting tsb!
Sebelum Anda memilih perusahaan web hosting untuk website Anda, pastikan bahwa semua pertanyaan Anda baik melalui e-mail, telepon, maupun chat online selalu dijawab dalam waktu yang cukup singkat (kurang dari 1 jam). Hal ini secara langsung mengukur tingkat profesionalitas layanan.

Pastikan Perusahaan Hosting yang Anda Pilih benar – benar sebuah Perusahaan yang Profesional

Perusahaan tempat Anda membeli Nama Domain atau Layanan Web Hosting bisa jadi tidak lebih dari seorang anak SMA /Kuliahan yang melakukan pendaftaran domain dan experiment server di kamar tidurnya atau dengan kantor asal jadi saja? Bagaimana kelanjutan Nama Domain Anda ketika saat perpanjangan nama domain, security nama domain Anda dan lain sebagainya, jika perusahaan tersebut tidak serius atau bahkan telah tutup (tidak exist lagi)? Nama domain Anda beresiko lepas ke publik dan bisnis Anda tidak dapat beroperasi sebagaimana mestinya.
Salah satu cara pengecekan berapa lama perusahaan web hosting yang Anda pilih di antaranya dengan melakukan whois pada domain perusahaan web hosting tersebut.
Berikut ini cara cek domain website denga whois.

Domain Anda Milik Siapa?

Sejauh ini kami mengamati masih banyak perusahaan web hosting yang tidak transparan dalam memberikan layanan. Sebagian perusahaan ini tidak memberikan domain yang telah dibeli kepada customer sesuai haknya. Atau mungkin domain di atasnamakan customer namun customer tidak diberikan Domain Manager untuk melakukan pengelolaan terhadap domainnya sendiri.
 
Hak atas domain yang tidak di berikan kepada customer akan membawa kesulitan :

  • Jika customer menghendaki pindah hosting, maka customer tidak dapat melakukan pemindahannya sendiri karena tidak memiliki akses pengaturan domain
  • Jika customer menghendaki untuk mentransfer domainnya ke Registrar lain, maka hal ini tidak dapat dilakukan sendiri, harus melalui pihak registrar lama
  • Jika suatu saat perusahaan web hosting tersebut tutup, customer tidak dapat mengelola lagi domainnya. Resiko paling parah adalah bahkan customer akan kehilangan domainnya karena sudah tidak dapat di perpanjang lagi

  • Harga Murah? Anda justru patut curiga!

    Konsekuensi dari menghadirkan layanan prima tentu saja adalah masalah biaya. Adalah gimmick jika ada slogan harga murah tetapi layanan prima.
    Bayangkan saja jika Anda sekarang tertarik dengan harga yang murah, akan tetapi tahun depan atau bahkan bulan depan perusahaan web hosting tersebut sudah tidak eksis lagi. Apa yang akan terjadi? Anda kehilangan domain, kehilangan data – data web, dan kerugian lain yang Anda akan menyesalinya, bahkan mungkin akan membuat Anda jera.
    Pastikan Anda menggunakan layanan hosting pada perusahaan yang benar – benar profesional. Hubungi via telepon, online chat, atau e-mail untuk memastikan hal tersebut.

    Kualitas Hardware, Software, dan Internet Connectivity

    Perusahaan hosting yang profesional dan menjaga nama baiknya tentu saja tidak akan mempertaruhkan kualitas layanan. Oleh karena itu hardware dan software pada server tentu saja akan menjadi salah satu concern utama dalam menghadirkan layanan yang prima. Di samping itu satu hal yang pasti, datacenter yang digunakan juga adalah datacenter yang benar – benar berkualitas dengan internet connectivity backbone yang handal sehingga website pelanggan akan cepat diakses dan stabil.

    Semoga artikel "Tips Memilih Web Hosting" dapat bermanfaat untuk Anda.

    Baca Juga : Anekahosting.com Web hosting Murah Terbaik Di Indonesia

    Pengertian MYSQL:Autoblogsyahirauntuksoftware

    MySQL
    TEKNIK KOMPUTER DAN JARINGAN - Apa kabar sobat TKJ, setelah kemarin saya share tentang Pengertian PHP, Untuk kali ini saya akan share kembali tentang Pengertian MySQL.
    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 dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
    Relational Database Management System (RDBMS)

    MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.

    MySQL memiliki beberapa keistimewaan, antara lain :

    1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
    2. Open Source.MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
    3. ‘Multiuser’. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
    4. ‘Performance tuning’. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
    5. Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
    6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
    7. Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
    8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
    9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
    10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
    11. Antar Muka. MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
    12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
    13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.

    Baca Juga : Anekahosting.com web hosting murah terbaik di Indonesia