PHPPengenalan PHP
PHP (Personal Home Page) adalah bahasa pemrograman script yang pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.
PHP banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).
Keunggulan pemrograman PHP:
Struktur Dasar Pemrograman PHP1. Bentuk umum penulisan pemrograman PHP2. Aturan dan Ciri PHP3. Variabel
Variabel digunakan untuk menyimpan sebuah value, data atau informasi. Nama variabel diawali dengan tanda $ dan pajang tidak dibatasi. 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). Variabel dalam PHPbersifat case-sensitive dan tidak perlu dideklarasikan tetapi tidak boleh mengandung spasi.
Penggunaan Nama Variabel:
4. Tipe Data
Pemrograman 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, antara lain:
Pemrograman 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, antara lain:
1. boolean 2. integer 3. float 4. string 5. array 6. object 7. resource 8. NULL 5. Konstanta
Konstanta merupakan variabel konstan (mutlak) yang nilainya tidak berubah-ubah. Untuk mendefinisikan konstanta dalam PHP, menggunakan fungsi define(), contoh:
6. Operator
Dalam pemrograman PHP mengenal operator antara lain:
7. Kondisi dan Perulangan
a. Struktur Kondisi, terdiri dari:
Bentuk Umum:
if (kondisi) { statement-jika-kondisi-true; }
Keterangan: kondisi merupakan statemen atau variabel yang akan diperiksa TRUE atau FALSE-nya.
Bentuk Umum:
if (kondisi) { statement-jika-kondisi-true; } else { statement-jika-kondisi-false; }
Keterangan: kondisi merupakan statemen atau variabel yang akan diperiksa TRUE atau FALSE-nya. Jika kondisinya TRUE maka statemen yang berada di blok if akan dieksekusi, sebaliknya jika kondisinya FALSE maka statemen yang berada di blok else yang akan dieksekusi.
Bentuk Umum:
(kondisi) ? benar : salah;
Keterangan: kondisi merupakan statemen atau variabel yang akan diperiksa TRUE atau FALSE-nya. Statement pada blok benar dan salah hanya boleh satu statemen saja.
b. Struktur Kondisi Switch...Case
Bentuk Umum:
switch ($var) {
case '1' : statement-1; break; case '2' : statement-2; break; .... }
Keterangan: $var merupakan variabel yang akan diperiksa isi atau nilainya. Tipe datavariabel ini tidak dibatasi. Value pada case juga bisa berupa string, integer, boolean, bahkan bisaberupa conditional-statement. Boleh memakai kutip tunggal maupun kutip ganda.
c. Struktur Perulangan terdiri dari:
Bentuk Umum:
for (init_awal, kondisi, counter) {
statement-yang-diulang; }
Keterangan:
- init_awal merupakan inisialisasi atau nilai awal variable. - kondisi merupakan statemen kondisi yang akan membatasi perulangan. - counter merupakan pertambahan atau pengurangan nilai variable sehingga perulangan tetap berjalan.
Bentuk Umum:
init_awal;
while (kondisi) { statement-yang-diulang; counter; }
- init_awal merupakan inisialisasi atau nilai awal variable.
- kondisi merupakan statemen kondisi yang akan membatasi perulangan. - counter merupakan pertambahan atau pengurangan nilai variable sehingga perulangan tetap berjalan.
Bentuk Umum:
init_awal;
do { statement-yang-diulang; counter; } while (kondisi);
- init_awal merupakan inisialisasi atau nilai awal variable.
- kondisi merupakan statemen kondisi yang akan membatasi perulangan. - counter merupakan pertambahan atau pengurangan nilai variabelsehingga perulangan tetap berjalan. - Pada struktur do...while, pemeriksaan kondisi ada di bawah, sehingga statement yang berada dalam block do...while setidaknya akan dieksekusi sebanyak satu kali.
Bentuk Umum:
foreach (array_expression as $value)
statement; foreach (array_expression as $key => $value) statement;
Struktur foreach biasanya digunakan untuk melakukan perulangan berdasarkan isi suatu array. Perulangan akan berakhir jika isi array telah habis.
Bentuk Umum:
for ($var) {
if (kondisi1) continue; if (kondisi2) break; echo "$var "; }
continue akan melanjutkan proses perulangan tanpa melewati (mengeksekusi) baris perintah dibawahnya. Sedangkan dengan perintah break akan menyebabkan program menghentikan perulangan (langsung keluar dari perulangan)
8. Form
Form merupakan inputan dibuat dengan tag-tag HTML. Halaman yang mengandung form murni (tidak ada script php) tidak harus disimpan dalam bentuk php, bisa dalam bentuk HTML. Untuk merancang sebuah form inputan, setidaknya ada 3 (tiga) hal penting yang perlu diperhatian yaitu:
1) METHOD: Method dari sebuah form menentukan bagaimana data inputan form dikirim. Method ini ada dua macam, yaitu GET dan POST. Method ini menentukan bagaimana data inputan dikirim dan diproses oleh PHP. 2) ACTION: Action dari sebuah form menentukan dimana data inputan dari form diproses. Jika action ini dikosongkan, maka dianggap proses form terjadi di halaman yang sama. Jadi halaman form dan halaman proses bisa saja dipisah atau dijadikan satu. 3) SUBMIT BUTTON: Submit button merupakan sebuah tombol (pada umumnya) yang berfungsi sebagai trigger pengiriman data dari form inputan. Jika tombol ini ditekan, maka data form akan dikirimkan (diproses) di halaman yang sudah ditentukan pada atribut action. |
Jumat, 28 September 2012
PEMROGRAMAN WEB - PHP
Kamis, 27 September 2012
PEMROGRAMAN WEB - ELEMEN HTML
Elemen-Elemen HTML
1. HEADHead berfungsi untuk mengidentifikasi header web yang berisikan informasi tentang web. Bentuk umum tag head sebagai berikut:
<html>
<head> …. </head>
</html>
Tag HEAD memilki beberapa atribut, antara lain: title, meta, style, link, script.
- Tag TITLE, digunakan untuk memberikan judul dari suatu homepage, contoh penggunaan tag title:
<head>
<title> Contoh Pembuatan Judul Homepage </title>
</head>
</html>
Rabu, 26 September 2012
PEMROGRAMAN WEB - HTML
HTML
HTML merupakan singkatan dari HyperText Markup Language yang merupakan sintaks atau kode yang digunakan untuk membuat halaman web (web page). Dokumen HTML disimpan dalam format teks reguler dan mengandung tag-tag yang dapat ditampilkan pada aplikasi web browser.
Tag adalah teks khusus (markup) berupa dua karakter "<" dan ">", secara umum tag ditulis secara berpasangan, yang terdiri atas tag AWAL dan tag AKHIR (ditambahkan karakter "/" setelah karakter "<"). |
MENGENAL PEMROGRMAN WEB
Mengenal Pemrograman Web
- Bahasa Pemrograman
- Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner (digit 0 dan 1), contohnya: 01100101100110
- Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan(bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kodemnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
- Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
- Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb.
Sabtu, 23 Juni 2012
MACAM-MACAM ALGORITMA KRIPTOGRAFI MODERN - DES
Pada kriptografi modern terdapat berbagai macam
algoritma, secara umum algorimta kriptografi modern dibagi tiga bagian yaitu:
1.
Algoritma Simetris adalah algoritma yang
menggunakan kunci yang sama untuk melakukan enkripsi dan dekripsi. Aplikasi
dari algoritma simetris digunakan oleh beberapa algoritma:
- · Data Encryption Standard (DES)
- · Advance Encryption Standard (AES)
- · International Data Encryption Algoritma (IDEA)
- · A5
- · RC4
2.
Algoritma Asimetris adalah pasangan kunci kriptografi
yang salah satunya digunakan untuk proses enkripsi dan yang satu lagi digunakan
untuk dekripsi. Beberapa contoh algoritma yang menerapkan asimetris
diantaranya:
- · Digital Signature logartihm (DSA)
- · RSA
- · Diffie-Hellman (DH)
- · Elliptic Curve Cryptiography (ECC)
- · Kripto Quantum
3.
Fungsi Hash juga sering disebut fungsi Hash satu
arah (One-Way Function), message
digest, fingerprint, fungsi kompresi, dan message authentication code (MAC),
merupakan fungsi matematika yang mengambil masukan panjang variabel dan mengubahnya
ke dalam urutan biner dengan panjang yang tetap. Fungsi hash biasanya diperlukan untuk membuat sidik
jari dari suatu pesan. Sidik jari pada pesan merupakan suatu tanda untuk
mematikan bahwa pesan tersebut benar-benar dari sumber yang dipercaya.
Download Artikel atau Disini
Sabtu, 02 Juni 2012
KRIPTOGRAFI MODERN
Kriptografi Modern
1. Pendahuluan
Pada Kriptografi Klasik menggunakan sistem subsitusi
dan permutasi karakter dari teks asli yang beroperasi dalam mode
karakter. Kriptografi Modern karakter dikonversi ke dalam suatu urutan digit binner
(bits) yaitu 1 dan 0 dengan menggunakan skema encoding ASCII (American Standard
Code for Information Interchange). Perkembangan algoritma
kriptografi modern didorong oleh penggunaan komputer digital untuk keamanan
pesan. Dalam Kriptografi Modern, kunci, plainteks,
cipherteks, diproses dalam rangkaian bit dengan Operasi bit XOR.
Mohon Anda tinggalkan komentar dan mendaftar sebagai member agar bisa mendownload,
Terima Kasih.....
Senin, 23 April 2012
Program Caesar Chiper dengan VB
Caesar Chiper merupakan salah satu metode penyadian pesan
yang cukup terkenal. Konsep Caesar Chiper adalah dengan melakukan pergeseran
huruf ke kanan atau ke kiri dalam susunan alphabet sesuai dengan kunci yang ditentukan
baik Enkripsi maupun Dekripsi.
Sebagai contoh, huruf “A” dengan kunci=3 digantikan
dengan huruf “D”, huruf “B” dengan kunci=5 digantikan dengan huruf “G” dan
seterusnya.
Setiap karakter yang dimasukan kedalam komputer akan
dikonversi ke dalam bilangan binner (1 dan 0). Berdasarkan ASCII (American Standard Code for Information
Interchange) karakter memiliki nilai desimal yang seterusnya dikonversi ke
bilangan binner. Khusus karakter alphabet kapital A-Z bernilai 65-90 sedangkan alphabet
a-z bernilai 97-122.
One Time Pad (OTP)
One Time Pad (OTP) merupakan satu-satunya algoritma
kriptografi sempurna sehingga tidak dapat dipecahkan adalah one-time pad. OTP ditemukan pada tahun 1917 oleh Major Joseph
Mauborgne & G. Vernam. OTP
termasuk ke dalam kelompok algoritma kriptografi simetri.
Satu-satunya algoritma kriptografi sempurna sehingga tidak dapat
dipecahkan adalah one-time pad. One-time
pad (pad = kertas bloknot) berisi deretan karakter-karakter kunci
yang dibangkitkan secara acak.
Penerima pesan memiliki salinan (copy) pad yang sama. Satu pad hanya digunakan sekali (one-time) saja untuk
mengenkripsi pesan. Sekali pad
telah digunakan, ia dihancurkan supaya tidak dipakai kembali untuk mengenkripsi
pesan yang lain.
Panjang kunci OTP = panjang plainteks, sehingga tidak ada kebutuhan
mengulang penggunaan kunci selama proses enkripsi.
Aturan enkripsi yang digunakan persis sama seperti pada Vigenere Cipher.
Enkripsi: ci
= (pi + ki) mod 26
Dekripsi: pi = (ci – ki)
mod 26
Enkripsi Super
Enkripsi Super merupakan kombinasi dari dua atau lebih teknik substitusi
dan permutasi kode untuk mendapatkan suatu algoritma yang sulitdipecahkan oleh
orang yang tidak berhak.
Teknik enkripsi super untuk melakukan enkripsi, pertama pesan dienkripsi
dengan teknik substitusi dan kode yang didapat dari teknik substitusi
dienkripsi lagi dengan menggunakan teknik permutasi
• Plaintext:
KENAIKAN BBM MEMBUAT RAKYAT KECIL MENDERITA
• Langkah-langkah
mengenkripsi pesan diatas:
1. Menggunakan
teknik substitusi kode dengan kode kaisar dengan kunci 6 maka,
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
|
Z
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
|
Z
|
A
|
B
|
C
|
D
|
E
|
F
|
Diperoleh chipertext:
QKTGOQGTNGXMGHHSSKSHAGZQKIORSKTJKXZOG
2. Menggunakan teknik transposisi kode
dengan diagonal permutasi dengan kunci
4,dari chipertext diatas:
Q
|
K
|
T
|
G
|
O
|
Q
|
G
|
T
|
N
|
G
|
X
|
M
|
G
|
H
|
H
|
S
|
S
|
K
|
S
|
H
|
A
|
G
|
Z
|
Q
|
K
|
I
|
O
|
R
|
S
|
K
|
T
|
J
|
K
|
X
|
O
|
Z
|
G
|
X
|
X
|
X
|
Diperoleh hasil akhir chipertext:
QONGSAKSKGKQGHKGIKXXTGXHSZOTOXGTMSHQRJZX
Teknik Ekripsi Super sangat penting dan banyak digunakan pada
algoritma modern sebagai dasar pembuatan suatu algoritma.
Artikel Lainnya
Analisis Data
Materi Pelajaran Informatika SMA/MA/SMK Kelas X 1. Pengertian Analisis data adalah proses inspeksi, pembersihan dan pemodelan data ...