Tutorial PHP-1: Perkenalan PHP

Tutorial PHP

PHP adalah bahasa pemrograman web yang ampuh untuk membuat website yang dinamis dan interaktif. PHP itu gratis dan sangat banyak digunakan dibandingkan bahasa pemrograman sejenisnya seperti ASP, dsb.

Contoh program PHP:

Kode-kode program PHP dapat disimpan pada file tersendiri atau dapat disisipkan ke dalam HTML seperti pada contoh di bawah ini.

1
2
3
4
5
6
7
8
<!DOCTYPE html>
<html>
<body>
<?php
echo "Percobaan dengan PHP";
?>
</body>
</html>

Apa yang harus dipahami

Sebelum mempelajari PHP, sebaiknya memahami dulu dasar-dasar bahasa script web yang lain yaitu:

  1. HTML
  2. CSS
  3. JavaScript

Apa itu PHP?

PHP singkatan dari “PHP: Hypertext Preprocessor”. PHP adalah bahasa pemrograman web yang paling banyak digunakan. Program PHP yang kita buat disimpan dan dijalankan di sebuah web server. PHP bisa didownload dan digunakan secara gratis.

PHP adalah bahasa yang sangat populer dan menakjubkan.

  1. Sangat ampuh untuk membuat sistem blog terbesar di Internet (yaitu WordPress)
  2. Sangat andal untuk menggerakan media sosial terbesar (yaitu Facebook)
  3. Relatif mudah bagi pemulai untuk belajar bahasa pemrograman web

Bagaimana format file program PHP?

File program PHP diberi akhiran “.php”. File PHP bisa berisi teks, HTML, CSS, Javascript dan kode PHP itu sendiri. Program PHP disimpan dan dijalankan web server, dan hasilnya nya dikirimkan ke browser dalam bentuk kode HTML.

Apa yang dapat dikerjakan dengan PHP?

  1. PHP dapat menghasilkan halaman web yang dinamis
  2. PHP dapat membuat, membuka, membaca, menulis, menghapus dan menutup file di server
  3. PHP dapat membaca data dari form HTML
  4. PHP dapat mengirim dan membaca cookie pada browser
  5. PHP dapat menambah, menghapus dan mengubah data di database
  6. PHP dapat mengatur hak akses pengguna
  7. PHP dapat mengenkripsi data

Output yang dihasilkan PHP tidak terbatas pada HTML. Tetapi juga image, file PDF, dan bahkan film Flash. Dan juga bisa menghasilkan format teks, seperti XAML, JSON, dsb.

Mengapa memilih PHP?

  1. PHP berjalan di berbagai platform (Windows, Linux, Unix, Mac OS, dsb.)
  2. PHP kompatibel hampir dengan semua jenis web server (Apache, NGinx, IIS, dsb)
  3. PHP mendukung banyak database (MySQL, SQLServer, Oracle, PostgreSQL, dsb)
  4. PHP bisa didownload dan digunakan secara gratis
  5. PHP relatif mudah dipelajari

Pada artikel selanjutnya akan dipelajari bahasa pemrograman PHP lebih detil.

Rating:

Perbedaan Web Hosting dan Domain

Perbedaan web hosting dan domainBarangkali banyak yang masih bingung membedakan web hosting dengan nama domain. Berikut ini dijelaskan perbedaan nya dalam bahasa yang sederhana supaya mudah dimengerti.

Domain atau Nama Domain

Domain atau nama domain adalah alamat sebuah website. Misalnya ada sebuah alamat web http://www.microsoft.com , maka yang disebut domain adalah microsoft.com

Domain sebenarnya adalah nama alias dari alamat IP sebuah mesin, entah itu komputer, entah itu printer, HP, dsb. Pada contoh di atas, microsoft.com adalah alias dari alamat server Microsoft dengan alamat IP 104.43.195.251. Karena tidak mungkin mengingat setiap alamat IP, maka diciptakanlah domain.

Setiap perusahaan atau pribadi bisa membeli domain sendiri untuk keperluan membuat website. Misalnya seorang bernama Andi Budiman ingin punya website dengan alamat sendiri, dia bisa membeli domain andibudiman.com , dsb.

Web Hosting

Web hosting adalah kegiatan menempatkan konten (berupa file HTML, gambar, database, dsb) di sebuah perusahaan penyedia jasa server web atau penyedia jasa web hosting. Penyedia jasa web hosting itu memiliki server web yang terhubung dengan jaringan Internet berkecepatan sangat tinggi selama 24jam, tidak pernah mati. Sehingga web kita bisa online dan diakses oleh publik Internet terus-menerus.

Kembali ke contoh domain di atas, Andi Budiman tidak bisa hanya memiliki domain untuk membuat website, akan tetapi harus menyewa jasa web hosting untuk menempatkan file-file desain webnya, sehingga bisa dibuka oleh publik Internet ketika seorang pengunjung mengetik http://www.andibudiman.com di sebuah browser Internet

Kalau pembaca ingin membeli domain dan berlangganan web hosting, pembaca dapat menggunakan jasa web hosting dari NiagaHoster. Selain harganya murah, kecepatan server bagus dan diberikan domain GRATIS. Klik disini untuk mendaftar di NiagaHoster.

Demikian penjelasan tentang perbedaan domain dan web hosting. Semoga bisa dipahami. Kalau masih kurang jelas silahkan ditanyakan di komentar.

Rating:

Membuka File PDF dengan SumatraPDF

Bagaimana cara membuka file .PDF, barangkali ini sering ditanyakan oleh pemakai komputer yang masih pemula. Padahal sebenarnya file PDF ini sering dijumpai di internet, misalnya file panduan, eBook, slide presentasi, laporan, faktur, dsb. sekarang dokumen-dokumen tersebut sudah dalam format PDF.

PDF singkatan dari Portable Document Format, yang artinya format dokumen yang portabel. File dengan format PDF dirancang agar bisa dibuka pada komputer/device apa saja. Tidak tegantung pada software, hardware maupun sistem operasi.

Cara membuka file .PDF ini sangat mudah. Kebanyakan komputer/laptop sekarang ini di dalamnya sudah diinstall software pembaca .PDF bernama Adobe Acrobat Reader.

Kalau ternyata di komputer/laptop belum terinstall Acrobat Reader, maka gunakanlah software gratis yang ringan dan sangat efektif untuk membaca file .PDF , yaitu software Sumatera PDF.

Cara Membuka File PDF dengan Sumatra PDF

Dari sekian banyak software pembaca file .PDF, menurut penulis Sumatera PDF adalah yang paling ringan dan cepat dalam membuka file .PDF.

Kalau anda memerlukan software untuk membaca file .PDF, silahkan download Sumatera PDF. (4MB).

Catatan: Selain bisa membaca file .PDF, Sumatra PDF juga bisa membuka file (ePub, Mobi), XPS, DjVu, CHM, Comic Book (CBZ dan CBR),

Rating:

5 Alasan Mengapa PHP Disukai Developer Web

5 Alasan Mengapa PHP disukai para developer web

Di dalam dunia pemrograman, bahasa yang paling banyak digunakan untuk pengembangan web adalah PHP. Ini dikarenakan PHP adalah bahasa yang memang dirancang untuk web dan juga banyak library open-source pendukungnya. Ada banyak keuntungan menggunakan PHP sebagai bahasa untuk pengembangan web. Di bawah ini dicantumkan 5 alasan mengapa para developer web menyukai PHP.

Sederhana:

Bahasa PHP dipengaruhi oleh sintaks C, relatif sederhana di bandingkan dengan Perl atau Python. Ini sebabnya disukai oleh programmer, bahkan programmer pemula pun relatif mudah untuk mempelajari PHP.

Fleksibel:

Script PHP mudah dimodifikasi. Kalau program yang dibuat sudah berjalan dan ingin diubah, maka tinggal diubah saja menggunakan kode editor, kemudian reupload ke server web hosting. Atau bisa langsung diedit menggunakan software FTP dan perubahan script tersebut langsung diterapkan secara realtime.

Integrasi:

PHP kompatibel dengan banyak OS (Operating System), dan dapat dengan mudah di integrasikan di berbagai OS yang berbeda-beda. Bisa berjalan di Unix, Linux, Solaris, OSX, Windows, dsb.

Kinerja:

Kinerja PHP sudah tak diragukan lagi, jutaan web di seluruh dunia menggunakan PHP. Blog yang sedang anda baca inipun pakai PHP. Dan sekarang ada PHP-7 dengan teknologi engine terbaru yang lebih cepat berkali-lipat.

Biaya:

Menggunakan PHP berarti sangat hemat, karena tidak ada biaya untuk membeli lisensi atau software. Karena PHP adalah open-source dan dapat bekerja dengan bermacam database yang juga open-source, seperti PostgreSQL, MySQL, MariaDB, dll.

PHP adalah pemrograman web yang relatif mudah, murah, dan didukung oleh komunitas yang menyediakan berbagai fungsi, aplikasi, dan contoh-contoh program. Tak dapat dipungkiri, PHP adalah bahasa pemrograman server-side yang disukai para developer web saat ini.

Rating:

Tutorial PHP-2: Menginstall PHP

Tutorial PHP

Untuk memulai belajar PHP, maka perlu menginstall PHP di komputer kita sendiri. Dan untuk menginstall PHP, diperlukan juga sebuah web server misalnya Apache dan database MySQL untuk mempraktekan bagaimana pengolahan database menggunakan PHP pada tutorial-tutorial selanjutnya.

Untuk menginstall PHP, bisa menggunakan software installer Apache, PHP & MySQL yang bernama XAMPP.

Pertama-tama, download software XAMPP pada website Apachefriends.

Pilihlah file yang sesuai sistem operasi anda, untuk versinya silahkan pilih versi 7 atau 5.6

Setelah selesai download, jalankan software installer XAMPP dan tentukan folder tujuan, misalnya D:\xampp

Kemudian buka aplikasi XAMPP, dan akan muncul control panel XAMPP. Klik pada tombol Start di sebelah kanan Apache dan klik tombol Start disebelah kanan MySQL. Maka Apache dan MySQL akan running.

Control panel XAMPP PHP Installer

Setelah itu silahkan buka browser dan ketik alamat http://localhost di address bar. Kalau instalasi sudah berhasil, maka akan muncul halaman depan XAMPP seperti di bawah ini:

Halaman depan XAMPP PHP Installer

Semua file PHP yang akan dijalankan, harus disimpan pada folder D:\xampp\htdocs

Sekarang kita coba membuat file PHP untuk menampilkan informasi tentang instalasi PHP seperti ini:

File: info.php

1
2
3
<?php 
phpinfo(); 
?>

Simpan file info.php ini di folder D:\XAMPP\htdocs

Kemudian buka browser kembali dan ketik http:\\localhost\info.php di address bar. Kalau instalasi sudah betul, maka akan muncul halaman seperti ini:

PHPInfo XAMPP PHP Installer

Catatan:
Semua file PHP disimpan di folder D:\XAMPP\htdocs agar bisa dijalankan di browser. File PHP juga bisa disimpan dalam sub-folder, misalnya ada sebuah file bernama coba.php disimpan pada sub-folder

d:\XAMPP\htdocs\latihan1

Maka cara mengaksesnya di browser adalah dengan mengetik:

http:\\localhost\latihan1\coba.php

pada address bar.

Ok, sekarang di komputer sudah terinstall PHP. Pada artikel tutorial berikutnya kita akan belajar lebih dalam tentang pemrograman PHP.

Yang sedang trend:

Rating:

Tutorial PHP-3: Syntax PHP

Tutorial PHP

Syntax atau dalam bahasa Indonesia sintaksis adalah pengaturan kata dengan kata atau kalimat. Dalam pemrograman, syntax dapat diartikan cara penulisan kode yang sesuai dengan aturan bahasa pemrograman itu sendiri. Jadi syntax PHP berarti, aturan penulisan kode program yang sesuai dengan bahasa PHP.

Tidak seperti VB, Delphi, Foxpro, C, dsb. PHP adalah bahasa yang bersifat server-side. Artinya PHP dijalankan di sebuah server web, kemudian mengirimkan hasilnya ke browser pengguna sudah dalam bentuk HTML.

Syntax Dasar PHP

  • PHP dapat ditempatkan di mana saja di dalam sebuah file berakhiran .php
  • Di dalam file .php bisa terdapat kode HTML
  • Kode PHP diawali dengan <?php dan ?>

Di bawah ini sebuah contoh menampilkan tulisan “Hello World” menggunakan fungsi echo:

1
2
3
4
5
6
7
8
9
<!DOCTYPE html>
<html>
<body>
<h1>Program PHP Saya</h1>
<?php
echo "Hello World!";
?>
</body>
</html>

Catatan: Perintah PHP diakhiri dengan tanda titik koma (;).

Komentar dalam PHP

Komentar dalam PHP adalah tulisan yang tidak diproses/dijalankan sebagai bagian dari program. Melainkan bersifat catatan saja.

Kegunaan komentar antara lain:

  1. Supaya orang lain yang membaca mengerti tujuan kode
  2. Mengingatkan kembali cara kerja program yang sudah ditulis tersebut – Biasanya program yang sudah lama ditinggalkan perlu diingat-ingat lagi cara kerjanya.
  3. Memberi keterangan sebuah fungsi atau class
  4. Memberi keterangan tentang siapa pembuat dan riwayat perubahan program

PHP mempunyai beberapa cara dalam menuliskan komentar:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!DOCTYPE html>
<html>
<body>
<?php
// Komentar dalam satu baris
 
# Ini juga komentar dalam satu baris 

/*
Ini komentar dalam beberapa baris.
Bisa dituliskan dalam  
baris yang berbeda
*/
 
// Anda juga dapat menulis komentar ditengah kode
$angka = 10 /* + 15 */ + 5;
echo $angka;
?>
</body>
</html>

Huruf Besar dan Kecil dalam PHP

Di dalam PHP, semua perintah (contoh: if, else, while, echo, dsb), class dan fungsi tidak membedakan huruf besar atau kecil.

Contoh di bawah ini diperbolehkan:

1
2
3
4
5
6
7
8
9
10
<!DOCTYPE html>
<html>
<body>
<?php
ECHO "Hello World!<br>";
echo "Hello World!<br>";
EcHo "Hello World!<br>";
?>
</body>
</html>

Akan tetapi, semua nama variabel membedakan huruf besar dan kecil.

Di bawah ini adalah contoh bahwa hanya perintah pertama saja yang akan menampilkan nilai variable $warna (karena $warna, $WARNA, dan $warNA dianggap PHP sebagai 3 variable yang berbeda):

1
2
3
4
5
6
7
8
9
10
11
<!DOCTYPE html>
<html>
<body>
<?php
$warna = "Biru";
echo "Warna rumah saya " . $warna. "<br>";
echo "Warna rumah saya " . $WARNA . "<br>";
echo "Warna laptop saya " . $warNA . "<br>";
?>
</body>
</html>

Penjelasan mengenai variabel dapat dibaca pada artikel tutorial PHP berikutnya.

Yang sedang trend:

Rating:

Cloud VPS Hosting yang Murah dan Bagus

Rekomendasi hosting VPSMenggunakan shared hosting memiliki keterbatasan. Bagi anda yang membuat website yang statis atau sekedar blog saja, menggunakan shared hosting mungkin sudah cukup memadai. Akan tetapi bagi anda yang ingin menginstall software tertentu yang tidak tersedia di shared hosting, atau anda ingin menggunakan resource yang lebih baik dan terisolasi dari website lain, maka pilihannya adalah menggunakan VPS Hosting.

Mungkin sudah anda ketahui, VPS adalah Virtual Private Server. Yaitu sebuah server yang dikhususkan untuk kita, yang terisolasi dari website milik orang lain. VPS ini mirip seperti anda menyewa sebuah apartemen, anda memiliki ruang tersendiri yang dialokasikan khusus untuk anda, sehingga bebas menginstall apa saja di dalam akun VPS tersebut.

Dimana anda bisa menyewa VPS hosting yang murah dan bagus?

Di Indonesia banyak penyedia web hosting yang menyediakan jasa VPS Hosting. Akan tetapi rata-rata tarifnya cukup mahal. Bagi anda yang masih pemula atau masih belajar, mungkin kurang terjangkau.

Buat anda yang sedang mencari VPS Hosting yang murah dan bagus, anda bisa mencoba jasa web hosting Cloud VPS dari Vultr. Jasa web hosting dari Vulr ini boleh dibilang paling murah, karena dengan $2,5/bulan kita sudah bisa dapat akun hosting VPS.

Layanan hosting VPS dari Vultr menggunakan harddisk SSD (solid state disk) yang jauh lebih cepat dari harddisk biasa. Dan anda juga bisa memilih lokasi datacenter yang terdekat dengan pengunjung website anda. Misalnya kalau pengunjung website di Indonesia, anda bisa memilih datacenter yang ada di Singapura. Di Vultr ada 15 pilihan lokasi datacenter.

Di Vultr, anda bisa menginstall bermacam-jenis OS Linux, misalnya Debian, Ubuntu, Fedora, dll. Proses instalasinya sangat mudah karena bisa dilakukan dengan beberapa klik saja melalui control panel yang sudah disediakan.

Setelah OS terinstall, anda bisa langsung konek ke akun VPS menggunakan SSH dengan user root. Setelah itu bisa dilanjutkan dengan menginstal PHP, Apache, MySQL. Atau kalau ingin mudah, bisa menginstall VestaCP. Control panel semacam cPanel yang bisa diinstall sendiri di server VPS.

Bagi anda yang sedang mencari Cloud Hosting VPS, boleh dicoba jasa hosting dari Vultr. Sedang ada promo double deposit. Artinya kalau deposit $10, maka dapat tambahan $10. Kalau deposit $50, dapat tambahan $50. Mantap!

Yang sedang trend:

Rating:

Panduan PHP yang Bisa di Download

Panduan PHP yang bisa di downloadBagi yang baru belajar PHP ataupun yang sudah sering memprogram dengan PHP, kadang tidak ingat sintaks dari fungsi-fungsi PHP. Pada saat lupa, biasanya cari panduan nya dengan membuka Google.

Tetapi kadang-kadang Internet tidak bersahabat alias lelet, atau malah tak ada koneksi Internet sama sekali. Lalu bagaimana cara melihat panduan PHP? Sementara tugas atau proyek harus segera beres.

Don’t worry, PHP sudah menyediakan manual yang bisa di download dalam format file help Windows (.chm). File manual ini sangat mudah dibaca, karena di dalamnya sudah ada fasilitas index dan pencarian. Sehingga sangat mudah mencari referensi yang sedang kita butuhkan.

Untuk mendownload file manual PHP, silahkan klik disini.

 

 

Yang sedang trend:

Rating:

Membaca atau Mengimpor File Excel dengan PHP

Membaca file Excel menggunakan PHP

Kadang-kadang kita perlu membaca data dari sebuah file Excel untuk dimasukan ke dalam tabel pada sebuah database, agar nantinya bisa diolah dan ditampilkan di website atau aplikasi web yang kita buat. Dari pada mengetik ulang satu persatu data yang ada di file Excel ke database, lebih baik file Excel itu di-impor (baca dan proses) menggunakan program PHP.

Di Internet ada banyak library PHP untuk membaca file Excel, anda bisa mencari di Google. Saat ini saya ingin membagikan sebuah library PHP Excel yang sederhana berukuran kecil, yang dapat membaca file Excel cukup akurat.

Library pembaca file Excel menggunakan PHP itu bernama Spreadsheet Reader.
Library Excel ini bisa didownload gratis di halaman Github: https://github.com/nuovo/spreadsheet-reader

Cara menggunakan nya cukup sederhana. Ekstrak file yang sudah di download pada sebuah folder, kemudian buatlah sebuah script PHP untuk membaca file Excel yang ingin di-impor. Berikut ini contoh-nya, silahkan dikembangkan sesuai keperluan.

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
require('php-excel-reader/excel_reader2.php');
require('SpreadsheetReader.php');
 
$reader = new SpreadsheetReader('file-excel-anda.xlsx');
foreach ($reader as $baris) {
 
   print_r($baris);
 
   // $baris[1] <-artinya kolom A
   // $baris[2] <-artinya kolom B
}
?>

Pada contoh di atas, class SpreadsheetReader akan membaca file Excel dan kemudian menghasilkan array dua dimensi (baris, kolom) yang berisi data dari file Excel yang dibaca tersebut.

Di bawahnya terdapat perulangan foreach, tujuannya untuk membaca setiap baris pada array. Variabel $baris akan menampung data-data kolom pada baris yang sedang dibaca saat ini.

Yang sedang trend:

Rating:

Mengapa File yang Sudah Diupload Tidak Muncul di Website?

File yang di upload tidak muncul di websiteFile HTML atau PHP yang sudah kita upload ke server ternyata tidak muncul di website. Kira-kira apa penyebabnya?

Ini beberapa kemungkinan penyebab file desain atau script PHP yang sudah di upload tidak muncul di website atau tidak mengupdate konten yang sudah ada.

Upload ke Server yang Salah

Mungkin maksud hati mengupload ke server A, akan tetapi yang yang dituju pada FTP atau file manager adalah server B. Kadang-kadang ini terjadi kalau sering bekerja pada beberapa beberapa website alamat server berbeda.

Upload ke Folder yang Salah

Pada umumnya, lokasi file web adalah di /home/user/public_html , kalau uploadnya ke folder yang salah, misalnya ke folder /home/, maka file-file yang kita upload tidak akan muncul web browser.

Ada Kesalahan di Script PHP

Kalau ada kesalahan pada script PHP dan setting error_reporting nya dimatikan, maka halaman website akan menampilkan halaman blank. Untuk mengecek apakah ada error, maka aktifkan sementara error_reporting dengan pernyataan error_reporting(E_ALL); kemudian upload ulang script nya dan cek apakah sudah muncul atau apakah ada error pada scriptnya.

 

Yang sedang trend:

Rating: