7/24/2019 Membangun Pondasi Dasar PHP
1/23
Membangun PondasiDasar PHP
2016
Frans Chaniago
Scriptkami.wordpress.com
02-Feb-16
7/24/2019 Membangun Pondasi Dasar PHP
2/23
1
Persiapan
Untuk mulai belajar php kalian perlu menyediakan beberapa software, diantaranya
1. Local server
Disini saya menggunakan xampp sebagai localserver saya, Kalian bisa
mendownloadnya diwww.apachefriends.com
2. Text editor
Saya menggunakan sublime versi 3 sebagai texteditor, karna selain
ringan sublime juga sangat powerfull ketika dipakai untuk menulis
script,kalian bisa mendownloadnya di sublimetext.com, atau kalian bisa
menggunakan text editor yang lain seperti notepad++, atom, dsb.
3. Browser
Sangat disarankan untuk menggunakan Google Chrome sebagai browser
anda karna fiturnya sangat mendukung untuk pemrograman
Ketiga software yang saya tuliskan di atas semuanya free untuk di download.
Jika kalian telah mendownloadnya silahkan install xampp kalian terlebih dahulu, jika
sudah kalian bisa mengaktifkan (start) apache dan mysql nya biasanya sudah ada yang
langsung aktif, contohnya ada pada gambar berikut
http://www.apachefriends.com/http://www.apachefriends.com/http://www.apachefriends.com/http://www.apachefriends.com/7/24/2019 Membangun Pondasi Dasar PHP
3/23
2
Untuk menjalankan script php kalian harus meletakan file script kalian pada folder
htdocs, letak folder ini ada di localdisk C -> xampp -> htdocs , ini adalah folder default
yang digunakan untuk menjalankan script php.
Pada browser untuk menjalankan script php kalian cukup mengetikan
localhost/namafile.php atau localhost/namafolder pada url.
Localhost/ -> url ini otomatis membaca script default pada xampp/htdocs, maka dari itu
letakan semua folder ataupun file project kalian didalam htdocs
Syntax PHP
Untuk memulai menulis script php awali dengan tag ,
disetiap penutup akhir baris kode di akhiri dengan tanda (titik koma) ; .Perhatikan
contoh penulisan Hello world berikut
My first PHP page
Hasilnya pada browser
7/24/2019 Membangun Pondasi Dasar PHP
4/23
3
Lihatlah url pada contoh di atas yaitu localhost/belajar.php ini artinya saya meletakan
file belajar.php saya di dalam folder htdocs, dan saya memanggilnya lewat url dengan
mengetikan localhost/belajar.php.
Ekstensi file PHP adalah .php
File yang berisi .php bisa diletakan script html, sedangkan file yang berekstensi .html
tidak bisa diletakan script php.
Contoh
Index.php
My first PHP page
Script di atas Benar, karna file berekstensi .php bisa diletakan script html
7/24/2019 Membangun Pondasi Dasar PHP
5/23
4
Index.html
My first PHP page
Cript di atas Salah, karna ekstensi .html tidak bisa diletakan php
Echodigunakan untuk menampilkan text, jika kalian hanya menggunakan tulisan hello
world tanpa echo kalian hanya akan mendapatkan error.
Membuat komentar
Komentar di sini adalah sebuah kalimat yang biasanya di gunakan untuk menjelaskan
arti dari sebuah kode, komentar ini hanyalah tulisan biasa yang jika dijalankan lewat
localhost tak akan tampil apa-apa. Komentar pada php biasa di tandai dengan // dan/*.*/
7/24/2019 Membangun Pondasi Dasar PHP
6/23
5
Cobalah kalian jalankan script di atas pada localhost maka kalian akan mendapati
hanya tulisan Belajar PHP.
Variabel
Variabel digunakan untuk menampung sebuah data dan ditandai dengan lambangdollar($), sebagai gambaran variabel adalah sebuah kardus makanan yang isi
didalamnya terdapat berbagai macam makanan, contoh
$a = 5;
Artinya variabel a memiliki nilai 5.
Lihatlah script berikut
Variabel txt memiliki nilai hello world
Variabel x memiliki nilai 8
Variabel y memiliki nilai 5
Nama variabel bebas dan tidak boleh menggunakan spasi, contohnya
$ini x=7; //salah
$ini_x=7; //benar, jika ingin memberi jarak gunakan underline (_)
Memanggil variabel
Untuk memanggil isi dari variabel scriptnya adalah sebagai berikut
Setelah kita membuat variabel yang berisi php kita cukup memanggilnya dengan echo
lalu tambahkan variabel tersebut.
7/24/2019 Membangun Pondasi Dasar PHP
7/23
6
Jenis-jenis tipe data
Berikut penjelasan mengenai berbagai macam jenis tipe data
Tipe data string
Tipe data string biasa digunakan untuk text yang berisi karakter
Tipe data int (integer)
Tipe data int digunakan untuk menampung angka
Tipe data float
Digunakan untuk menampung bilangan decimal
Untuk penulisan decimal dalam angka tidak menggunakan tanda koma melainkantanda titik
7/24/2019 Membangun Pondasi Dasar PHP
8/23
7
Tipe data Boolean
Digunakan untuk memberikan dua kemungkinan yang biasanya bernilai true dan false,
atau benar dan salah
$x = true;
$y= false
Tipe data array
Adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dalam
nilai yang sama
Jika kalian jalankan pada localhost script di atas maka akan menghasilkan seperti
berikut
array(3) { [0]=> string(5) "Volvo" [1]=> string(3) "BMW" [2]=> string(6) "Toyota" }
array mendefinisikan jumlah datanya, serta setiap isi dari datanya terdapat nomor dan
tipe data yang sama.
untuk memanggil isi array kita bisa menggunakan perinta berikut
Maka hasilnya adalah Toyota, ingat perhitungan array dimulai dari 0 (nol)
Beberapa fungsi string pada PHP
Fungsi strlen(), fungsi ini digunakan untuk menghitung jumlah karakter
7/24/2019 Membangun Pondasi Dasar PHP
9/23
8
Fungsi str_word_count(), digunakan untuk menghitung jumlah kata
Fungsi strrev(), digunakan untuk membalikan kalimat
Operator pada phpPenjumlahan (+)
Pengurangan (-)
7/24/2019 Membangun Pondasi Dasar PHP
10/23
9
Perkalian (*)
Pembagian (/)
Hasil bagi/modulus (%)
Serta beberapa operator berikut,
Sama dengan (==)
Tidak sama dengan (!=) atau ()
7/24/2019 Membangun Pondasi Dasar PHP
11/23
10
Lebih besar (>)
Lebih kecil (=)
Lebih kecil sama dengan (
If..else
7/24/2019 Membangun Pondasi Dasar PHP
12/23
11
If elseif else
Loop (perulangan)
Hasilnya
nomor: 1
nomor: 2
nomor: 3
nomor: 4
nomor: 5
nomor: 6
nomor: 7nomor: 8
nomor: 9
nomor: 10
7/24/2019 Membangun Pondasi Dasar PHP
13/23
12
Perulangan FOR
Hasilnya
Nomor:0
nomor: 1
nomor: 2
nomor: 3nomor: 4
nomor: 5
nomor: 6
nomor: 7
nomor: 8
nomor: 9
nomor: 10
Perulangan Foreach
Perulangan ini hany bekerja pada array
Hasilnya
merah
hijau
7/24/2019 Membangun Pondasi Dasar PHP
14/23
13
biru
kuning
FunctionSimplenya function adalah sebuah perintah yang digunakan untuk mendefinisikan
sebuah fungsi
PHP $_SERVER
Digunakan untuk menampilkan beberapa informasi
7/24/2019 Membangun Pondasi Dasar PHP
15/23
14
Hasilnya
localhost
localhost
Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/48.0.2564.97 Safari/537.36/belajar.php
Metode pengiriman data dengan POST
Name:
7/24/2019 Membangun Pondasi Dasar PHP
16/23
15
Maka hasilnya adalah nama yang anda inputkan, perbedaannya liat lah pada url
browser anda metode post menyembunyikan data yang anda inputkan
url localhost saya:localhost/belajar.php
sedangkan metode get menampilkan hasil inputan anda pada url
Name:
http://localhost/belajarphphttp://localhost/belajarphphttp://localhost/belajarphphttp://localhost/belajarphp7/24/2019 Membangun Pondasi Dasar PHP
17/23
16
Saya melakukan input nama aku, maka hasil url dengan metode get
http://localhost/belajar.php?nama=aku&submit=Submit
Type textfield
Sebenarnya ini adalah tutorial html karna saling berkesinambungan jadi saya masukansedikit. Ada beberapa macam type textfield pada html diantaranya
Type text
Type ini biasa digunakan untuk menulis text biasa
Type Email
Type ini digunakan untuk menulis email
Type password
Type ini digunakan untuk menulis password
Type number
Type ini digunakan untuk menulis angka
Type upload
Type ini digunakan untuk membuat upload file
http://localhost/belajar.php?nama=aku&submit=Submithttp://localhost/belajar.php?nama=aku&submit=Submit7/24/2019 Membangun Pondasi Dasar PHP
18/23
17
Type radio
Type ini digunakan untuk membuat radio button
Required
Digunakan sebagai tambahan untuk validasi otomatis jika suatu textfield tidak diisi,
contohnya
Date & Time
PHP telah menyediakan penulisan waktu otomatis, berikut contohnya
duntuk tanggal (01 to 31)
muntuk bulan(01 to 12)
Yuntuk tahun ($ digit)
l (lowercase 'L')l kecil untuk hari, sedangkan L besar untuk minggu ke- dalam satubulan
7/24/2019 Membangun Pondasi Dasar PHP
19/23
18
Dari script di atas kita akan mendapatkan hasil
hari ini 2016/02/02
hari ini 2016.02.02hari ini 2016-02-02
hari ini Tuesday
Time
Date default digunakan untuk pengaturan zona waktu
hformat waktu 12 jam (01 to 12)
i - menit (00 to 59)
s - detik (00 to 59)
auntuk menentukan am atau pm
dari script time di atas kita akan mendapati hasil
The time is 11:25:47pm
Include dan require
Kedua fungsi ini sama yaitu sama sama digunakan untuk memanggil file, hanyabedanya jika kita memanggil file menggunakan include, walaupun file yang kita panggil
terdapat error atau bahkan tidak ada filenya, program akan tetap berjalan dan error
akan tampil
7/24/2019 Membangun Pondasi Dasar PHP
20/23
19
Dari script di atas saya coba memanggil file konek.php untuk disertakan dalam script
time tersebut padahal saya tidak membuat script konek.php, maka akan tampil hasilnya
pada browser seperti berikut
Warning: include(konek.php): failed to open stream: No such file or directory
in C:\xampp\htdocs\belajar.php on line 2
Warning: include(): Failed opening 'konek.php' for inclusion
(include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\belajar.php on line 2
The time is 11:45:46pm
Erro tetap muncul dan program tetap berjalan.
Jika kita menggunakan require dengan kasus yang sama
Maka hasilnya
Warning: require(konek.php): failed to open stream: No such file or directory
in C:\xampp\htdocs\belajar.php on line 2
Fatal error: require(): Failed opening required 'konek.php'
(include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\belajar.php on line 2
7/24/2019 Membangun Pondasi Dasar PHP
21/23
20
Error muncul dantampilan waktu yang kita buat tidak berjalan
Cookies dan Session
Keduanya memiliki fungsi yang hamper sama hanya saja jika cookies digunakan untuk
menyimpan data sementara pada browser sedangkan session digunakan untuk
menyimpan data sementara pada server
Contoh cookies
Jalankan pada browser anda maka akan tampil kayar kosong, ini karna data telah
tersimpan di browser. Untuk melihatnya disini saya menggunakan chrome kalian cukup
klik kanan -> inspect -> resources -> cookies ->localhost->cookies , maka anda akan
melihat data yang anda simpan tadi dengan cookies
7/24/2019 Membangun Pondasi Dasar PHP
22/23
21
Jika pada session data akan tersimpan pada server, untuk memulai session kita harus
mengawalinya dengan menggunakan session_start();
Maka hasil pada resource nya seperti berikut
7/24/2019 Membangun Pondasi Dasar PHP
23/23
22
TENTANG EBOOK
Ebook ini ditujukan bagi siapa saja yang punya niat dan kemauan belajar mendalami
bahasa pemrograman PHP, semua isi materi pada ebook ini adalah materi materi
dasar dalam pemrograman PHP. Seperti judul pada Ebook ini Pondasipenulisberharap siapapun bisa membangung pondasi PHP nya sendiri dengan kuat, jika
pondasinya sudah kuat problem program sebesar apapun yang akan di temuinya nanti
insyaAllah bisa diselesaikan dengan baik.
Penulis yakin tentunya masih banyak kekurangan dalam Ebook ini, untuk ini penulis
berharap kalian bisa memerikan feedback kritik ataupun saran kepada penulis untuk
memperbaiki Ebookebook selanjutnya.
Penulis bisa dihubungi melalui
Email :[email protected]
Facebook : franschaniago.90
Tentang Penulis
(2016) Frans Chaniago, Saat ini penulis sedang menempuh pendidikan Semester Akhir
jenjang Diploma 3 pada jurusan Manajemen Informatika di Akademi BSI Tangerang.
Menyukai bahasa pemrograman terutama pemrograman Web dan Mobile, seseorang
yang senang membaca dan berusaha untuk selalu bisa memperbaiki diri dari waktu ke
waktu.
mailto:[email protected]:[email protected]:[email protected]:[email protected]Top Related