0% menganggap dokumen ini bermanfaat (0 suara)
33 tayangan36 halaman

Pekan 1 - Dasar PHP Dan MySQL

Diunggah oleh

RAZANA BEAUTY
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
33 tayangan36 halaman

Pekan 1 - Dasar PHP Dan MySQL

Diunggah oleh

RAZANA BEAUTY
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 36

Dasar PHP dan MySQL

Dasar PHP dan MySQL


Our PHP Refference?
Basic PHP
• PHP adalah server side scripting yang khusus
digunakan untuk aplikasi web.

• PHP dapat digunakan secara embed pada HTML atau


sebaliknya...

• Dibutuhkan Web Server dan Database Server untuk


membuat aplikasi dengan PHP
Tools yang dibutuhkan
Anda bisa menggunakan Package seperti XAMPP atau Appserv

• Web Server
• PHP engine
• Database Server

• Browser
• Editor Script
XAMPP
▪ Singkatan dari X Apache MySQL PHP Perl
▪ X melambangkan “untuk OS apapun”

▪ Sebuah aplikasi bundle portabel untuk pengembangan


dan pengujian aplikasi web berbasis PHP secara
mudah

▪ Terdapat web server Apache HTTP Server di dalamnya


Cara implementasi
▪ Buat folder “praktikum” di path instalasi
“../xampp/htdocs/”

▪ Buat file berekstensi .php / .html berisi:


• <?php
echo "halo PHP!";
?>

▪ Akses melalui browser dengan alamat:


▪ localhost/praktikum
▪ 127.0.0.1/praktikum
Dasar Pemrograman PHP
• <?php?> atau <?...?>
• <?php echo “php halo”; ?>
• Komentar di php // atau /*.....*/
• File php dapat disisipkan pada script html
<?php
Echo “ini teks”;
Echo “<br>”;
• Disimpan dalam file berekstensi .php
• <html>
• <head>
• <title>test php</title>
• <body>
• <?php
• Echo ”<br>” ;
• echo “teks ini muncul dari dalam kode php”;
• // ini conoth baris komentar
• /* ini contoh beberapa
• baris komentar */
• echo “<hr>”;
• ?>
• <br>
• </body
• </html>
• Deklarasi Varibel, tipe data, konstanta ?
• Operator(aritmatika, pembanding, logika) pada php ?
• Pemilihan (if, switch, case)
• Perulangan (while, for)
• Array
Cara penyisipan komentar
▪ Sama dengan Java
• //
• /* ..
.. */
Variabel & Tipe Data
• Aturan penamaan
• Case sensitive
• Harus diawali huruf atau underscore (_)
• Bukan keyword khusus PHP
• Tidak mengandung karakter tanda baca atau karakter
untuk operasi pada kode

• Deklarasi
$namavariabel = nilai;

• Tipe data:
• Standar (boolean, int, float/double, string)
• Array
• NULL
• Resource (pre-defined variables)
Contoh tipe data standar
• $flag = true; (boolean)
• $i = 2; (integer)
• $j = 2.3; (float / double)
• $nama1 = "double"; (string dq)
• $nama2 = 'single'; (string sq)
Contoh tipe data array

• Inisialisasi
• $arr1 = array();
• $arr2 = array(301,"MI");
(=> indeks numerik)
• $arr3 = array("kode"=>301,
"nama"=>"MI");
(=> indeks asosiatif)

• Pengaksesan
• echo $arr2[1];
• echo $arr3["kode"];
Contoh tipe data array
• Assignment
• $arr2[1] = "KA";
• $arr3["kode"] = 303;
Contoh tipe data NULL
• NULL berbeda dengan 0

• Satu-satunya nilai yg terdefinisi yaitu nilai tak


terdefinisi (NULL)
• $namavar = NULL;
Operator
• Aritmatika: + - * / % ++ --
• Assignment : = += -= *= /= %=
• Perbandingan : == != > < >= <=
• Logika: && || ! AND OR XOR
• String (konkatenasi): . .=

• Sumber :
• https://www.w3schools.com/php7/php7_operators.a
sp
Contoh tipe data resource
• Variabel khusus untuk informasi dan operasi PHP
spesifik, biasanya berlaku global

• Contoh:
• $_SERVER["HTTP_HOST"];
• $_SESSION["user"];
• $_GET["id"];

• Session dan Get akan dibahas nanti


Sequential
• Kode dieksekusi secara urutan, dari atas ke bawah
• Contoh:
<?php
$x = 15;
$x += 6;
echo "hasil: ".$x;
?>
Conditional (if)
• Contoh:
<?php
$i = 1;
if ($i>0) {
echo $i."bilangan positif <br />";
}
?>
Conditional (if-else)
• Contoh:
<?php
$i = -8;
if ($i>0) {
echo "positif";
} else if ($i==0) {
echo "nol";
} else {
echo "negatif";
}
?>
Conditional (switch-case)
• Contoh:
<?php
$bil=5;
switch ($bil) {
case 0 :
echo "nol";
break;
case 2 :
echo "dua";
break;
default :
echo "lainnya";
}
?>
Pemrosesan Data di Form
• Metode GET
• Data diletakkan di belakang URL
• Cara pengambilan: $_GET["nama_name"]

• Metode POST
• Data dikirim secara terpisah, tidak diletakkan di belakang
URL
• Cara pengambilan: $_POST["nama_name"]
Penggunaan GET & POST
• Bila data bersifat rahasia, maka gunakan POST
(misalnya login account / password)

• Bila data bersifat memperjelas, gunakan GET (misalnya


pencarian atau link)

• Bila data yg dikirim banyak, gunakan POST (agar URL


tidak terlalu panjang dan spesifik)
Contoh GET
• proses.php
<?php
echo "User= ".$_GET["user"].", Pass= ".$_GET["pass"];
?>

• form.php
<form method="get" action="proses.php">
User:<input type="text" name="user" /><br />
Pass:<input type="password" name="pass" /><br />
<input type="submit" value="Login" />
</form>
Contoh POST
• proses.php
<?php
echo "User= ".$_POST["user"].",Pass= ".$_POST["pass"];
?>

• form.php
<form method="post" action="proses.php">
User:<input type="text" name="user" /><br />
Pass:<input type="password" name="pass" /><br />
<input type="submit" value="Login" />
</form>
Looping (while)
• Contoh:
<?php
$i=0;
while ($i<4) {
echo $i. "<br />";
$i++;
}
?>
Looping (do-while)
• Contoh:
<?php
$i=0;
do {
echo $i. "<br />";
$i++;
} while ($i<8);
?>
Looping (for)
• Contoh:
<?php
for ($i=1;$i<8;$i++) {
echo "<h".$i.">H".$i."</h".$i.">";
}
?>
Looping (foreach)
• Contoh:
<?php
$arr = array("MI","TK","KA");
foreach ($arr as $x) {
echo "jurusan ".$x."<br />";
}
?>
Bagaimana Menggunakan Database

• Default untuk package PHP, menggunakan MySQL

• Buat database sesuai kebutuhan Aplikasi

• Lakukan koneksi PHP-MySQL


• Buat eksekusi Query?
• Ambil result Query (tampilkan dalam HTML)
Membuat Koneksi MySQL
• Perhatikan
- Host server
- Database server
- User yang digunakan (dan password)
- Pilih Database dan lakukan Query?
Manipulasi DB dengan PHP & MySQL

• Create Database
• Create Table
• Insert Data
• View Data
• Delete or Update Data
Buat dan Pilih DB
• Buat sebuah DB dari phpMyAdmin
• Nama DB: prakwebpro
• Nama tabel: mahasiswa
• Field 1: nim, varchar 8, PK
• Field 2: nama, varchar 30
Test Koneksi PHP Mysql
• koneksi.php
<?php
$conn = mysqli_connect("localhost","root","",
"prakwebpro") or die ("Koneksi gagal!");
?>
Input data dan Proses Save ke DB
• daftar.php
<?php
include "koneksi.php";
$query = mysqli_query($conn, "INSERT INTO
mahasiswa(nim,nama) VALUES
('".$_POST["nim"]."','".$_POST["nama"]."')");
if ($query) echo "Data berhasil diinput";
else echo "Data gagal diinput";
echo "<br /><br /><a href='view.php'>Lihat Data</a>";
?>
• formdaftar.php
<h3>Daftar Baru</h3>
<form method="post" action="daftar.php">
NIM: <input type="text" name="nim" /> <br />
Nama: <input type="text" name="nama" /> <br />
<input type="submit" value="Daftar" />
</form>

Anda mungkin juga menyukai