Dasar Pemrograman Web dengan PHP

  Pokok Bahasan 

  Dasar Pemrograman PHP 

  Website Statis vs Website

  Web Development

  • Website Statis

  Dinamis

  dan Website

  

Definisi PHP

  Dinamis

   Dasar Pemrograman PHP

  PHP

   Variabel

  • Definisi PHP
  • Pemrograman

   Aliran Kontrol Program

  PHP

   Percabangan

  • Variabel

   Perulangan

  • Percabangan - Perulangan

  

Fungsi

  Pokok Bahasan  HTML + CSS = Well Designed Web

  

  Web yang dibangun menggunakan HTML

  Web Development

  dan CSS memiliki konsep desain yang apik

  • Website Statis dan Website

   Namun belum mempunyai fitur – fitur yang Dinamis

  menjadikan sebuah web dikatakan “hidup”

  

  Penggunaan HTML + CSS dalam PHP pembangunan sebuah website masih

  • Definisi PHP memiliki banyak keterbatasan
  • Pemrograman
  • Variabel - Percabangan - Perulangan

  

Diskusi

  Pokok Bahasan

  

  Misalkan, kita memiliki sebuah website yang dibangun dari HTML dan CSS

  Web Development

  • Website Statis

  

  Dalam website tersebut kita memiliki

  dan Website 100 halaman web

  Dinamis 

  Kemudian apabila kita ingin merubah isi informasi yang ada dalam 100 halaman PHP web tersebut, apa yang akan kita

  • Definisi PHP lakukan ?
  • Pemrograman PHP

  

  Merubah isi halaman tersebut satu-satu

  • Variabel sampai 100 halaman web tersebut
  • Percabangan dirubah semua ?
  • Perulangan
Pokok Bahasan

  

  Untuk membangun website yang “utuh dan hidup”, diperlukan adanya pemrograman

  Web Development

  yang lebih lanjut

  • Website Statis

   Pemrograman ini memungkinkan sebuah dan Website

  webiste menjadi lebih dinamis dalam

  Dinamis

  pengelolaan informasi, mudah dalam penggunaan dan menjadikan sebuah PHP website menjadi lebih “hidup”

  • Definisi PHP
  • Pemrograman

  

  Pemrograman ini umumnya dilakukan pada PHP sisi server atau sering disebut server side

  • Variabel scripting
  • Percabangan

   PHP, ASP dan JSP menjadi bahasa yang

  • Perulangan populer untuk kategori ini

  

  PHP adalah kependekan dari Hypertext

  Preprocessor

  PHP diciptakan oleh Rasmus Lerdorf pada tahun 1994

  • Website Statis dan Website Dinamis

  

  Fungsi utama PHP adalah digunakan untuk membuat situs web yang dinamis

  

  Bisa memiliki isi yang berbeda tergantung konteks (tidak statis)

  • Definisi>Pemrograman PHP
  • Variabel - Percabangan - Perulangan

  

  Bisa melakukan antarmuka dengan servis lain, misalnya: database, email, xml dll

   Bisa meng-autentifikasi user

  Pokok Bahasan Web Development

  PHP

  

  Pokok Bahasan PHP merupakan bahasa pemrograman berbasis web yang memiliki kemampuan Web Development untuk memproses dan mengolah data

  • Website Statis secara dinamis dan Website

  

  PHP dapat dikatakan sebagai sebuah Dinamis

  server-side embedded script language,

  artinya semua sintaks dan perintah program

  PHP

  yg ditulis akan sepenuhnya dijalankan oleh

  • Definisi PHP

  server, tetapi dapat disertakan pada

  • Pemrograman halaman HTML biasa

  PHP

  • Variabel  Pada umumnya semua aplikasi yang
  • Percabangan dibangun menggunakan PHP akan
  • Perulangan memberikan hasil pada web browser, tetapi
Pokok Bahasan

   PHP merupakan bahasa pemrograman yang

  Web Development mirip dengan bahasa C / C++, Java dan

  • Website Statis varian bahasa turunan C lainnya dan Website

  

  Dinamis PHP diciptakan untuk memberikan sebuah website fitur dan fungsi yang

  PHP menjadikannya sebuah program komputer

  • Definisi PHP yang dinamis dan utuh karena disertai >Pemrograman dengan logika dan algoritma PHP pemrograman
  • Variabel

  

  Sebagai bahasa pemrograman yang sifatnya

  • Percabangan server side scripting, PHP dikompilasi dan
  • Perulangan dieksekusi dalam web server Apache

  • Website Statis dan Website Dinamis

  MySQL

  Dll Pokok Bahasan Web Development

   PHP MyAdmin  perl  Webalizer 

  Mercury Mail (SMTP)

  

  FTP

  

  

  PHP

  

  Cgi – Bin

  

server yang terintegrasi

 Apache 

  XAMPP merupakan sebuah aplikasi web

  

  PHP

  • Definisi>Pemrograman
  • Variabel - Percabangan - Perulangan
Pokok Bahasan

   Script PHP disimpan sebagai plain text

  dalam format ASCII, yang memungkinkan Web Development script PHP dapat ditulis di hampir semua

  • Website Statis text editor seperti : Notepad, Wordpad, dan Website adobe Dreamweaver dll

  Dinamis

   Script PHP adalah kode yang disertakan di

  sebuah halaman HTML & kode tersebut

  PHP

  dijalankan oleh server yang akan dieksekusi

  • Definisi PHP sebelum dikirim ke bro>Pemrograman
  • Variabel - Percabangan - Perulangan
Pokok Bahasan

  

  Jika Browser meminta file HTML (halaman statis), maka : Web Development

  

  server hanya langsung mengirimkan file

  • Website Statis HTML tersebut.

  dan Website Dinamis

  Web Minta HTML via HTTP

  PHP Server

  • Definisi PHP

  Browser

  • Pemrograman
  • Variabel
  • Percabangan - Perulangan
Pokok Bahasan

  

  Jika Browser meminta file PHP, maka :

  

  Server membaca file, menjalankan Web Development kode-kode script PHP yang ada

  • Website Statis didalamnya, kemudian mengirimkan dan Website hasilnya ke browser

  Dinamis

  PHP Web

  Minta PHP via HTTP

  • Definisi PHP

  Server Browser

  • Pemrograman
  • Variabel

  Tanggapan via HTTP

  • Percabangan

  Skrip PHP

  • Perulangan

   Script PHP ditulis dengan cara yang sama

  Pokok Bahasan seperti pada bahasa pemrograman yang lain, yaitu ditandai dengan tanda pembuka

  Web Development dan penutup script

  • Website Statis dan Website

  

  PHP karena berjalan bersama dengan Dinamis

  HTML, maka menggunakan tag sebagai penanda

  PHP

  • Definisi>Pemrograman
  • Variabel - Percabangan - Perulangan
Pokok Bahasan

   Hello World

  Web Development

  • Website Statis

   <html>

  dan Website

  <head>

  Dinamis

  <title>PHP Test</title> </head> PHP

  <body>

  • Definisi PHP

  <?php

  • Pemrograman

  echo '<p>Hello World</p>'; PHP

  ?> </body>

  • Variabel

  </html>

  • Percabangan - Perulangan
Pokok Bahasan

   Ada kalanya kita sebagai pemrogram,

  karena banyaknya kode program atau Web Development variabel dalam program, perlu menandai

  • Website Statis atau memberi komentar pada program dan Website

  

  Komentar pada program merupakan tulisan Dinamis pada program yang tidak dieksekusi

  PHP 

  Pada PHP, ada 3 macam cara penulisannya :

  • Definisi PHP

  

  /* komentar */

  • Pemrograman

  

  Sesuai untuk komentar dengan

  PHP

  banyak baris

  • Variabel

  

  // komentar

  • Percabangan - Perulangan

  

  # komentar Pokok Bahasan

   Dalam PHP, penulisan variabel diawali

  dengan karakter ‘ $ ’, kemudian diikuti Web Development dengan huruf sebagai karakter pertama.

  • Website Statis Setelah itu, dapat dilajutkan dengan dan Website kombinasi huruf dan angka

  Dinamis

   Variabel tidak boleh mengandung spasi PHP

  maupun tanda baca di dalamnya, kecuali

  • Definisi PHP underscore (’_&rsq
  • Pemrograman

   Variabel pada PHP bersifat “case sensitif”, PHP

  yang berarti Anda harus memperhatikan

  • Variabel penulisan huruf besar dan huruf ke>Percabangan Variabel $jumlah berbeda dengan $Jumlah
  • Perulangan

  • Website Statis dan Website Dinamis

  

  $kodeHuruf Pokok Bahasan Web Development

   $user1 

  $kota_3

  

  $nama_pemakai

  

  Contoh penamaan variabel yang benar :

  $us\er1

  

  $3kota

  

  $nama pemakai

  

  Contoh penamaan variabel yang salah :

  

  PHP

  • Definisi>Pemrograman PHP
  • Vari
  • Percabangan - Perulangan

  Data Description

  Pokok Bahasan

  type

  Web Development Boolean Scalar; either True or False

  • Website Statis

  Integer Scalar; a whole number

  dan Website Dinamis

  Float Scalar; a number which may have a decimal place

String Scalar; a series of characters

PHP

  Compound; an ordered map (contains names

  • Definisi PHP

  Array mapped to values)

  • Pemrograman PHP

  Compound; a type that may contain properties and Object

  • Variabel

  methods

  • Percabangan

  Special; contains a reference to an external

  • Perulangan

  Resource resource, such as a handler to an open file

  

  Assignment

  

  =

   Arithmetic  +, -, /, *, % 

  • Website Statis dan Website Dinamis

  Concatenation

   . 

  Negation

  • Definisi>Pemrograman PHP
  • Vari
  • Percabangan - Perulangan

   ! 

  Logic

  

  ||, &&, >, <, ==, >=, <=, !=, ===, !===, and, or

  Pokok Bahasan Web Development

  PHP

  

  Variabel Lokal Pokok Bahasan

  

  Variabel yang digunakan di dalam 1 Web Development fungsi tertentu

  • Website Statis dan Website

  <?php

  Dinamis

  

function send_data() {

PHP

  $my_data = "Inside data";

  • Definisi PHP

  echo $my_data; // echoes $my_data

  • Pemrograman

  value PHP

  }

  • Variabel

  // throws an error messages

  • Percabangan

  echo $my_data;

  • Perulangan

   Variabel Global

  Pokok Bahasan

  

  Variabel yang dapat digunakan di semua fungsi atau di luar fungsi Web Development

  • Website Statis

  <?php

  dan Website Dinamis

  $a = 1; $b = 2; PHP function Sum()

  • Definisi PHP

  {

  • Pemrograman

  

global $a, $b;

PHP

  $b = $a + $b;

  • Variabel

  }

  • Percabangan

  Sum(); // executing Sum() function

  • Perulangan
Pokok Bahasan

  Array Description $GLOBALS Has a reference to every variable that has global scope in a

  Web Development

  PHP program. Many of the variables in it are also in other

superglobal arrays

  • Website Statis

  $_SERVER Includes everything sent by server in the HTTP response,

  dan Website

  such as the name of the currently executing script, server

  Dinamis name, version of HTTP, remote IP address, and so on.

  Although most Web server software produces the same server variables, not all do, and not all server variables PHP necessarily have data in them

  • Definisi PHP

  $_GET Contains all the querystring variables that were attached to

  • Pemrograman

  the URL, or produced as a result of using the GET method PHP $_POST Contains all the submitted form variables and their data.

  • Variabel

  You use variables from the $_POST or $_REQUEST arrays

  • Percabangan

  extensively in most of your PHP programs. For example, to make use of a username or password (or any other data)

  • Perulangan

  submitted as part of a form, you'll use PHP variables from Pokok Bahasan

  Array Description $_COOKIE Contains all cookies sent to the server by the browser. They

  Web Development

  are turned into variables you can read from this array, and you can write cookies to the user's browser using the

  • Website Statis

  setcookie() function. Cookies provide a means of identifying

  dan Website

  a user across page requests (or beyond, depending upon

  Dinamis

  when the cookie expires) and are often used automatically in session handling $_FILES Contains any items uploaded to the server when the POST

  PHP method is used. It's different from the $_POST array

  • Definisi PHP

  because it specifically contains items uploaded (such as an

  • Pemrograman

  uploaded image file), not the contents of submitted form fields PHP

  $_ENV Contains data about the environment the server and PHP

  • Variabel

  are operating in, such as the computer name, operating

  • Percabangan

  system, and system drive

  • Perulangan

  $_REQUEST Contains the contents of the $_GET, $_POST, and $COOKIE Pokok Bahasan

  

  Mencetak nilai variabel Web Development

  • Website Statis

  <?php

  dan Website

  $x = 20;

  Dinamis

  $y[] = 10; $z['name'] = "John Doe"; PHP echo $x; // 20

  • Definisi PHP

  echo "x=$x"; // x=20

  • Pemrograman

  echo 'x=$x'; // x=$x PHP echo 'x='.$x; // x=20 echo $y; // Array

  • Variabel

  echo $y[0]; // 10

  • Percabangan

  echo "$y[0]"; // 10

  • Perulangan

  echo '$y[0]'; // $y[0]

  

  Array

  

  Dalam PHP , Array bisa diciptakan dengan menggunakan konstruksi array

  • Website Statis dan Website Dinamis
  • >Definisi>Pemrograman PHP
  • Variabel
  •   

      Untuk menambahkan menggunakan kurung kotak tanpa isi index ( [] )

    • Percabangan - Perulangan

       Tipe element tidak perlu di sebutkan,

      Pokok Bahasan Web Development

      PHP

      Pokok Bahasan

      

      Percabangan

      

      Dalam PHP, untuk percabangan sama Web Development seperti di bahasa pemrograman C dan

    • Website Statis turunannya dan Website

      

      If Dinamis

      

      If....Else

      PHP 

      If...Else If .... Else

    • Definisi PHP

       Switch Case

    • Pemrograman>Vari>Percaba
    • Perulangan
    Pokok Bahasan

      <?php

      Web Development

      $x = 1;

    • Website Statis

      if($x == 1) {

      dan Website

      // true statement

      Dinamis

      } else { // false statement PHP

      }

    • Definisi
    • Pemrograman

      if($x == 2) : PHP

      // true statement

    • Variabel

      else:

    • Percabangan

      // false statement

    • Perulangan

      endif; Pokok Bahasan

      <?php $x = 1;

      Web Development

      switch($x) {

    • Website Statis

      case 0: echo $x; // do 0 statement break;

      dan Website

      case 1: echo $x; // do 1 statement

      Dinamis

      break; case 2: echo $x; // do 2 statement PHP case 3: echo $x; // do 3 statement

    • Definisi PHP

      break;

    • Pemrograman

      default: echo $x; // do default PHP statement

    • Variabel

      break;

    • Percabangan

      }

    • Perulangan
    • Website Statis dan Website Dinamis

      

      Perulangan

      

      Dalam PHP, untuk perulangan jampir sama seperti di bahasa pemrograman C dan turunannya

      

      While

      

      For

      

      Do.... While

      

      Foreach  biasanya dipakai untuk array Pokok Bahasan Web Development

      PHP

    • Definisi>Pemrograman>Variabel - Percaba
    • Perulangan
    Pokok Bahasan Web Development

      <?php $x = 10; while( $x > 0 ){ echo $x; $x--; } ?>

    • Website Statis dan Website Dinamis

      PHP

    • Definisi>Pemrograman>Variabel - Percaba
    • Perulangan
    • Website Statis dan Website Dinamis

      Pokok Bahasan Web Development

      <?php for($x = 1; $x <= 10; $x++) { echo $x; } ?> // will prints 1 to 10

      PHP

    • Definisi>Pemrograman>Variabel - Percaba
    • Perulangan
    Pokok Bahasan Web Development

      <?php $x = 10; do { echo $x; } while ($x < 9); ?>

    • Website Statis dan Website Dinamis

      PHP

    • Definisi>Pemrograman>Variabel - Percaba
    • Perulangan
    Pokok Bahasan

      <?php $arr = array('name'=>'John',

      Web Development

      'age'=>20);

    • Website Statis dan Website Dinamis

      foreach ($arr as $key => $value) { PHP echo $key . '=' . $value;

    • Definisi PHP

      }

    • Pemrograman PHP

      ?>

    • Variabel - Percaba
    • Perulangan

      // will prints: Pokok Bahasan

      

      Fungsi

      

      Sama seperti bahasa pemrograman Web Development lain, pada PHP secara umum juga

    • Website Statis dikenal 2 jenis fungsi : dan Website

      

      System-defined Function Dinamis

      

      User-defined Function

      PHP

    • Definisi>Pemrograman
    • Variabel - Percabangan - Perulangan

      

      Fungsi System-defined

      

      Seperti bahasa pemrograman yang lain, di PHP juga terdapat banyak system- defined function yang siap dipakai untuk mempermudah kita dalam membuat program

    • Website Statis dan Website Dinamis

       Contoh

       Fungsi explode() untuk memecah

      Pokok Bahasan Web Development

      PHP

    • Definisi PHP
    •   string yang berupa kalimat menjadi sebuah array yang berisi kata per kata

      • Pemrograman
      • Variabel - Percabangan - Perulangan
      Pokok Bahasan

        

        Fungsi User-defined

         Dalam PHP, untuk fungsi sama seperti

        Web Development di bahasa pemrograman C dan

      • Website Statis turunannya, hanya saja harus diawali dan Website dengan keyword function sebelum

        Dinamis mendefinisikan nama fungsi

        PHP <?php function sum($a) {

      • Definisi PHP // define function content here...
      • Pemrograman

        $b = 2 PHP

        $v = $a + $b + 1;

      • Variabel

        // optionally put a return value

      • Percabangan

        return $v;

      • Perulangan

        } Pokok Bahasan

        

        Dalam pemrograman web, kita selalu bertemu dengan model interaksi Web Development menggunakan form

      • Website Statis

         Pada HTML, form didesain untuk

        dan Website memberikan masukan pada web Dinamis

        

        Namun tanpa adanya pemrograman yang

        PHP

        mengatur pemrosesan data yang dikirimkan

      • Definisi PHP melalui form, maka website akan men
      • Pemrograman

        statis dan “hambar”

        PHP 

        PHP dengan salah satu kelebihannya yang

      • Variabel memiliki skenario form handling yang
      • Percabangan simpel, membuat pemrosesan data yang
      • Perulangan

         Text Fields

        Pokok Bahasan

        <input type="text" name="text1" />

        Web Development

         Password Field

      • Website Statis

        <input type="password" name ="pass" />

        dan Website

         Radio Buttons

        Dinamis

        <input type="radio" name="radio1" value="Men" /> PHP

        <input type="radio" name="radio1"

      • Definisi PHP

        value="Women" />

      • Pemrograman

         Checkboxes PHP

        <input type="checkbox" name="vehicle"

      • Variabel

        value="Bike" />

      • Percabangan - Perulangan

         Submit Button

        

        Dalam pengiriman data melalui form di PHP, terdapat 2 metode dasar yang digunakan, yaitu :

      • Website Statis dan Website Dinamis

         POST 

        Sending request variables through the POST body. Variable name and it’s value will not be shown on the URL

      • Definisi>Pemrograman PHP
      •   

          GET

        • Variabel - Percabangan - Perulangan

          

          Sending request variables through an URL as a Query String Pokok Bahasan Web Development

          PHP

          

          Menangani form HTML menggunakan PHP Pokok Bahasan merupakan proses yang paling penting pada website dinamis

          Web Development

        • Website Statis

           Terdapat dua proses dasar pada

          dan Website penanganan form : Dinamis

          

          Membuat HTML form itu sendiri

          

          Membuat script PHP yang akan

          PHP

          menerima dan memproses data yang

        • Definisi PHP dikirim dari
        • Pemrograman PHP

          

          HTML form dibuat menggunakan tag form

        • Variabel dan beberapa element untuk mengambil
        • Percabangan inputan.
        • Perulangan
        Pokok Bahasan

          

          Tag form terlihat seperti berikut : Web Development

          <form action="script.php" method="post" >

        • Website Statis script 1 dan Website script 2

          Dinamis script n </form>

          PHP

        • Definisi>Pemrograman
        • Variabel - Percabangan - Perulangan

          

          Terdapat 3 bagian utama pada pembuatan Pokok Bahasan form di web, yaitu :

          1. Method

          Web Development

           Method dari sebuah form menentukan

        • Website Statis bagaimana data inputan form dikirim.

          dan Website

          Method ini ada dua macam, yaitu GET

          Dinamis

          dan POST. Method ini menentukan bagaimana data inputan dikirim dan PHP diproses oleh PHP.

        • Definisi PHP

          2. Action

        • Pemrograman

           Method dari sebuah form menentukan PHP bagaimana data inputan form dikirim.

        • Variabel

          Method ini ada dua macam, yaitu GET

        • Percabangan

          dan POST. Method ini menentukan

        • Perulangan

          bagaimana data inputan dikirim dan Pokok Bahasan Web Development

        • Website Statis

          dan Website

           Submit button merupakan sebuah

          Dinamis

          tombol (pada umumnya) yang berfungsi sebagai trigger pengiriman PHP data dari form inputan. Jika tombol ini

        • Definisi PHP

          ditekan, maka data form akan

        • Pemrograman

          dikirimkan (diproses) di halaman yang PHP sudah ditentukan pada atribut action.

        • Variabel - Percabangan - Perulangan
        Pokok Bahasan

          

          Sintax dasar form terlihat seperti berikut : Web Development

          Form

        • Website Statis

          <FORM ACTION="proses02.php" METHOD="POST“

          dan Website

          NAME="input">

          Dinamis

          Nama Anda : <input type="text" name="nama"><br> <input type="submit" name="Input" value="Input"> </FORM>

          PHP

        • Definisi
        • Pemrograman

           Sintax dasar untuk menangkap nilai dari PHP

          form terlihat seperti berikut :

        • Variabel - Percabangan

          <?php

        • Perulangan

          if (isset($_POST['Input'])) {

           Perhatian

          

          Dikarenakan materi yang disampaikan pada presentasi kuliah ini hanya sebagai pengantar dasar saja, maka diharapkan membaca dan mencari referensi lain sebagai pengayaan pengetahuan tentang dasar – dasar pemrograman web dengan PHP

          

          Cari dan baca artikel / tutorial dari

          Perhatian

          internet atau buku tentang desain web

          

          Lihat video-video tutorial dari Youtube atau website lain tentang tutorial dasar pemrograman web dengan PHP

          

          Explorasi kembali materi tentang pemrograman web dengan PHP Terimakasih dan Semoga

        Bermanfaat ^^

Dokumen yang terkait

View of Penerapan Pembelajaran dengan Pendekatan Keterampilan Proses Sains Untuk Meningkatkan Hasil Belajar Kimia SMK Negeri 3 Mataram

0 0 6

Perumusan masalah digunakan untuk membatasi masaalah penelitian yang ditetapkan dan pada umumnya dinyatakan dalam bentuk kalimat pertanyaan. Agar masalah dapat terselesaikan dengan tepat, maka masalah harus dirumuskan dalam scop yang lebih kecil sehingga

3 9 14

SISTEM PENDIDIKAN PESANTREN (Relevansinya dengan Era Modern)

0 1 31

Pengaruh Edukasi Terhadap Penurunan Risiko Penyakit Kardiovaskur Pada Pria dengan Obesitas Dewi Rahmawati, Irwan Setiabudi, Astrid Praditina Susilo, Lisa Aditama Fakultas Farmasi, Universitas Mulawarman, Samarinda, Kalimantan Timur dewifarmasi.unmul.ac.id

0 0 6

View of iADA : Best Practice On Alumni Web Based Information System

0 2 23

Pengembangan Aplikasi Web Market Place Jasa Rumah Tangga (Beresin) Anjar Pratama Putra Teknik Informatika, Ilmu Komputer, Sekolah Tinggi Terpadu Nurul Fikri, anjarpratama16gmail.com Sirojul Munir S.Si, M.Kom Teknik Informatika, Ilmu Komputer, Sekolah Ting

0 0 6

Pelatihan Pemanfaatan Web Pariwisata sebagai Pendukung Pelaksanaan Etourism bagi Entitas Pariwisata di Kabupaten Banyuwangi

0 0 5

Pengomposan Limbah Baglog Jamur Tiram secara Anaerobik dengan Variasi Aktivator, Kotoran Kambing dan Urea di Desa Cisarua, Lembang Kabupaten Bandung Barat Astri W Hasbiah, Yonik M Yustiani, Nabila Sari Desiriani

0 0 11

Dasar Pemrograman Web dengan PHP

0 0 36

PW 6 Adam – PHP State, Cookies dan Session

0 0 34