Posted by : Alvariku
Jumat, 05 Juni 2015
Tugas Pendahuluan Modul 4
(Dasar Komputer dan
Internet)
1.
Apa perbedaan get dan post?
- Jawab :
POST
|
GET
|
Nilai variabel
tidak ditampilkan di URL
|
Nilai variabel
ditampilkan di URL sehingga user dapat dengan mudah memasukkan nilai variabel
baru
|
Lebih aman
|
Kurang aman
|
Tidak dibatasi
panjang string
|
Dibatasi panjang
string sampai 2047 karakter
|
Pengambilan
variabel dengan $_POST
|
Pengambilan
variabel dengan $_GET
|
Biasanya untuk
input data melalui form
|
Biasanya untuk
input data melalui link
|
Digunakan untuk mengirim
data-data penting seperti password
|
Digunakan untuk
mengirim data-data tidak penting
|
2.
Jelaskan struktur pendeklarasian pemrograman PHP!
- Jawab :
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
= “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!
- Jawab :
- INSERT
Untuk
menyimpan data dalam tabel digunakan sintaks:
INSERT INTO
[NAMA_TABLE] ([DAFTAR_FIELD]) VALUES ([DAFTAR_NILAI])
Contoh:
INSERT INTO
TEST (NAMA, ALAMAT, PASSWORD) VALUES ('test', 'alamat', 'pass');
- UPDATE
Untuk
mengubah data menggunakan sintax:
UPDATE
[NAMA_TABLE] SET [NAMA_KOLOM]=[NILAI] WHERE [KONDISI]
Contoh:
UPDATE Msuser set
password="123456" where username="abc"
- DELETE
Untuk
menghapus data dipergunakan sintaks:
DELETE FROM
[nama_table] Where [KONDISI]
Contoh:
DELETE FROM
TEST WHERE NAMA='test';
4.
Apa fungsi dari XAMPP?
- Jawab :
XAMPP adalah perangkat
lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi
dari beberapa program.
Fungsinya adalah
sebagai server yang berdiri sendiri (localhost), yang terdiri atas
program Apache HTTP Server, MySQLdatabase,
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.
5.
Bagaimana cara membuat table pada sql ? beri contoh!
- Jawab :
Perintah membuat tabel membutuhkan:
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>