Tugas Pendahuluan Modul 4 :
1.
Apa perbedaan get dan post?
2.
Jelaskan struktur pendeklarasian pemograman PHP!
3.
Jelaskan fungsi prosedur insert, update, delete
pada data base !, beri contoh !
4.
Apa fungsi dari Xamp ?
5.
Bagaimana cara membuat tabel pada sql ? beri
contoh !
1. Apa perbedaan get dan post?
|
Perbedaan
|
Post
|
Get
|
|
History
|
Parameter/
Nilai tidak tersimpan di browser
|
Parameter/nilai
tersimpan dibrowser dan bisa diakses ulang karena nilai menjadi kesatuan URL
|
|
Bookmark
|
Parameter/ nilai tidak dapat
dibookmark
|
Parameter bisa dibookmark
|
|
Tombol Kembali/ Kirim
Ulang
|
Biasanya browser
memberitahukan/ menanyakan apakah data akan dikirim ulang
|
Dengan method get,
halaman sebelumnya langsung ditampilkan tanpa mengeksekusi kembali karena
tersimpan dalam cache browser
|
|
Encoding type (enctype
attribute)
|
Mendukung pengiriman data biner
dengan teknik multipart/form – data atau application/ x-www-form-urlencoded
|
Hanya mendukung application/ x-www-form-urlencoded
|
|
Parameters
|
Dapat mengirimkan
parameter url sekaligus mengirimkan data
tersembunyi ke server
|
Hanya bisa mengirimkan
parameter melalui URL
|
|
Kecurangan data
|
Lebih sulit karena tertutup
|
Lebih terbuka karena data terlihat
|
|
Keamanan
|
Dengan method POST lebih
aman karena data langsung dikirim ke server
|
Dengan jelas bisa
ketahui data apa saja yang dikirim
|
|
Penggunaan
|
POST digunakan untuk mengirim data
yang lebih rahasia seperti password
|
Digunakan lebih untuk keperluan mengambil data
|
|
Besar data yang dikirim
|
Standard 8 Mb,
tergantung konfigurasi
|
7607akter
|
2. Jelaskan struktur pendeklarasian pemograman PHP!
Dalam
pemrograman PHP atau pemrograman apapun kita perlu memahami yang namanya
Variabel. Variabel merupakan perintah yang digunakan sebagai tempat penyimpanan
data sementara, artinya data yang disimpan dalam variabel akan hilang setelah
program selesai dieksekusi.
Deklarasi Variabel
Untuk dapat menggunakan Variabel, maka Variabel tersebut harus
dideklarasikan terlebih dahulu. Pendeklarasian Variabel di PHP yang benar
adalah sebagai berikut :
- Diawali dengan karakter $.
- Diikuti dengan huruf alphabet sebagai karakter pertama atau karakter under score ( _ ).
- Karakter ke dua dan selanjutnya bisa merupakan kombinasi karakter huruf alphabet, numerik, atau under score ( _ ).
- Untuk pendeklarasian pada karakter ke dua tidak boleh ada spasi pada setelah karakter ke 1.
Contoh pendeklarasian nama variabel yang benar :
---------------------------------------------------------------------------
$Nama
$NBI
$Alamat_ke_1
$alamat_ke_2
---------------------------------------------------------------------------
Contoh pendeklarasian nama variabel yang salah :
---------------------------------------------------------------------------
$1Namea
$alamat ke 2 //salah karena terdapat spasi antara
karakter "alamat" dengan "ke"
---------------------------------------------------------------------------
Inisialisasi Variabel
.
Inisialisasi variabel adalah proses pengisian nilai awal kepada sebuah variabel. Proses inisialisasi sederhana adalah menggunakan assignment ( = ).
.
Inisialisasi variabel adalah proses pengisian nilai awal kepada sebuah variabel. Proses inisialisasi sederhana adalah menggunakan assignment ( = ).
.
Berikut contoh pemberian harga awal kepada variabel :
---------------------------------------------------------------------------
$FirstName = “Muhammad” ;
$LastName = “Suma” ;
$Alamat = “Sukodono, Sidoarjo”;
---------------------------------------------------------------------------
.
.
Untuk penerapannya anda dapat membuat Listing program berikut :
---------------------------------------------------------------------------
<html>
<head>
<title> Belajar PHP </title>
</head>
<body>
<h1> Belajar PHP</h1>
<?
$FirstName="Muhammad" ;
$LastName="Suma" ;
$Alamat=“Sukodono, Sidoarjo”
echo ("Nama : $FirstName $LastName
<br>"); //fungsi echo yaitu untuk menampilkan
echo ("Alamat : $Alamat");
?>
</body>
</html>
---------------------------------------------------------------------------
.
.
Simpan dengan nama variabel.php lalu jalankan di browser. Untuk menjalankan
file php agar bekerja anda harus menjalankannya pada localhost.
3. Jelaskan fungsi prosedur insert, update, delete pada
data base !, beri contoh !
Pernyataan Fungsi Prosedur SQL INSERT
Pernyataan INSERT digunakan untuk menambahkan
baris data yang baru ke meja.
Kita bisa memasukkan data ke sebuah meja dengan dua cara.
1) Memasukkan data secara langsung ke sebuah
meja.
Sintaks untuk SQL INSERT adalah:
INSERT INTO TABLE_NAME
[ (col1, col2, col3,. . . colN)]
VALUES (value1, value2, value3,. . . valueN);
· col1,
col2, ... ColN - nama-nama kolom dalam tabel di mana Anda ingin menyisipkan
data.
Saat memasukkan berturut-turut, jika Anda
menambahkan nilai untuk semua kolom dari tabel Anda tidak perlu menentukan
kolom (s) nama dalam query sql. Tapi Anda harus memastikan urutan nilai-nilai
dalam urutan yang sama seperti kolom dalam tabel. Query sql insert adalah
sebagai berikut :
INSERT INTO TABLE_NAME
VALUES (value1, value2, value3,. . . valueN);
Untuk Contoh: Jika Anda ingin menyisipkan
baris ke meja karyawan, query akan seperti,
INSERT INTO employee (id, name, dept, age,
salary location)
VALUES (105, ‘Srinath’, ‘Aeronautics’, 27,
33000);
CATATAN:Ketika menambahkan berturut-turut,
hanya karakter atau nilai tanggal harus diapit dengan tanda kutip tunggal.
Jika Anda memasukkan data ke semua kolom, nama
kolom dapat dihilangkan. Pernyataan insert di atas juga dapat ditulis sebagai,
INSERT INTO employee
VALUES (105, ‘Srinath’, ‘Aeronautics’, 27,
33000);
2)Memasukkan data ke tabel melalui pernyataan
pilih.
Sintaks untuk SQL INSERT adalah:
INSERT INTO table_name
[(column1, column2,. . .columnN)]
SELECT column1, column2, . . . column
FROM table_name [WHERE condition];
Untuk Contoh: Untuk menyisipkan baris ke
dalam tabel karyawan dari tabel sementara, query sql insert akan seperti,
INSERT INTO employee (id, name, dept, age,
salary location)
SELECT emp_id, emp_name, dept, age, salary,
location
FROM temp_employee;
Jika Anda memasukkan data ke semua kolom,
pernyataan insert di atas dapat juga ditulis sebagai,
INSERT INTO employee
SELECT * FROM temp_employee;
CATATAN:Kami telah diasumsikan tabel
temp_employee telah kolom emp_id, emp_name, dept, usia, gaji, lokasi di
diberikan urutan atas dan datatype yang sama.
CATATAN PENTING:
1) Ketika menambahkan baris baru, Anda harus
memastikan datatype nilai dan kolom sesuai
2) Anda mengikuti batasan integritas, jika ada,
ditetapkan untuk meja.
Pernyataan Fungsi Prosedure SQL
UPDATE
Pernyataan UPDATE
digunakan untuk memodifikasi baris yang ada dalam sebuah tabel.
Sintaks untuk SQL UPDATE Command adalah:
UPDATE table_name
SET column_name1
= value 1,
Column_name2 =
value2, . . .
[WHERE condition]
· table_name
- nama tabel yang harus diperbarui.
· column_name1,
column_name2 .. - Kolom yang akan diubah.
· value1,
value2 ... - Adalah nilai-nilai baru.
CATATAN:Dalam
pernyataan Update, klausa WHERE mengidentifikasi baris yang terpengaruh. Jika
Anda tidak menyertakan klausa WHERE, nilai kolom untuk semua baris terpengaruh.
Untuk Contoh: Untuk memperbarui
lokasi seorang karyawan, query pembaruan sql akan seperti,
UPDATE employee
SET location =
‘Mysore’
Where id = 101;
Untuk mengubah gaji semua karyawan,
permintaan akan,
UPDATE employee
SET salary =
salary + (salary * 0.2);
Pernyataan Fungsi Prosedure SQL Delete
Pernyataan
DELETE digunakan untuk menghapus baris dari tabel.
Sintaks dari pernyataan DELETE SQL
adalah:
DELETE FROM
table_name [WHERE condition];
· table_name
- nama tabel yang harus diperbarui.
CATATAN:Klausa
WHERE dalam sql menghapus perintah adalah opsional dan mengidentifikasi baris
dalam kolom yang akan dihapus. Jika Anda tidak menyertakan klausa WHERE semua
baris dalam tabel akan dihapus, jadi hati-hati saat menulis query DELETE tanpa
klausa WHERE.
Untuk Contoh: Untuk menghapus
seorang karyawan dengan id 100 dari tabel karyawan, sql menghapus permintaan
akan seperti,
DELETE FROM
employee WHERE id = 100;
Untuk menghapus semua baris dari
tabel karyawan, query akan seperti,
DELETE FROM
employee;
4. Apa fungsi dari Xamp ?
Fungsinya adalah sebagai server yang
berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang
ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General
Public License dan bebas,
merupakan web server yang mudah digunakan yang dapat
melayani tampilan halaman web yang dinamis. Untuk mendapatkanya dapat mendownload langsung dari web resminya.
5. Bagaimana cara membuat tabel pada sql ? beri contoh !
CREATE TABLE Pernyataan digunakan untuk membuat tabel
untuk menyimpan data. Kendala integritas seperti primary key, kunci unik, kunci
asing dapat didefinisikan untuk kolom sekaligus menciptakan meja. Kendala
integritas dapat didefinisikan pada tingkat kolom atau tingkat meja.
Pelaksanaan dan sintaks dari CREATE Laporan berbeda untuk RDBMS yang berbeda.
Sintaks untuk
CREATE TABLE Pernyataan adalah:
CREATE TABLE
table_name
(column_name1 datatype,
column_name2 datatype,
... column_nameN datatype
);
(column_name1 datatype,
column_name2 datatype,
... column_nameN datatype
);
table_name - Adalah nama tabel.
column_name1,
column_name2 .... - Adalah nama dari
kolom
datatype - Adalah datatype untuk kolom seperti char, tanggal,
nomor dll
Untuk Contoh: Jika Anda ingin membuat tabel karyawan, pernyataan
akan seperti,
CREATE TABLE
employee
( id number(5),
name char(20),
dept char(10),
age number(2),
salary number(10),
location char(10)
);
( id number(5),
name char(20),
dept char(10),
age number(2),
salary number(10),
location char(10)
);
Dalam database Oracle, datatype untuk kolom integer
direpresentasikan sebagai "angka". Dalam Sybase itu direpresentasikan
sebagai "int".
Oracle
menyediakan cara lain untuk membuat tabel.
CREATE TABLE
temp_employee
SELECT * FROM employee
SELECT * FROM employee
Dalam pernyataan di atas, tabel temp_employee dibuat
dengan jumlah kolom yang sama dan datatype sebagai meja karyawan.
Tidak ada komentar:
Posting Komentar