membangun pondasi dasar php

Upload: anonymous-gt2oji

Post on 24-Feb-2018

288 views

Category:

Documents


0 download

TRANSCRIPT

  • 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/belajarphp
  • 7/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=Submit
  • 7/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]