Tuesday, 13 November 2012

Cara menginstal Apache Server, PHP, MySQL, dan phpMyAdmin

Dalam membuat Website yang powerfull tentunya kita membutuhkan Program yang didukung serta database yang akan dipakai, banyak sekali program Web Server Diantaranya XAMPP, Apache Server, Microsoft Internet Information Service (IIS), Lighttpd dan masih banyak lagi.

Ada beberapa software yang sudah di bundle beserta databasenya diantaranya XAMPP, apache2Triad, dll tetapi disini saya akan membahas satu per satu agar kita mengerti fungsi serta configurasi dari masing-masing software.


Sebelum memulai Disini saya memakai Windows 7 64 Bit, serta Software yang dibutuhkan diantaranya :


  1. Apache HTTP Server ( Download disini
  2. PHP ( Download Disini )
  3. MySQL ( Download Disini )
  4. phpMyAdmin ( Download Disini )
Silahkan membuka halaman selanjutnya tentang Apache HTTP Server.

Monday, 12 November 2012

Operator Pada PHP

Dalam bahasa pemrograman secara umum, operator digunakan untuk memanipulasi atau melakukan proses perhitungan pada suatu nilai. Pada artikel tentang penggunaan variabel, Anda telah dikenalkan dengan operator dot (.) untuk menggabungkan string dan = untuk proses assignment. Selain dua operator itu masih banyak jenis operator yang lain dalam PHP yaitu:
  • Operator aritmatik
  • Operator perbandingan
  • Gabungan operator aritmatik dan assignment




Nama File    : operator.php

Deskripsi    : Program beberapa Operator aritmatika dalam PHP.


1 <?
2 $gaji = 1000000;
3 $pajak = 0.1;
4 $thp = $gaji – ($gaji*$pajak);
5 echo “Gaji sebelum pajak = Rp. $gaji <br>”;
6 echo “Gaji yang dibawa pulang = Rp. $thp”;
7 ?>



Nama File    : operator2.php
Deskripsi    : Program operator logika dan perbandingan dalam PHP.

  <?

$a = 5;

$b = 4;



echo “$a == $b : “. ($a == $b);

echo “<br>$a != $b : “. ($a != $b);

echo “<br>$a > $b : “. ($a > $b);

echo “<br>$a < $b : “. ($a < $b);

echo “<br>($a == $b) && ($a > $b) : “.(($a != $b) && ($a > $b));

echo “<br>($a == $b) || ($a > $b) : “.(($a != $b) || ($a > $b));

?>

Struktur Kondisi Pada PHP

Struktur kontrol yang dimiliki oleh PHP hampir sama dengan bahasa pemrograman lain. Struktur kontrol yang merupakan pengatur aliran program, berbentuk rangkaian perintah yang harus ditulis untuk memenuhi beberapa keadaan,yaitu :


1. Melanjutkan sebuah pernyataan bila kondisi terpenuhi.

2. Memilih sebuah pilihan dari beberapa alternative bila kondisi terpenuhi.

Struktur Kondisi
+ Struktur Kondisi If
+ Struktur Kondisi If…Else
+ Struktur Kondisi Khusus ? :
+ Struktur Kondisi Switch…Case
Struktur Kondisi If

if (kondisi) {
statement-jika-kondisi-true;
}
Keterangan :

kondisi merupakan statemen atau variabel yang akan diperiksa TRUE

atau FALSE-nya.

Contoh:

Nama File    : if.php

Deskripsi    : Program Struktur Kondisi If.



<?php

$nilai = 80;

if ($nilai >= 60) {

echo “Nilai Anda $nilai, Anda LULUS”;

}

?>
Struktur Kondisi If … Else

if (kondisi) {
statement-jika-kondisi-true;
} else {
statement-jika-kondisi-false;
}
Keterangan :

kondisi merupakan statemen atau variabel yang akan diperiksa TRUE atau FALSE-nya. Jika kondisinya TRUE maka statemen yang berada di blok if akan dieksekusi, sebaliknya jika kondisinya FALSE maka statemen yang berada di blok else yang akan dieksekusi.

Contoh:

Nama File    : if_else.php

Deskripsi    : Program Struktur Kondisi If..Else.



<?php

$nilai = 50;

if ($nilai >= 60) {

echo “Nilai Anda $nilai, Anda LULUS”;

} else {

echo “Nilai Anda $nilai, Anda GAGAL”;

}

?>
Struktur Kondisi Khusus ? :

(kondisi) ? benar : salah;
Keterangan :
kondisi merupakan statemen atau variabel yang akan diperiksa TRUE atau FALSE-nya. Statement pada blok benar dan salah hanya boleh satu statemen saja
Contoh:
Nama File    : if_khusus.php
Deskripsi    : Program Struktur Kondisi Khusus ? untuk memeriksa tahun kabisat.

<?php

$tahun = date (“Y”);

$kabisat = ($tahun%4 == 0) ? “KABISAT” : “BUKAN KABISAT”;

echo “Tahun <b>$tahun</b> $kabisat”;

?>
Struktur Kondisi Switch … Case

switch ($var) {
case ’1′ : statement-1; break;
case ’2′ : statement-2; break;
….
}
Keterangan :
$var merupakan variabel yang akan diperiksa isi atau nilainya. Tipe data variabel ini tidak dibatasi.
Value pada case juga bisa berupa string, integer, boolean, bahkan bisa berupa conditional-statement. Boleh memakai kutip tunggal maupun kutip ganda.
Contoh:

Nama File    : switch.php
Deskripsi    : Program Struktur Switch..Case untuk menampilkan nama hari dalam bahasa Indonesia.

<?php

$day = date (“D”);

switch ($day) {

case ‘Sun’ : $hari = “Minggu”; break;

case ‘Mon’ : $hari = “Senin”; break;

case ‘Tue’ : $hari = “Selasa”; break;

case ‘Wed’ : $hari = “Rabu”; break;

case ‘Thu’ : $hari = “Kamis”; break;

case ‘Fri’ : $hari = “Jum’at”; break;

case ‘Sat’ : $hari = “Sabtu”; break;

Default : $hari = “Kiamat”;

}

echo “Hari ini hari <b>$hari</b>”;

?>

Friday, 9 November 2012

Memberikan SEO pada blog

Apakah Anda ingin membuat Blogger Template Anda menjadi SEO Friendly tetapi tidak tahu cara mengerjakanya? Pengoptimalan template blogger dengan SEO yang tepat sangat penting karena menunjukkan seberapa baik situs Anda jika sedang dijelajahi.

Di sisi lain, Search Engine Optimization tidak memiliki makna yang sama yang menggunakan untuk memiliki di masa lalu karena sekarang prioritas utama Google adalah kualitas konten. Namun, mengoptimalkan template dengan teknik yang benar tidak akan merugikan Anda malah pengunjung Anda akan menikmati perubahan berbuah yang telah Anda lakukan dalam template Anda.

Sebagian besar pengguna blogspot berpikir adalah bahwa SEO singkatan dari jumlah backlink namun sangat berarti seberapa baik halaman tertentu diatur dengan atribusi yang tepat yaitu Tag H2, Permalinks, dan lain-lain Jika Anda mencoba untuk membuat yang ada pada Blogger Template dengan search engine yang ramah , maka Anda telah tiba di tujuan yang benar. Hari ini kita akan membahas bagaimana kita dapat mengoptimalkan Template Blogspot untuk Search engine.


1. Menambahkan Meta Description Yang Yepat dan Kata Kunci Tag  dalam Template Blogger:

Sebagian besar Template Blogger dirancang oleh desainer yang tidak diketahui sehingga cukup jelas bahwa ia tidak memiliki banyak pengalaman tentang SEO. Jika Anda pernah mengedit edit Template, maka Anda mungkin telah memperhatikan bahwa sebagian besar template tidak memiliki Meta Tag. Padahal, Meta Tag dan kata kunci dapat diubah dengan alat Preferensi Pencarian Baru tapi melakukan hal-hal secara manual memiliki makna yang lebih besar, jadi hal pertama yang kita harus lakukan adalah mengoptimalkan Template Blogger Anda dengan Meta Tag.
  1. Sekarang bukan akun blogger Anda
  2. Masuk ke Menu Template > Edit HTML > Procced > centang Expand Template Widget
  3. Cari kode dibawah ini :
  <head>
     4.  Pastikan Meta Tag Template Anda seperti dibawah ini :
<meta content='text/html; charset=utf-8' http-equiv='Content-Type'/>
<meta content='Your_Site_Description_Here' name='description'/>
<meta content='Your_Site_Keywords_Here.' name='keywords'/>
  • Ganti Your_Site_Description_Here dengan deskripsi situs Anda, namun pastikan tidak melebihi 60 karakter. Juga mengganti Your_Site_Keywords_Here dengan 10 sampai 15 kata kunci yang berhubungan niche situs Anda.
Setelah menambahkan Chunk pada kode diatas, Anda telah berhasil meningkatkan SEO Anda. Sekarang ketika crawler akan menjelajah halaman home Anda, mereka akan dapat belajar lebih banyak tentang situs Anda karena melalui deskripsi Meta dan tag kata kunci yang tepat, dan Anda telah memberi mereka pengenalan singkat dari situs Anda.

2. Menggunakan Tag H2 di Judul Posting Blogger Anda:

Tag H2 adalah signifikansi besar karena tag kecil memungkinkan pencarian crawler untuk mengidentifikasi kata kunci untuk peringkat lebih tinggi dalam hasil pencarian. Jika Anda pernah melihat bahwa Tag yang berhubungan dengan judul Blogger pasca kebanyakan H3 tag yang pasti menjatuhkan nilai kata kunci tertentu sehingga, hal ini sangat penting bahwa kita menggunakan Tag H2 di Judul Posting Blogger kami. Untuk mengubah posting ada judul Tag H3 H2 Untuk melakukan sebagai berikut.
  1. Sekarang bukan akun blogger Anda
  2. Masuk ke Menu Template > Edit HTML > Procced > centang Expand Template Widget
  3. Cari kode dibawah ini :
    <h3 class='post-title'>
         <b:if cond='data:post.link'>
           <a expr:href='data:post.link'><data:post.title/></a>
         <b:else/>
            <b:if cond='data:post.url'>
              <a expr:href='data:post.url'><data:post.title/></a>
            <b:else/>
              <data:post.title/>
            </b:if>
         </b:if>
          </h3>
 Anda bisa mengganti kode diatas menjadi kode dibawah ini :
    <h2 class='post-title entry-title'>
         <b:if cond='data:post.link'>
           <a expr:href='data:post.link'><data:post.title/></a>
         <b:else/>
            <b:if cond='data:post.url'>
              <a expr:href='data:post.url'><data:post.title/></a>
            <b:else/>
              <data:post.title/>
            </b:if>
         </b:if>
          </h2>
Sekarang H3 judul Posting Anda adalah perubahan menjadi tag H2. Anda telah menunggu sekitar seminggu sampai crawler memperbarui sejarah mereka, dan segera setelah itu Anda akan melihat angin traffic yang mengalir semua bulat situs Anda. Ingat : Anda Hanya memperbarui tag H3 jika Anda tidak mendapatkan traffic yang cukup dari search engine.

3. Mengoptimalkan Blogger Posting Judul:

Jika Blogger Template Anda tidak dioptimalkan dengan Judul Posting yang tepat maka Anda mungkin telah melihat sebagian besar menunjukkan kepada Anda Tulisan pertama (YOUR_BLOG_NAME), maka hal itu menunjukkan (YOUR_POST_NAME) yang menunjukkan bahwa kata kunci yang ditargetkan menunjukkan pada akhirnya, bukannya muncul di depan.
  1. Kembali ke Blogger.com >> Template >> EDIT HTML >> melanjutkan
  2. Cari <title><data:blog.pageTitle/></title> (biasanya di bagian atas template Anda).
  3. Bila Anda menemukan hanya menggantinya dengan coding berikut.
<b:if cond='data:blog.pageType == &quot;index&quot;'>
<title><data:blog.pageTitle/></title>
<b:else/>
<title><data:blog.pageName/> | <data:blog.title/></title>
</b:if>
Begitulah menyimpan template Anda dan sekarang judul Posting Anda akan menunjukkan YOUR_SITE_NAME di akhir setiap posting dan setiap.

Dari Desk Editor:
Dengan menerapkan tiga teknik yang akan bermuka masam melihat peningkatan yang signifikan dalam lalu lintas situs web Anda, tetapi jika Anda sudah mendapatkan tumpukan lalu lintas maka Anda tidak perlu melakukan apa saja hanya bekerja membangun Konten berkualitas. Jika Anda perlu bantuan jangan ragu untuk bertanya sampai saat itu, kedamaian, berkat dan bahagia SEO mengoptimalkan.



Update :

Trick dan hack ini terbukti sangat ampuh, blog saya meningkat traffic dari rata-rata 13 pengunjung perhari, kini 24 pengunjung perhari.

Thursday, 8 November 2012

[BAB 1] Mempersiapkan Database Server

Sebelum masuk ke tahap pemrograman, kita harus mempersiapkan tempat untuk menampung data di server, data tersebut nantinya akan di proses oleh program yang kita buat pada tahap pemrograman,baik proses penambahan,pengeditan,penghapusan,dan menampilkan database ke halaman web.

Tempat untuk menampung data disebut dengan DATABASE yang terdiri dari tabel-tabel yang akan kita buat menggunakan program MySQL. Untuk lebih jelasnya,langsung saja kita praktekkan.

1.1 Login ke Server MySQL

1. Setelah XAMPP terinstal dengan sukses, buka Start Menu -> Accessories -> Command Prompt atau kalau menggunakan Windows7 tinggal tekan Windows dan tuliskan CMD.
2. Setelah cmd terbuka,gunakan perintah untuk pindah ke direktory seperti ini :
3. Tuliskan mysql -u root -p dan masukkan passwordnya "root"


Bila berhasil,maka tampilannya akan seperti gambar di atas. Untuk username dan password mysql bisa ditentukan sendiri oleh anda di phpmyadmin nya.

4. Membuat Database
Untuk membuat database gunakan perintah : create database nama_database;
Sebagai contoh kita akan membuat database dengan nama "artikel". Dan gunakan perintah show databases untuk melihat daftar database yang ada pada mysql seperti gambar dibawah ini :

5. Membuat tabel
Pembuatan tabel ditujukan untuk membuat informasi yang ada pada database tersebut. Perintah dasarnya adalah : create table nama_tabel(nama_field1  tipe_data_field1; nama field2 tipe_data_field2; dan seterusnya );

Sebelum membuat tabel, kita harus memilih database yang akan dijadikan tempat menampung tabel-tabel, untuk memilih sebuah database gunakan perintah : use nama_database;

Sebagai contoh kita membuat tabel dengan nama "kategori" seperti gambar dibawah ini :

Untuk melihat tabel yang sudah dibuat gunakan perintah show tables;

6. Membuat tabel berita
Tabel berikutnya yang akan dibuat adalah tabel berita yang berisikan informasi tentang sebuah artikel sehingga tabel akan terdiri dari beberapa field. Tuliskan perintah dalam membuat tabel berita seperti gambar berikut ini :

7. Membuat tabel anggota
Tabel terakhir yang akan dibuat adalah tabel anggota yang berfungsi untuk menampung informasi user yang terdaftar sebagai anggota situs. Tuliskan perintahnya seperti gambar berikut ini :

Khusus untuk tabel anggota, kita akan mengisikan data seorang sysadmin. Sysadmin adalah orang yang bertanggung jawab atas kehidupan suatu situs. Perjanjiannya sysadmin diberi level 1 sedangkan user biasa diberi level 2. Tuliskan perintahnya seperti gambar berikut ini :


Gambar diatas menunjukkan bahwa user adminnya adalah admin dan passwordnya 170189,levelnya 1 dan emailnya dheeka.holic17@gmail.com. Anda bisa mengisi info adminnya sesuai dengan keinginan anda sendiri.
Untuk menampilkan data pada tabel anggota gunakan perintah select * from anggota;


Selamat belajar....nanti kita akan lanjut lagi ^_^







     
     

Cara menginstal XAMPP

XAMPP banyak digunakan oleh para developer PHP script untuk menginstall server Apache ke Windows secara mudah dan cepat. XAMPP merupakan suatu paket server yang sangat lengkap. Didalamnya sudah termasuk PHP, Apache, MySql, Phpmyadmin, dll. Bagi developer php script yang kesulitan untuk melakukan instalasi php, apache, mysql, dan phpmyadmin dapat menginstall XAMPP ini ke windows mereka. Perlu Anda ingat bahwa XAMPP memang bisa berfungsi sebagai server Web. Tetapi jangan menggunakan XAMPP untuk server Web yang benar-benar online di Internet, karena sekuritinya belum memadahi untuk itu. Jadi sekali lagi, XAMPP hanya untuk diinstall di PC lokal Anda, bukan dikoneksikan dengan Internet.

Langkah awal Untuk dapat menginstall XAMPP, tentunya Anda membutuhkan seperangkat komputer dengan operating system Windows XP. XAMPP hanya berjalan dengan baik dan sempurna pada Windows XP. Tentu disediakan juga paket instalasi untuk linux, Mac Os X, Solaris. Tetapi disini kita hanya membahas instalasi untuk operating system windows XP (fakta bahwa sebagian besar developer menggunakan windows XP sebagai operating system mereka). Berikut ini adalah langkah-langkah yang perlu Anda lakukan untuk menginstall XAMPP di windows XP :
  1. Silahkan download terlebih dahulu XAMPP versi 1.7.0, Klik dua-kali file XAMPP yang telah Anda download (contoh yang dipakai di sini adalah xampp-win32-1.7.0-installer.exe, yaitu XAMPP versi 1.7.0). Bila Anda mendapati versi XAMPP yang lebih baru, cara installasi kemungkinan masih sama. XAMPP Installer
  2. Berikutnya klik saja [OK] untuk pilihan bahasa, English. XAMPP Language
  3. Klik [Next] pada jendela Setup Wizard yang muncul. Xampp Wizard
  4. Berikutnya Anda diminta memilih folder tempat XAMPP dipasang. Untuk mudahnya pilih saja di c:\, seperti default-nya dan klik [Next]. Xampp Folder
  5. Pada jendela yang muncul berikutnya, Jangan lupa klik 3 kotak pada service section. Yaitu anda harus menginstall apache as service, mysql as service dan filezilla as service. klik saja [Install], dimana shortcut untuk menjalankan XAMPP akan ada di desktop dan di menu Start. Xampp Desktop
  6. Tunggu beberapa menit sementara XAMPP diinstall. Xampp Proses Install
  7. Klik [Finish] setelah XAMPP selesai diinstal. Xampp Finish
  8. Anda akan mendapati tawaran, apakah akan menjalankan XAMPP Control Panel sekarang atau lain kali. Klik [Yes] bila Anda akan menjalankannya. Xampp Konfirmasi
  9. Setiap kali Anda akan mengelola situs Web Anda di PC lokal, Anda harus menjalankan XAMPP. Menjalankan XAMPP berarti memfungsikan PC Anda sebagai server Web. Untuk menjalankannya, klik ikon XAMPP dan Anda dihadapkan pada XAMPP Control Panel. Xampp Control Panel
  10. Klik [Start] masing-masing untuk Apache dan MySql, sehingga muncul tanda Running untuk keduanya. PC lokal Anda kini sudah menjadi server Web lokal. Xampp Start
  11. Apakah server Web Anda benar-benar jalan? Coba jalankan browser Anda (misalnya Internet Explorer) dan ketikkan: http://localhost. Bila muncul tampilan seperti di bawah ini, berarti PC Anda sudah berfungsi sebagai server Web. Klik [English] untuk memilih bahasa Inggris. Xampp Language English
  12. Dari tampilan yang muncul Anda dapat melakukan berbagai administrasi untuk server Anda termasuk membuat database SQL untuk WordPress, Joomla, dll. Xampp Administrasi
  13. Anda tinggal menutup browser untuk menutup tampilan di atas. Untuk menonaktifkan server lokal Anda, keluar dari XAMPP Control Panel. Caranya, pada XAMPP Control Panel, klik [Stop] pada masing-masing [Apache] dan [MySql], lalu tutup jendela control panel (klik X pada pojok kanan atas).
Ok, Semoga bermanfaat dan terima kasih.

Sekilas tentang PHP, MySQL, dan APACHE



Apa itu PHP ???
PHP Pertama kali ditemukan pada 1995 oleh seorang Software Developer bernama Rasmus Lerdrof. Ide awal PHP adalah ketika itu Radmus ingin mengetahui jumlah pengunjung yang membaca resume onlinenya. Script yang dikembangkan baru dapat melakukan dua pekerjaan, yakni merekam informasi visitor, dan menampilkan jumlah pengunjung dari suatu website. Dan sampai sekarang kedua tugas tersebut masih tetap populer digunakan oleh dunia web saat ini. Kemudian, dari situ banyak orang di milis mendiskusikan script buatan Rasmus Lerdrof, hingga akhirnya rasmus mulai membuat sebuah tool/script, bernama Personal Home Page (PHP).
Keunggulan PHP :
1. Gratis
Apa yang membuat PHP begitu berkembang sangat pesat ?? hingga jutaan domain menggunakan PHP, begitu populernya PHP?? Jawabannya adalah karena PHP itu gratis. Saya sendiri menyukai bahasa yang satu ini selain mudah juga karena gratis.
2. Cross platform
  Artinya dapat di gunakan di berbagai sistem operasi, mulai dari linux, windows, Mac OS dan OS yang lain.
3. Mendukung banyak database
  PHP telah mendukung banyak database, ini mengapa banyak developer web menggunakan PHP Adabas D Adabas D, dBase dBase, Empress Empress, FilePro (read-only) FilePro (read-only) Hyperwave, IBM DB2, Informix, Ingres, InterBase, FrontBase mSQL, Direct MS-SQL, MySQLMySQL, ODBC, Oracle (OCI7 and OCI8), Ovrimos, PostgreSQL SQLite, Solid, Sybase, Velocis, Unix dbm.
4. On The Fly
  PHP sudah mendukung on the fly, artinya dengan php anda dapat membuat document text, Word, Excel, PDF, menciptakan image dan flash, juga menciptakan file-file seperti zip, XML, dan banyak lagi.



Apa itu MySQL ???

MySQL adalah Database
Database sendiri merupakan suatu jalan untuk dapat menyimpan berbagai informasi dengan membaginya berdasarkan kategori-kategori tertentu. Dimana informasi-informasi tersebut saling berkaitan, satu dengan yang lainnya.
MySQL bersifat RDBMS (Relational Database Management System)
RDBMS memungkinkan seorang admin dapat menyimpan banyak informasi ke dalam table-table, dimana table-table tersebut saling berkaitan satu sama lain. Keuntungan RDBMS sendiri adalah kita dapat memecah database kedalam table-table yang berbeda. Setiap table memiliki informasi yang  berkaitan dengan table yang lainnya.

Mengapa Menggunakan MySQL

1. Gratis
Sama dengan PHP, MySQL bersifat opensource, semua orang bebas menggunakannya tanpa harus membayar sepeser pun.
2. Cross Platform
MySQl dapat digunakan under windows, ataupun under linux.
3. Lengkap dan Cepat
Adanya PHP dan MySQL karena kecepatan, gratis, dan dapat di jalankan di sistem Pasangan yang cocok dengan PHP. Wajar jika banyak hosting saat ini mendukung sistem operasi manapun.


Apa itu Apache ???
Mengapa menggunakan Apache?
1.  Merupakan webserver.  
Tempat php engine/processor berada. Tempat meletakkan file-file php dan database.  Ketika user melakukan request http:// membuka suatu halaman, disinilah apache bekerja. Menjawab request tersebut dengan menampilkan halaman yang diminta.
2.  Apache sama seperti PHP dan MySQL, Gratis. 
3.  Cross Platform
Perbedaan fungsi antara PHP, MySQL dan Apache adalah, PHP merupakan bahasanya, MySQL adalah databasenya, dan Apache merupakan webserver yang dapat mengeksekusi script php dan menampilkannya kepada user, dan melalui apache lah php dapat mengolah  data dan menyimpan data tersebut ke dalam database.