TUGAS
PENDAHULUAN 4
1. Apa perbedaan get dan post?
Secara mendasar fungsi POST digunakan untuk
mengirimkan data ke server, sedangkan GET digunakan untuk mengambil data dari
server.
Berikut perbedaan lengkap dari method POST
dan GET
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 methot get, halaman sebelumnya
langsung ditampillkan tanpa mengeksekusi kembali karena tersimpan dalam cache
browser
|
Encoding type (enctype attribute)
|
Mendukung pengiriman data binner 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
server
|
7607 karakter
|
2. Jelaskan struktur pendeklarasian pemrograman
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 :
1. Diawali dengan karakter $
2. Diikuti dengan huruf alphabet sebagai karakter pertama atau karakter
under score ( _ ),
3. Karakter ke dua dan selanjutnya bisa merupakan kombinasi karakter huruf
alphabet, numerik, atau under score ( _ ).
4. 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 ( = ).
Berikut contoh pemberian harga awal kepada variabel .
$FirstName = “Fina” ;
$LastName = “Alfin” ;
$Alamat = “Jajag, Banyuwangi”;
Untuk penerapannya anda dapat membuat Listing program
berikut :
<html>
<head>
<title> Belajar PHP
</title>
</head>
<body>
<h1> Belajar PHP</h1>
<?
$FirstName="Fina" ;
$LastName="Alfin" ;
$Alamat=“Jajag, Banyuwangi”
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
XAMPP?
Pengertian XAMPP
XAMPP adalah sebuah software web server apache yang
didalamnya sudah tersedia database server mysql dan support php programming.
XAMPP merupakan software yang mudah digunakan, gratis dan mendukung instalasi
di Linux dan Windows. Keuntungan lainnya adalah cuma menginstal satu kali sudah
tersedia Apache Web Server, MySQL Database Server, PHP Support (PHP 4 dan PHP
5) dan beberapa module lainnya. Hanya bedanya kalau yang versi untuk Windows
sudah dalam bentuk instalasi grafis dan yang Linux dalam bentuk file
terkompresi tar.gz. Kelebihan lain yang berbeda dari versi untuk Windows adalah
memiliki fitur untuk mengaktifkan sebuah server secara grafis, sedangkan
Linux masih berupa perintah-perintah di dalam console. Oleh karena itu yang
versi untuk Linux sulit untuk dioperasikan. Dulu XAMPP untuk Linux dinamakan
LAMPP, sekarang diganti namanya menjadi XAMPP FOR LINUX.
Fungsi dari XAMPP
XAMPP berfungsi sebagai server offline yang berdiri
sendiri (seringkali disebut sebagai localhost). XAMPP terdiri dari beberapa
program yaitu Apache HTTP Server, MYSQL Database, PHP, dan Pearl.XAMPP juga
berfungsi sebagai penghubung suatu database.
5. Bagaimana cara
membuat table pada sql ? beri contoh!
Perintah membuat tabel
membutuhkan:
-
Nama tabel
-
Nama bidang
-
Definisi untuk setiap kolom
Sintaks:
Berikut adalah generik
sintaks SQL untuk membuat tabel MySQL:
CREATE TABLE table_name (column_name
column_type);
Sekarang kita akan
membuat tabel dalam database tutorial berikut.
tutorials_tbl(
tutorial_id INT NOT NULL AUTO_INCREMENT,
tutorial_title VARCHAR(100) NOT NULL,
tutorial_author VARCHAR(40) NOT NULL,
submission_date DATE,
PRIMARY KEY ( tutorial_id )
);
tutorial_id INT NOT NULL AUTO_INCREMENT,
tutorial_title VARCHAR(100) NOT NULL,
tutorial_author VARCHAR(40) NOT NULL,
submission_date DATE,
PRIMARY KEY ( tutorial_id )
);
Berikut beberapa item
perlu penjelasan:
- Lapangan Atribut NOT
NULL sedang digunakan karena kita tidak ingin field ini untuk
menjadi NULL.SO jika pengguna akan mencoba untuk membuat rekor dengan
nilai NULL maka MySQL akan meningkatkan kesalahan.
- Lapangan Atribut AUTO_INCREMENT memberitahu
ke MySQL untuk terus maju dan menambahkan nomor yang tersedia di sebelah
field id.
- PRIMARY KEY kata kunci
digunakan untuk mendefinisikan kolom sebagai kunci primer.Anda dapat
menggunakan beberapa kolom dipisahkan dengan tanda koma untuk
mendefinisikan kunci primer.
Membuat Tabel dari Command Prompt:
Hal ini mudah untuk
membuat tabel MySQL dari prompt mysql>. Anda akan menggunakan perintah SQL
CREATE TABLE untuk membuat tabel.
Contoh:
Berikut adalah contoh
yang menciptakan tutorials_tbl:
root@host# mysql -u root -p
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> CREATE TABLE tutorials_tbl(
-> tutorial_id INT NOT NULL AUTO_INCREMENT,
-> tutorial_title VARCHAR(100) NOT NULL,
-> tutorial_author VARCHAR(40) NOT NULL,
-> submission_date DATE,
-> PRIMARY KEY ( tutorial_id )
-> );
Query OK, 0 rows affected (0.16 sec)
mysql>
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> CREATE TABLE tutorials_tbl(
-> tutorial_id INT NOT NULL AUTO_INCREMENT,
-> tutorial_title VARCHAR(100) NOT NULL,
-> tutorial_author VARCHAR(40) NOT NULL,
-> submission_date DATE,
-> PRIMARY KEY ( tutorial_id )
-> );
Query OK, 0 rows affected (0.16 sec)
mysql>
CATATAN: MySQL tidak
mengakhiri perintah sampai Anda memberikan titik koma (;) pada akhir perintah
SQL.
Membuat Tabel Menggunakan PHP Script:
Untuk membuat tabel baru
dalam setiap database yang ada Anda akan perlu menggunakan PHP fungsi
mysql_query (). Anda akan melewati argumen kedua dengan perintah SQL yang tepat
untuk membuat tabel.
Contoh:
Berikut adalah contoh
untuk membuat tabel menggunakan script PHP:
<html>
<head>
<title>Creating MySQL Tables</title>
</head>
<body>
<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not
connect: ' . mysql_error());
}
echo 'Connected successfully<br />';
$sql = "CREATE TABLE tutorials_tbl( ".
"tutorial_id INT NOT NULL AUTO_INCREMENT, ".
"tutorial_title VARCHAR(100) NOT NULL, ".
"tutorial_author VARCHAR(40) NOT NULL, ".
"submission_date DATE, ".
"PRIMARY KEY ( tutorial_id )); ";
mysql_select_db( 'TUTORIALS' );
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('Could not
create table: ' . mysql_error());
}
echo "Table created successfully\n";
mysql_close($conn);
?>
</body>
</html>
Tidak ada komentar:
Posting Komentar