RSS

Pengembangan Aplikasi Web

08 Mei

Pengembangan Aplikasi Web
01. HTML & PHP
Web Dinamis?
Tampilan pada halaman web seringkali memerlukan update informasi yang terkini dan berulang kali. Pekerjaan update sangat merepotkan jika banyak bagian yang sama namun harus ditulis ulang HTML-nya. Dimunculkanlah konsep web dinamis dengan bahasa pemrograman web. Contohnya adalah ASP,PHP,ColdFusion, JSP, dan lain-lain.
Tag HTML
Kode penyusun struktur dokumen HTML disebut sebagai tag, diawali dengan
Contoh penulisannya adalah :
dan
dan

dan

Beberapa tag dasar
,,,</p> <p>PHP<br /> PHP berbasis pada bahasa C++. Didesain untuk dapat di jalankan secara cepat dan mudah. PHP ini open source, artinya gratis untuk dipakai di manapun. Tetapi memerlukan interpreter(penerjemah) PHP untuk di jalankan<br /> Cara kerja PHP </p> <p>Perintah PHP<br /> Kode PHP dapat disisipkan langsung ke dalam sebuah file HTML. Kode PHP diawali tag . Kode yang dituliskan diantara tag akan dijalankan sebagai perintah PHP. Setiap Perintah PHP diakhiri dengan tanda titik koma/semicolon”;”</p> <p>Variabel dalam PHP<br /> Semua variabel dalam PHP diawali dengan tanda $ sebelum nama variabel, misal $nama. Panjang nama variable tidak terbatas. Nama variabel dapat terdiri dari huruf,angka dan underscore (_). Nama variabel harus diawali dengan huruf atau underscore, tidak boleh diawali dengan angka. Huruf capital dan kecil dianggap tidak sama. Jadi $nama tidak sama dengan $Nama.</p> <p>Tipe Variabel PHP<br /> Sebuah variable dalam PHP dapat didefinisikan sebagai tipe apapun. Beberapa tipe variable yang popular di PHP :<br />  Angka : Bilangan bulat (integer), bilangan real(float), tanggal(date/time)<br />  Karakter : untai(string)<br />  Boolean<br /> Komentar<br /> Terdapat 3 cara untuk memberikan komentar:<br /> • Tanda /*…*/ untuk komentar banyak baris<br /> • Tanda # untuk komentar 1 baris<br /> • Tanda // untuk komentar 1 baris</p> <p>Contoh:<br /> ->/* nama : file01.php<br /> Ditulis oleh Raden Rara Nike Ratnadilla*/<br /> -># Menulis di halaman 1<br /> ->//Menulis di halaman 2</p> <p>WampServer<br /> Singkatan dari Windows, Apache,MySQL,PHP. Salah satu paket terintegrasi, memenuhi semua kebutuhan pelayanan web. WampServer dapat didownload dengan gratis disitus <a href="http://www.wampserver.com" rel="nofollow">http://www.wampserver.com</a>. Versi terkini adalah WampServer 2.1e. Secara default, WampServer akan dipasang pada folder c:\wamp. Seluruh dokumen web yang akan ditampilkan melalui WampServer diletakkan di folder c:\wamp\www atau dibawahnya. Sebelum menjalankan file PHP, WampServer perlu diaktifkan terlebih dahulu.<br /> Berikut ada contoh cara mudah untuk pemula pengguna WampServer<br /> 1. Jalankan WampServer yaitu dengan buka menu StartProgramsWampServerStart WampServer.<br /> 2. Lihat icon pada sebelah kanan bawah taskbar, cek icon tersebut telah berwarna putih apa belum,bukanberwarna merah atau kuning.<br /> 3. Buatlah folder baru dibawah folder c:\wamp\www, kemudia namai atau rename nama folder tersebut dengan NIM<br /> 4. Semua file PHP yang dikerjakan harus disimpan dalam folder NIM tersebut.</p> <p>Tuliskan kode berikut dengan Notepad : </p> <p> <title>Web 01-1: Belajar PHP

Menjalankan PHP dengan WampServer

Simpan file tersebut dalam folder masing – masing, di atas saya membuat folder saya dengan nama 0059, simpan dengan nama “P01-01.php”(tuliskan beserta tanda kutipnya, jangan lupa yaa)

Kemudian, buka file yang telah disimpan tadi dengan membuka browser di alamat http://localhost/NIM/P01-01.php. dan hasilnya adalah jrengg jreng jrengg

Contoh dengan menggunakan variable $nama,$umur,$alamat,$gaji,$masuk dan $total
Tulis kode berikut di Notepad :
<?php

$gaji= 500000;

$nama[1]= "Udin";
$nama[2]= "Norman";
$nama[3]= "Surya";

$alamat[1]= "jogja";
$alamat[2]= "magelang";
$alamat[3]= "bantul";

$masuk[1]= 30;
$masuk[2]= 26;
$masuk[3]= 45;

$usia[1]=25;
$usia[2]=30;
$usia[3]=37;

$total[1]=$gaji*$masuk[1];
$total[2]=$gaji*$masuk[2];
$total[3]=$gaji*$masuk[3];

echo "Nama :$nama[1]
“;
echo “Umur :$usia[1]
“;
echo “Alamat :$alamat[1]
“;
echo “Gaji Pokok:$gaji
“;
echo “Lama kerja:$masuk[1]
“;
echo “Total Gaji:$total[1]”;

?>
Setelah di Save dan dibuka melalui localhost maka hasilnya adalah berikut :

Kalau ingin menampilkan Norman dan Surya tinggal menambahkan echo nya. Mudah kan?? Hehehee…..

02. Tipe Data
Identifier
Terdiri dari fungsi, variable, dan classes. Aturan dalam identifier yang diperuntukkan pada PHP adalah :

 Tidak boleh menggunakan tanda baca dalam mengidentifikasikan sebuah identifier.
 Harus dimulai dengan huruf atau under_score( _ )
 Variabel selalu di awali dengan tanda $ (dollar).
 Identifier dalam PHP sangat sensitif, kecuali fungsi-fungsi yang telah di sediakan oleh PHP.
 Nama fungsi yang dibuat tidak boleh sama dengan nama fungsi yang telah tersedia dalam bahasa PHP.
 Nama variable seharusnya tidak boleh sama dengan nama fungsi yang telah di tetapkan dalam PHP.

Tipe Data dalam PHP
Secara umum terdiri atas 5 macam :
• Integer
• Floating Point
• String
• Array
• Objects
Integer
Meliputi semua bilangan bulat,Range data integer pada PHP sama dengan antara-2.147.483.648 sampai 2.147.483.647 pada platform 32-bit. PHP akan secara otomatis mengkonversi data integer menjadi floating point jika berada di luar range di atas. Integer dapat dinyatakan dengan bentuk octal,desimal dan heksadesimal.
Contoh tipe data integer :
 $biaya = 1000;
 $a = 1234;
 $a = -123;
 $a = 0123;//(bilangan octal)
 $a = 0x12;//(bilangan heksadesimal)
` Floating Point
Representasi dari bilangan desimal atau pecahan. Range tipe data floating point sama dengan yaitu 1.7E-308 sampai -1.7E-308. Floating point atau bilangan riil dapat dinyatakan :
$a = 1.234;
$a = 1.2e3;
String
String atau teks dapat dibuat dengan menuliskan teks diantara tanda kutip tunggal(‘) atau tanda kutip ganda (“). Perbedaannya adalah jika menggunakan tanda petik tunggal, ,maka pada string itu tidak dapat kita masukkan variable dan escape sequence handling.
Contoh :
$a = “Hallo world”;
$a = ‘Apa kabar’;

Array
Data yang mengandung satu atu lebih data, dan dapat diindex berdasarkan numeric ataupun string. Variabel yang berindeks yang dapat dimanipulasi dengan mudah seperti layaknya table dalam sebuah spreadsheet. Untuk mendefinisikan nilai array, dapat dilakukan dengan mencantumkan index dari array tersebut.
$a[0] = “abc”;
$a[1] = “def”;
Indeks array dapat juga berupa string (associative array) seperti :
$a[‘mobil’] = “TOYOTA”;

Object
Sebuah tipe data yang dapat berupa sebuah bilangan,variable bahkan sebuah fungsi. Object dibuat dengan maksud untuk membantu programmer yang telah terbiasa dengan OOP (Object Oriented Programming).
Boolean
Nilai Boolean biasanya digunakan pada struktur kontrol program,seperti if atau if-else. Ada beberapa kondisi nilai Boolean harus digunakan,yaitu :
 Untuk integer dan floating point,nilai booleannya adalah false jika nilainya 0 selainnya adalah true.
 Untuk string, nilai booleannya false jika string kosong (“”), selainnya adalah true.
 Untuk tipe data array,akan bernilai false jika elemennya kosong dan sebaliknya true.
 Untuk tipe data object,bernilai false jika tidak ada variable atau fungsi/method yang terdefinisi didalamnya,dan sebaliknya bernilai true.
 Untuk variable yang belum dapat dibuat atau didefinisikan, nilainya adalah false.
Berikut saya cantumkan contoh kode PHP sebagai latihan, jangan lupa lakukan langkah-langkah dalam menjalankan latihan ini seperti yang ada di materi sebelumnya :

Web 01-06: Belajar PHP

<?php
$nama[1] ="Rahmat Hidayanto";
$alamat[1] ="Yogyakarta";
$umur[1]='19';
$gaji[1] = "100000";
$masuk[1] =12;
$total[1]= $gaji*$masuk;

$nama[2] ="Abiem Samosir";
$alamat[2] ="Surabaya";
$umur[2] ='25';
$gaji[2] = "120000";
$masuk[2] =10;
$total[2] = $gaji*$masuk;

for ($a=0; $a<5; $a++) {
echo "Variabel \$1[$a] datanya adalah :
$1[$a]
“;
}

echo “Variabel\ $nama[1] nilainya adalah : $nama[1]
“;
echo “Variabel \$alamat[1] nilainya adalah : $alamat[2]
“;
echo “
Gaji pokok Anda adalah “.$gaji.”
“.”
“;
echo “Anda masuk kerja “.$masuk.” hari
“.”
“;
echo “Total Gaji Anda adalah Rp.“.$total.”“;
?>

Atau kode PHP untuk menghitung luas jari-jari

03. Operator
Dalam Bahasa PHP merupakan sebuah symbol yang melkaukan sesuatu terhadap sebuah nilai. Operator biasanya melakukan sesuatu terhadap nilai atau operand. Contoh nya mencari modulus[sisa pembagian]

Jenis Operator :
Aritmetika
Assignment
Bitwise
Perbandingan
Logika
String
Increment

Operator Aritmetika
Terdiri dari :
+(penambahan)
-(pengurangan)
*(perkalian)
/(pembagian)
%(modulo)
Diaplikasikan pada variable bertipe angka
Contoh :
$c = $a+$b;
$d=$a%$b;

Misal :
$a=5
$b=$a+7
=12

$c=$a*3;
= 15

Modulus [sisa pembagian]
$x=40;
$y=7;
$z=$x%$y
40 mod 7=5
$p=13;
$q=3;
$r=$p%$q;
=1

Operator Assignment
Terdiri dari :
+=
-=
*=
/=
.=

Contoh :
$a = 5;
$a+=5;//$a=$a+5;

Operator Bitwise
Diaplikasikan pada bilangan biner(basis2)
Terdiri dari :
&(AND)
| (OR)
^ (XOR)
Operator Perbandingan
Sering digunakan pada struktur control IF
Terdiri atas :

=
Operator Logika
Terdiri atas :
AND atau &&
` OR atau ||
NOT atau !
XOR
Operator String
Operator String hanya terdiri atas :
.
.=
Operator Increment
Terdiri atas ++ untuk penambahan dan – untuk pengurangan
Contoh :
$a = 12;
$b = $a++;
Berikut contoh kode PHP nya yang bisa kamu praktekkan dengan langkah langkah seperti yang ada di materi yang bagian pertama :
<?php
//File P03-1.php
//operator sederhana

$harga = 50;
$pengunjung = 4;

$kata = "Jumlah";
$total = $harga*$pengunjung;
$kalimat1 = $kata."pengunjung";
$kalimat1 .= "adalah";
$kalimat2 = $kata."harga";
$kalimat2 .= "sebanyak";

echo "Jumlah pengunjung : $pengunjung
“;
echo “Total = $total”;

?>
Atau silahkan coba kode PHP berikut :

Tugas 3 : Tugas Praktikum 3

<?php
//File TUGAS UPLOAD session 3.php
//Upload Tugas 3

$nama[1] = " nto";
$nim[1] = "39";
$jurusan[1] = "MI";
$uts[1] = 80;
$uas[1] = 89;
$tugas[1] = 80;
$presensi[1] = 80;
$nilai[1] = ((40/100)*$uts[1])+
((30/100)*$uas[1])+
((15/100)*$tugas[1])+
((15/100)*$presensi[1]);

$nama[2] = "Rahma Hidayah";
$nim[2] = "2009.01593.11.0099";
$jurusan[2] = "Sistem Informasi";
$uts[2] = 70;
$uas[2] = 79;
$tugas[2] = 70;
$presensi[2] = 60;
$nilai[2] = ((40/100)*$uts[2])+
((30/100)*$uas[2])+
((15/100)*$tugas[2])+
((15/100)*$presensi[2]);

echo "Nama : $nama[1]
“;
echo “NIM : $nim[1]
“;
echo “Jurusan : $jurusan[1]

“;

echo “Nama : $nama[2]
“;
echo “NIM : $nim[2]
“;
echo “Jurusan : $jurusan[2]

“;

echo “Nilai Akhir Semester Mahasiswa $nama[1] adalah $nilai[1]
“;
echo “Nilai Akhir Semester Mahasiswa $nama[2] adalah $nilai[2]

“;

if ($nilai[1] >80)
{
echo “Nilai Akhir $nama[1] adalah : A
“;
echo “Predikat : Amat Baik

“;
}
else if ($nilai[1] >60)
{
echo “Nilai Akhir $nama[1] adalah : B
“;
echo “Predikat : Baik”;
}
else if ($nilai[1] >40)
{
echo “Nilai Akhir $nama[1] adalah : C
“;
echo “Predikat : Cukup”;
}
else if ($nilai[1] >20)
{
echo “Nilai Akhir $nama[1] adalah : D
“;
echo “Predikat : Kurang”;
}
else if ($nilai[1] >0)
{
echo “Nilai Akhir $nama[1] adalah : E
“;
echo “Predikat : Sangat Kurang”;
}

if ($nilai[2] >80)
{
echo “Nilai Akhir $nama[2] adalah : A
“;
echo “Predikat : Amat Baik”;
}
else if ($nilai[2] >60)
{
echo “Nilai Akhir $nama[2] adalah : B
“;
echo “Predikat : Baik”;
}
else if ($nilai[2] >40)
{
echo “Nilai Akhir $nama[2] adalah : C
“;
echo “Predikat : Cukup”;
}
else if ($nilai[2] >20)
{
echo “Nilai Akhir $nama[2] adalah : D
“;
echo “Predikat : Kurang”;
}
else if ($nilai[2] >0)
{
echo “Nilai Akhir $nama[2] adalah : E
“;
echo “Predikat : Sangat Kurang”;
}
?>

04. Struktur Kontrol
Struktur Kontrol mengarahkan alur kode dalam sebuah aplikasi. Mendefinisikan karakter eksekusi , misalnya : perulangan sebagian pernyataan , eksekusi sebagian tertentu dari kode program.
Terbagi menjadi :
– Percabangan
– Perulangan

If-elseif-else :
Penulisan :
If(kondisi)
{
blok pernyataan;
}
elseif(kondisi)
{
blok pernyataan;
}
else
{
blok pernyataan;
}

switch :
Penulisan :
Switch ($nama_variabel)
{
case nilai :
blok pernyataan;
break;
case nilai :
blok pernyataan;
break;
default :
blok pernyataan;
}

for
Penulisan :
For (nilai_awal; kondisi_akhir;
Penambahan)
{
blok pernyataan;
}

Do-While
Penulisan :
do
{
blok pernyataan
} while (kondisi)

Keluar dari perulangan
Menggunakan 2 pernyataan
Break : keluar dari struktur kontrol perulangan
Continue : melewatkan pernyataan setelahnya dan memproses menuju perulangan berikutnya.
Berikut adalah contoh kode PHP yang bisa di praktikkan.
<?php
//file : Praktik4.php
//Praktikum Latihan 4

for ($a=1;$a<=20;$a++)
{
$bagi = $a % 3;
if ($bagi == 3)
{
echo "Bilangan $a adalah Genap
“;
}
else
{
echo “Bilangan $a adalah Ganjil
“;
}
}
?>

<?php
//file : Praktik4.php
//Praktikum Latihan 4

for ($a=1;$a<=20;$a++)
{
$bagi = $a % 2;
if ($bagi == 0)
{
echo "Bilangan $a adalah Genap
“;
}
else
{
echo “Bilangan $a adalah Ganjil
“;
}
}
?>

$angka2)
{
echo “$angka1 lebih besar daripada $angka2”;
}
else
{
echo “Sangka1 lebih kecil daripada $angka2”;
}
?>

<?php
//file : P04-2.php
//Struktur Kontrol IF – ELSEIF

$negara = "Jerman";
if ($negara == "Jerman")
{
$pesan = "Katalog auf Deutsch";
}
elseif ($negara == "Perancis")
{
$pesan = "Catalogue en Francais";
}
elseif ($negara == "Italia")
{
$pesan = "Catalogue in Italiano";
}
elseif ($negara == "Inggris")
{
$pesan = "Catalog in English";
}
echo "$pesan
“;

?>

<?php
//file : P04-3.php
//Struktur Kontrol SWITCH

$urut = "1"; //nilai 1-7
switch ($urut)
{
case "1";
$hari = "Minggu";
break;
case "2";
$hari = "Senin";
break;
case "3";
$hari = "Selasa";
break;
case "4";
$hari = "Rabu";
break;
case "5";
$hari = "Kamis";
break;
case "6";
$hari = "Jumat";
break;
case "7";
$hari ="Sabtu";
break;
}
echo "$hari
“;

?>
<?php
//file : P04-4.php
//Struktur Kontrol FOR

for ($i=1;$i<=3;$i++)
{
echo "Perulangan yang ke-$i
“;
}

05. FUNGSI STANDAR
Fungsi Standar Output
Terdiri atas :
– Echo
– Print()
– Printf()

Fungsi String
Terdiri atas :
– Explode dan implode
– Strlen dan strpos
– Substr
– Str_replace dan str_repeat
– Strtolower,strtoupper

Fungsi Tanggal
Terdiri dari :
– Date()
– Time()
– Mktime()

Contoh kode PHP yang bisa anda praktekkan dengan cara seperti yang tertulis di atas :
<?php
// file : P05-1.php
// fungsi echo dan printf

$n = 4123456;
$u = -4123456;

echo "Angka n adalah $n
“;
echo “Angka u adalah $u
“;

printf(“Angka n dalam biner = ‘%b’\n”, $n); // binary
printf(“Angka n dalam integer = ‘%d’\n”, $n); // integer
printf(“Angka n dalam notasi = ‘%e’\n”, $n); // scientific
printf(“Angka n tak bertanda = ‘%u’\n”, $n); // unsigned
printf(“Angka u tak bertanda = ‘%u’\n”, $n); // unsigned
printf(“Angka n pecahan = ‘%f’\n”, $n); // floating point
printf(“Angka n dalam oktal = ‘%o’\n”, $n); // octal
printf(“Angka n dalam heksa = ‘%x’\n”, $n); // hexadecimal
?>

b)

c)

d)

e)

06. PBO pada PHP
Merupakan Pengembangan Aplikasi yang berfokus pada data,bukan pada logika.PBO pada PHP mempunyai 3 konsep inti, yakni :
-Encapsulation
-Inheritance
-Polymorphism

Encapsulation
Merupakan proses pemisahan pengguna dengan proses dalam aplikasi dengan menggunakan interface[memisahkan antara apa yang harus diketahui oleh pengguna dan apa yang harus diketahui oleh pembuat].
Keuntungan :
-Programmer dapat mengubah implementasi aplikasi tanpa mengganggu komunikasi dengan user.
-Potensi kesalahan pengguna diminimalisir karena dievaluasi berdasarkan interaksi pengguna dengan aplikasi.

Inheritance
Merupakan pewarisan karakterisitik objek untuk mengembangkan objek lain yang serupa tapi tak sama. Mempunyai beberapa karakteristik yang pasti sama.
Contoh : Sejumlah mahasiswa punya aktivitas sama tapi UKM berbeda.

Polymorphism
Merupakan pendefinisian karakterisitik suatu objek sesuai dengan konteks penggunaannya. Contoh : Jam kerja satu tenaga kerja dengan tenaga kemananan pasti berbeda, kadang ada disatu objek berbeda dengan objek lain.

Propertis adalah bagian dari objek mendeskripsikan sebuah benda dengan menggunakan kelas.
Contoh :
Class : kendaraan
{
-plat
-mesin
-merk Propertis/ sifat yang melekat pada kendaraan
-tipe
-bbm

Class: computer
{
-tipe
-prosesor
-memori / dst

Method merupakan tindakan yang bisa dilakukan pada benda tersebut. Misalnya
-mengisi_bbm();
-ganti_oli() method
-mengendarai()

-upgrade()
-install method
-update()
Biasanya method mengubah keadaan dari properties di dalam PHP yang kita gunakan kalau dalam PHP.
Class : kendaraan
{
$mesin; bisa private (hanya akan diakses kelas ini)
$bbm; public(ketika keluar dari kelas)
$merk;

Method
$a=new kendaraan
$amerk=”Honda”;
$abbm=1
$amengisi_bbm(2)
ECHO $ABBM;

Function mengendarai ($km)
$p=($km/25);
$thisbbm$thisbbm-$p
Apabila $amengendarai (50);
$a-bbm?

Contoh kode PHP yang bisa anda praktekkan :
bbm=$this->bbm + $isi;
echo “Isi BBM sekarang adalah $this->bbm liter”;

}
function mengendarai ($km) {
$minus = ($km / 25);
$this->bbm =$this->bbm – $minus;
echo “anda telah mengendarai sejauh $km
km.
“;
echo “BBM berkurang sebanyak $minus liter,
sehingga BBM sekarang $this->bbm
Liter.
“;
}
}
$motor = New kendaraan;
$motor->merk = “hon”;
$motor->bbm = 1;
$motor->mesin= 125;

echo “sepeda motor bermerk $motor->merk
“;
echo “isi BBM sejumlah $motor->bbm liter
“;
$motor->mengisi_bbm(2);
$motor->mengendarai(50);

$mobil = new kendaraan;
$mobil->merk= “Toyo”;
$mobil->bbm = 3;
$mobil->mesin=1300;

echo “mobil bermerk $mobil->merk
“;
echo “Isi BBM sejumlah $mobil->bbm
liter
“;
$mobil->mengisi_bbm(2);
$mobil->mengendarai(110);

?>

 
5 Komentar

Ditulis oleh pada Mei 8, 2011 in Pengembangan Aplikasi Web

 

5 responses to “Pengembangan Aplikasi Web

  1. gettingabusinessloan.bravesites.com

    Agustus 1, 2013 at 11:39 am

    Thanks for sharing your thoughts about fish. Regards

     
  2. business loan

    Agustus 2, 2013 at 12:12 am

    You actually make it seem really easy together with your presentation however I find this topic to
    be actually one thing which I believe I might never understand.
    It kind of feels too complex and extremely vast for me.
    I’m having a look ahead to your subsequent post, I will attempt to get the grasp of it!

     
  3. equipmentleasingforstartups.blinkweb.com

    Agustus 5, 2013 at 12:00 pm

    Today, I went to the beachfront with my kids. I found
    a sea shell and gave it to my 4 year old daughter and said “You can hear the ocean if you put this to your ear.” She placed the shell to her
    ear and screamed. There was a hermit crab inside and it pinched her ear.
    She never wants to go back! LoL I know this is totally off topic but
    I had to tell someone!

     
  4. http://www.breakfreeherpes.net/

    Agustus 6, 2013 at 2:06 am

    I’m really impressed with your writing skills as well as with the layout on your blog. Is this a paid theme or did you customize it yourself? Anyway keep up the nice quality writing, it’s rare
    to see a great blog like this one nowadays.

     

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

 
%d blogger menyukai ini: