Jumat, 20 Mei 2016

materi tentang PHP & MYSQL

BELAJAR PHP DAN STRUKTUR PHP


A. materi PHP

Sebelum Belajar PHP

1. Saya asumsikan Anda telah mengenal dengan cukup baik komputer Anda, dan
juga bisa mengoperasikannya. Jadi Anda seharusnya sudah mengerti
perbedaan file dan direktori, bagaimana menyimpan file atau document,
bagaimana meng-copy file, dan seterusnya.
2. Saya asumsikan Anda telah mengerti bagaimana membuka dan menggunakan
salah satu atau salah semua dari editor seperti Notepad, EditPlus, Crimson
Editor, Dreamweaver, atau yang lainnya. Saya asumsikan juga, Anda telah
mengerti bagaimana membuat, mengedit, dan menyimpan suatu file dengan
editor tersebut.
3. Saya asumsikan bahwa Apache, PHP, dan MySQL di komputer yang Anda
pakai sudah berjalan sebagaimana mestinya.
4. Saya asumsikan Anda telah mengerti bagaimana cara menggunakan Web
Browser (IE, Mozilla, Opera, dsb)
5. Saya asumsikan Anda telah mengenal dan mengerti dengan cukup baik
tentang tag-tag HTML dan juga bagaimana menggunakannya. Anda tentu
sudah mengambil matakuliah Pemrograman Web 1 atau Internet kan ?
6. Saya asumsikan bahwa penglihatan Anda masih normal sehingga bisa
membedakan antara :
􀂃 Tulisan nama, Nama dan NAMA
􀂃 Koma (,), titik-koma (;) dan titik-dua (:)
􀂃 Kutip-tunggal (‘) dan kutip-ganda (“)
􀂃 Tulisan namamhs, nama_mhs dan nama mhs
7. Saya asumsikan Anda pernah menggunakan www.google.com

Mari Mengenal PHP

Tahukah Anda, PHP itu.....
1. Merupakan singkatan recursive dari PHP : Hypertext Prepocessor
2. Pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1994.
3. Harus ditulis di antara tag :
􀂃 <? dan ?>
􀂃 <?php dan ?>
􀂃 <script language=”php”> dan </script>
􀂃 <% dan %>
4. Setiap satu statement (perintah) biasanya diakhiri dengan titik-koma (;)
5. CASE SENSITIVE untuk nama identifier yang dibuat oleh user (berupa
variable, konstanta, fungsi dll), namun TIDAK CASE SENSITIVE untuk
identifier built-in dari PHP. Jadi :
􀂃 $nama ≠ $Nama ≠ $NAMA
Pemrograman Web dengan PHP dan MySQL
Achmad Solichin (achmatim@gmail.com) 15
􀂃 hitungLuas() ≠ HitungLuas()
􀂃 echo = ECHO
􀂃 while = WHILE
6. Mudah dipelajari.

Say Hello to PHP

1. Ketikkan perintah di bawah ini di editor :
Program 2.1
Nama File : hello.php
Deskripsi : Program sederhana menampilkan sebuah string di layar.
       1   <?php
              echo "Hello, Nama saya PHP ";
                 ?>
         2. Simpan dengan nama “hello.php” di document
            <?php
                  echo "Hello, Nama saya PHP ";
              ?>
2. Simpan dengan nama “hello.php” di document-root komputer Anda.
3. Buka browser dan ketikkan alamat http://localhost/hello.php
4. Lihat hasilnya di browser. 

Variabel

􀂃 Digunakan untuk menyimpan sebuah value, data atau informasi
􀂃 Nama variabel diawali dengan tanda $
􀂃 Panjang tidak terbatas
􀂃 Setelah tanda $ diawali oleh huruf atau under-scrore (_). Karakter
berikutnya bisa terdiri dari huruf, angka, dan karakter tertentu yang
diperbolehkan (karakter ASCII dari 127 – 255).
􀂃 Bersifat case-sensitive.
􀂃 Tidak perlu dideklarasikan.
􀂃 Tidak boleh mengandung spasi.
􀂃 Contoh :
Benar
- $_name
- $first_name
- $name3
- $name_3
Salah
- $3name
- $name?
- $first+name
- $first.name
- $first name
Program 2.2
<?php
$nim = "0411500400";
$nama = 'Chotimatul Musyarofah';
echo "NIM : " . $nim . "<br>";
echo "Nama : $nama";
?>
Pada PHP, tipe data variabel tidak didefinisikan oleh programmer, akan tetapi
secara otomatis ditentukan oleh intepreter PHP. Namun demikian, PHP
mendukung 8 (delapan) buah tipe data primitif, yaitu :
1. boolean
2. integer
3. float
4. string
5. array
6. object
7. resource
8. NULL
Program 2.3
Nama File
Program 2.3
Nama File : tipe.php
Deskripsi : Program contoh penanganan beberapa tipe data dasar dalam
PHP.
<?php
$nim = "0411500400";
$nama = 'Chotimatul Musyarofah';
$umur = 23;
$nilai = 82.25;
$status = TRUE;
echo "NIM : " . $nim . "<br>";
echo "Nama : $nama<br>";
print "Umur : " . $umur; print "<br>";
printf ("Nilai : %.3f<br>", $nilai);
if ($status)
echo "Status : Aktif";
else
echo "Status : Tidak Aktif";

Konstanta

Konstanta merupakan variabel konstan yang nilainya tidak berubah-ubah. Untuk
mendefinisikan konstanta dalam PHP, menggunakan fungsi define()
Program 2.4
Nama File : konstanta.php
Deskripsi : Program penggunaan konstanta dalam PHP.

<?
define ("NAMA", "Achmad Solichin");
define ("NILAI", 90);
//NAMA = "Muhammad"; //akan menyebabkan error
echo "Nama : " . NAMA;
echo "<br>Nilai : " . NILAI;
?>

Komentar Program

Dalam PHP, komentar program bisa menggunakan :􀂃 /* dan */􀂃 // dan􀂃 #Program 2.7Nama File : komentar.phpDeskripsi : Program cara memberikan komentar dalam program PHP.
<?
/* Ini komentar tidak akan tercetak di layar
yang ini juga komentar
*/
// Nah kalo ini komentar satu baris
# Terus kalo ini juga komentar
echo "Ini akan tercetak di layar";
?>

B.materi tentang MYSQL

MySQL Merupakan software sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread dan multi-user. MySQL AB membuat MySQL tersedia sebagai software gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius. 

1. Masuk ke MySQL

 Untuk membuat koneksi ini ke server, kita membutuhkan program MySQL Client. Jika kamu telah menginstal perangkat lunak MySQL server sendiri baik itu pada Windows atau pada merek yang sama dengan Unix, kamu telah di instalkan program ini pada tempat yang sama di tempat program server tadi di instal. Pada Linux : default direktori /usr/local/mysql/bin sedangkan Windows, programnya dikenal dengan mysql.exe dan terletak pada default direktori C:\mysql\bin 
Apapun metode yang kamu pilih, apapun sistem operasi yang kamu gunakan, kamu akan berakhir pada deretan perintah siap untuk menjalankan program MySQL Client untuk koneksi ke server MySQL. Inilah yang harus kamu ketikkan :
 mysql - -u -p (-h hostname) – hostname atau alamat IP dari komputer yang mana server MySQL di jalankan
. Jika kamu menjalankan program klien pada komputer yang sama sebagai server, kamu sebenarnya dapat meninggalkan –h. (-u username) – Jika kamu MySQL server sendiri, ini akan seperti sebuah dasar atau akarnya. Jika kamu menggunakan Web host’s MySQL servermu, ini seharusnya menjadi MySQL username yang mereka berikan padamu. (-p) – Memberitahukan klien untuk menawarkan kamu sebuah password. Pilihannya jika tidak ada password yang di set pada basis data kamu. (database) – Menspesifikasi basis data yang akan kamu mulai. Lagi-lagi, ini adalah sebuah pilihan tetapi jika mengabaikan ini kamu akan menspesifikasi lagi basis data yang mana yang akan kamu gunakan. Contoh : mysql –u bob –p bob Jika kamu mengetikkan semuanya dengan benar, program MySQL Client akan memperkenalkan programnya dan kemudian meneruskan kamu pada baris perintah MySQL : mysql>

 2. Melihat Database 

Kita bisa melihat daftar database yang ada di MySQL dengan mengetikkan baris perintah berikut : mysql> SHOW DATABASES; MySQL akan menunjukkan list/daftar dari database pada server. Jika ini adalah sebuah server baru (sebagai contoh : jika kamu menginstal server ini sendiri) daftarnya harus kelihatan seperti ini :
-----------------------
 | Database 
| ----------------------- 
| mysql |
 | test |
 -----------------------
 2 rows inset (0.11sec)

3. Menghapus Database 

Untuk menhapus database dapat dilakukan dengan men”dropping”nya, dan perintah nya adalah : mysql> drop database test; 

4. Mengubah Password

Admin Setelah kita menginstall database MySQL di komputer kita, password admin defaultnya adalah kosong dengan usernamenya ‘root’, Oleh karena itu kita harus mengubah password admin untuk keamanan data. Berikut ini adalah cara mengubahnya :
mysqladmin -u root password new_password Setelah itu kita masukkan password baru kita.
 Untuk bisa masuk kedalam database mysql berikut langkahnya :  
 C \mysql\bin\mysql -u root -p
Enter password : new_password
 Welcome to the MYSQL monitor. Commands end with ; or \g Your MySQL connection id is 2 to server version : 4.0.20a 
Type “help;” or “\h” for help. Type “\c” to clear the buffer mysql>

 5. Membuat Database 

Berikut ini adalah cara membuat sebuah database pada MySQL. Sebagai latihan kita membuat database dengan nama “Mahasiswa_db”.
 mysql> create database Mahasiswa_db;
 Query OK,1 row affected (0.03sec)
Kita telah berhasil membuat database “Mahasiswa_db” dengan ditandai adanya informasi Query OK. Perhatian jangan lupa titik koma (;) pada masing-masing perintah.

 6. Membuat User pada Database

Sekarang kita butuh untuk membuatjkan user pengguna pada database yang kita buat, tujuannya kita bisa membatasi akses ke database “Mahasiswa_db” Berikut ini adalah cara membuat user pengguna pada database “Mahasiswa_db”.
mysql> GRANT, SELECT, INSERT, UPDATE, DELETE
 -> ON Mahasiswa_db. 
 -> TO Webuser@localhost;
Query OK,0 rows affected (0,0sec)