Belajar materi dasar php dan html
Assalamuallaikum. wr.wb
Perkenalkan nama saya Hayda herawati, saat ini saya sedang bersekolah di salah satu sekolah swasta yaitu SMK TARUNA BHAKTI Cimanggis-depok. saya mengikuti jurusan RPL(rekayasa perangkat lunak). kebetulan saat ini saya mendapatkan tugas membuat materi tentang HTML dan PHP.
"Struktur Dasar PHP dan penanganan form."
Struktur Dasar PHP
PHP merupakan singkatan
dari PHP Hypertext Prerocessor, pertama kali dibuat oleh Rasmus lerdorf pada
tahun 1994. Harus ditulis diantara tag :
Ø <?
Dan ?>
Ø <?php
dan?>
Ø <script
language=”php”>dan </script>
Ø <%
dan %>
Setiap satu
statement(perintah) biasanya diakhiri dengantitik-koma (;), CASE SENSITIVE untuk nama identifer yang
dibuat oleh user (berupa variabel, kostanta, fungsi dll), namun TIDAK CASE
SENSITIVE untuk identifer built-in dari PHP. Jadi :
Ø $nama
≠ $Nama ≠NAMA
Ø echo=
ECHO
Ø while=
WHILE
Say
Hello to PHP
Program sederhana
menampilkan sebuah string dilayar. Contoh di bawah ini sangat sederhana dan
mudah untuk di praktekan.
1. Variabel
Variabel
adalah tempat menyimpan data. Variabel diperlukan karena data dapat berubah
–ubah danseringkali perlu dikirimkan ke fungsi yang berbeda. Untuk
mendeklarasikan(membuat) variabel, gunakan kata kunci var. Pengisian nilai pada
sebuah variabel menggunakan tanda”=”. Adalah hal yang bijak untuk menyimpan
deklarasi variabel pada satu tempat yaitu bagian awal kode anda.
Aturan
penulisannya:
Ø variabel
harus dimulai dengan huruf
Ø variabel
diawali dengan tanda $ dan _
Ø nama
variabel bersifat case sensitive.
Ø Tidak
boleh mengandung spasi.
Di
bawah ini contoh programnya.
2. Type
Data variabel
PHP mendukung beberapa
buah tipe data primitif, yaitu:
1.
String, untuk menyimpan teks.
2.
Number, untuk menyimpan angka.
3.
Boolean, untuk menyimpan nilai benar/
salah(TRUE/ FALSE)
4.
Array, untuk menyimpan data dengan dengan
type data sama.
5.
Object, untuk menyimpan data dengan type
data yang berbda.
6.
Integer
7.
Float
8.
Resource
9.
NULL
3. Kostanta
Kostanta merupakan variabel konstan yang
nilainya tidak berubah-ubah.untuk mendefinisikan konstanta dalam
PHP,menggunakan fungsi define().
4. Operasi Aritmatika
Simbol Operator
|
Fungsi Operator
|
Contoh penggunaan
|
+
|
Melakukan penjumlahan
|
$jumlah = 2 + 4;
|
-
|
Melakukan pengurangan
|
$kurang = 4 – 3;
|
*
|
Melakukan perkalian
|
$kali = 4 * 2;
|
/
|
Melakukan pembagian
|
$hasilbagi = 10 / 2;
|
%
|
Menghasilkan sisa pembagian
|
$sisabagi = 10 % 3;
$sisabagi berisi 1
|
<?php
function
perkalian($parameter1, $parameter2)
{
$a= $parameter1;
$b= $parameter2;
$hasil= $a*$b;
return $hasil;
}
$hasil=perkalian(4,5);
echo "Perkalian 4 x
5 adalah $hasil";
echo "<br
/>";
echo "Perkalian 7 x
2 adalah
".perkalian(7,2);
?>
Penanganan Form.
Tag – Tag yang digunakan
untuk membuat sebuah form dan kegunaannya.
1.
Method : untuk menentukan bagaimana data
inputan dikirim. Method ini ada dua macam. Yaitu GET dan POST. Method ini
menentukan bagaimana data inputan dikirim dan diproses oleh PHP.
2.
Action: untuk menentukan dimana data
inputan di proses.jika action ini dikosongkan,maka dianggap proses terjadi di
halaman yang sama. Jadi bisa saja halaman dan proses di pisah.
3.
Submit button : sebuah tombol
(umumnya)yangberfungsi sebagai trigger pengiriman data dari inputan. Jika
tombol ditekan, maka data inputan akan di proses.
4.
<b> : untuk menebalkan huruf
5.
<u>
: untuk membuat garis bawah.
6.
<I> : untuk memiringkan huruf.
7.
<br> : untuk membuat garis baru
8.
<h1>:untuk menentukan size huruf
9.
<select> : inputan yang nilainya
telah tersedia di dinding, mirip seperti box pilihan.
10.
<Textarea> :kolom data berukuran
lebih besar dan dapat berisi banyak baris.
11.
<Radio>: memilih salah satu dari
beberapa opsi atau pilihan yang tersedia dalam satu grup tag input type radio.
Dalam
membuat suatu program di sublime dibutuhkan “XAMPP Control panel” yang
digunakan untuk menjalankan program yang telah kita buat.
Cara
penanganan form.
- Menyatukan antara form dan proses.
Input dan proses di
satuka dalam satu halaman yang sama. Jika proses penanganan form di satu
halaman, maka value atribut action
pada tagform tidak perlu diisi( dikosongkan) saja.
Contoh program dibawah
ini, input berada di bagian atas dan output di bagian bawah.
Output dari kodingan di
atas berada didalam satu halaman.
- Memisahkan antara form dan proses.
From dan prosesnya
dilakukan dihalaman yang berbeda dengan form inputnya. Jika proses dan inputnya
di pisah, maka value action pada tag form harus diisi dengan alamat halaman
tempat proses pengolahan form.
- Program menampilkan form inputan dalam jumlah banyak.
Proses penanganan form
inputan untuk program di atas.
1. Form
Input Type TEXT dan PASSWORD
Program kan menampilkan
form login sederhana yang terdiri dari inputan username dan password. Selanjutnya nilai yang diinput
akan diproses di program. Dan pada bagian password tulisan akan mereset
sendirinya. Dibawah ini contoh program dan hasilnya.
2. Form
Input Type RADIO
Pada radio button,
atribut checked ini menandai atau memilih radio button secara otomatis ketika
file HTML dijalankan. Satu-satunya nilai dari atribut checked ini adalah
checked. Cara kerjanya jadi pengguna hanya dapat mengklik salah satu. Dibawah
ini adalah contoh programnya mulai dari input hingga outputnya.
3. Form
input Type checkbox
Cara kerjanya sama dengan
Type radio yang membedakan hanyalah tampilannya dan userdapat memilih lebih
dari satu pilihan. Dibawah ini adalah contoh programnya.
4. Form
Type combo box
Pada form inputan jenis
check box, name diletakan pada tag <select>. User hanya dapat emilih satu
pilihandari sejumlah pilihan yang ditampilkan dalam bentuk drop down list.untuk
mengambil nilai (value) dari formjenis combo box, dapat langsung mengaksesnya
sesuai dengannamenya. Dibawah ini contoh programnya.
5. From
Type Textarea
Untuk membuat inputan
jenis combo box, bisa mengunakan tag<textarea>. Berbeda dengan inputan
type text yang hanya bisa diinput satu baris, pada text area,bisa diinput lebih
dari satu baris. Untuk mengambil nilai (value) dari from jenis textarea, dapat
langsung mengaksesnya sesuai dengan namenya.
Sampai disini dulu materi ini, semoga bermanfaat dan sampai bertemu di materi selanjutnya.:) sekian wassalamuallaikum. wr.wb
Comments
Post a Comment