Menu

Drop Down MenusCSS Drop Down MenuPure CSS Dropdown Menu

Tuesday, September 10, 2013

DASAR PEMROGRAMAN PHP DAN MySQL



PENULIS:
Iwan Rio Darma Putra Purba
jay.89prasetyo@gmail.com
Lisensi Dokumen:
Copyrigth © by Iwan Rio Darma Putra Purba

Modul ini dibuat dengan cara menyatukan berbagai referensi dari dunia maya atau internet dan dipadukan menjadi satu kesatuan sehingga modul ini dapat berguna untuk orang-orang yang memiliki keinginan kuat dalam belajar Bahasa Pemrograman terkhusus bahasa pemrograman PHP dan MySQL. Modul ini pada dasarnya membantu siswa-siswa si-penulis sehingga dapat belajar lebih mudah lagi. Seluruh isi buku dapat disebarluaskan dan dapat dimodifikasi dengan catatan tidak merubah atau menghapus dan pernyataan copyright yang disertakan dalam setiap dokumen.

Dasar-dasar PHP

PHP adalah salah bahasa pemrograman yang digunakan dalam memprogram sebuah website dimana script yang dijalankan terdapat pada server. Artinya setiap script yang kita buat hanya dijalankan pada server dan tidak perlu disebarkan kepada user sehingga kode dari script yang anda buat dapat dilindungi dengan baik. Hal yang menarik dan didukung oleh PHP adalah bahwa PHP dapat digunakan untuk mengakses berbagai macam database seperti Access, Oracle, MySQL, dan lain-lain.

Sebaiknya sebelum anda belajar Bahasa Pemrograman PHP alangkah Baiknya terlebih dahulu anda belajar bahasa Pemrograman HTML (Hyper Text Markup Language). Untuk menjalankan bahasa pemrograman ini maka sebaiknya anda menginstall software Apache dan simpan script yang anda buat dalam folder C://xampp/htdocs/(buat New Folder).


Lat1.php

Contoh Pemrograman PHP

Contoh Pemrograman PHP
echo "Hallo Apa Kabar? Mari belajar bersama Iwan Rio Darma Putra Purba";

?>

Jalankan browser anda maka akan tampil sebagai berikut:

 
 
VARIABLE

Dalam bahasa pemrograman PHP untuk membuat Variable maka akan selalu diawali dengan simbol $. Contoh anda akan membuat sebuah variable a maka dalam script PHP anda tulis adalah $a. Untuk lebih jelasnya dapat anda buat latihan berikut ini:

lat2.php
$a=5;
$b=2;
$hasil=$a+$b;

echo "Variabel a = &nbsp $a
";
echo "Variabel b = &nbsp $b
";
echo "Hasil dari Penjumlahan Variable a dan b adalah = &nbsp $hasil";
?>

Jalankan browser anda maka akan tampil sebagai berikut:

 
lat3.php

$a=5;
$b=2;
$hasil=$a.$b;
echo($hasil);
?>

Jalankan browser anda maka akan tampil sebagai berikut:




 
STRUKTUR KONTROL
Fungsi IF

Fungsi IF digunakan ketika suatu kontrol atau statement yang memiliki syarat. Bentuk umum cara penulisannya adalah sbb:

if (syarat)
{
statement
}

Atau:

if (syarat)
{
statement
}
else
{
Statement lain
}

Atau:

if (syarat pertama)
{
Statement pertama
}
elseif (syarat kedua)
{
Statement kedua
}
else
{
Statement lain
}

Berikut contohnya penggunaan IF

lat4.php

$a=89;
$b=9;

print "Nilai A adalah = ($a)

";
print "Nilai B adalah = ($b)

";

if ($a>$b)
{
echo "(Maka A lebih besar dari pada B)";
}
elseif ($a<$b)
{
echo "(Maka A lebih kecil B)";
}
else
{
echo "(Maka A sama dengan B)";
}
?>

Jalankan browser anda maka akan tampil sebagai berikut:












Tuesday, May 28, 2013

Membuat Internet Gateway Menggunakan Debian 5.0 (Lenny)

saya akan mencoba menulis catatan saya di blog ini hasil dari apa yang telah saya pelajari dan memang sudah berhasil saya buat.... oke mari kita lanjut saja bagaimana membuat Internet Gateway Menggunakan Debian Lenny.

hal-hal yang harus diperhatikan:
1. computer yang kita gunakan harus menggunakan 2 buah ethernet yaitu ethernet yang pertama untuk koneksi WAN dan Etehernet yang kedua Untuk Koneksi LAN maupun WireLess....
2. saya anggap computer telah terinstall OS Debian Lenny

langkah-langkahnya sebagai berikut:

1. masuk dan login sebagai super user atau root pada debian anda

2. kemudian setting IP address dengan menggunakan perintah
# nano /etc/network/interfaces

3. lalu masukkan konfigurasi IP address, (Konfigurasi Seseuaikan dengan Jaringan Anda)

auto eth0
iface eth0 inet static
address 191.16.10.5
network 191.16.10.0
netmask 255.255.0.0
broadcast 191.16.10.1
nameserver 8.8.8.8
auto eth1
iface eth1 inet static
address 223.10.5.1
network 223.10.5.0
netmask 255.255.255.0
broadcast 223.10.5.255


4. Simpan Konfigurasi diatas dengan menekan tombol Keyboard ctrl+o dan enter  kemudian  ctrl+x dan enter

5. Konfigurasi diatas asumsinya adalah eth0 adalah koneksi Internet (WAN) dan eth1 Untuk Koneksi LAN ataupun WireLess...

6. kemudian restart networking nya dengan perintah
# /etc/init.d/networking restart

7. Setelah itu masuk kepada service IP Forwading dengan perintah
# nano /etc/sysctl.conf

8. kemudian cari tulisan net.ipv4.ip_forward=1lalu Hilangkan Tanda # didepan tulisan tersebut. dan simpan dengan menekan tombol Keyboard ctrl+o dan enter  kemudian  ctrl+x dan enter

9. cek konfigurasi tadi dengan perintah
# sysctl -p
10. maka yang akan keluar dari perintah pengecekan itu adalah net.ipv4.ip_forward=1

11. lalu untuk menshare jaringan yang ada pada eth0 tadi maka kita harus buat routingnya. dengan menggunakan perintah
# iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE                                            atau
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE                 (PILIH SALAH SATU MANA YANG BISA)

12. seharusnya client sudah terkoneksi dengan internet jika cara diatas sudah terpenuhi. tinggal atur konfigurasi IP Clientnya saja.

13. akan tetapi dengan cara 11 diatas jika komputer di restart maka kita harus melakukan cara ke 11 itu lagi supaya koneksi internet dapat di routing ke client...

14. cara supaya perintah itu tersimpan dan tidak harus di atur ketika komputer di matikan dan di hidupkan kembali adalah sbb:
A. ketiikan perintah ini
# iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE                                             atau
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE                  (PILIH SALAH SATU MANA YANG BISA)
B. Periksa dengan perintah
# iptables -t nat -L

C. kira-kira akan muncul seperti dibawah ini:
Chain PREROUTING (policy ACCEPT)
target prot opt source destination

Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

Chain POSTROUTING (policy ACCEPT)
target    prot opt   source   destination

MASQURADE all ------ anywhere anywhere 

MASQURADE all ------ anywhere anywhere
MASQURADE all ------ anywhere anywhere
MASQURADE all ------ anywhere anywhere
MASQURADE all ------ anywhere anywhere
MASQURADE all ------ anywhere anywhere

D. Simpan kedalam sebuah file dengan perintah
# sh -c "iptables-save > /etc/iptables.rules"
E. Buka file
#nano /etc/network/interfaces

F. Tambahkan Tulisan
pre-up iptables-restore < /etc/iptables.rules

G. Restart komputer

Demikianlah cara membuat Internet Gateway Menggunakan Debian 5.0 (Lenny). semoga dapat membantu.