Selasa, 04 Juni 2013

AJAX

AJAX


AJAX adalah istilah yang digunakan untuk menyebut suatu pendekatan dalam merancang dan mengimplementasikan aplikasi web.
AJAX merupakan singkatan dari Asynchronous JavaScript and XML. Istilah ini pertama kali diperkenalkan dalam sebuah artikel oleh Jesse James Garrett dari Adaptive Path, sebuah perusahaan web desain berbasis di San Francisco.
Ia melihat bahwa dibutuhkan cara yang mudah untuk memilih suatu gaya desain dan kemudian membangun desain tersebut untuk klien.
Tujuan utama dari AJAX adalah untuk membuat aplikasi web berfungsi seperti aplikasi desktop.
HyperText Markup Language (HTML), bahasa yang banyak digunakan dalam World Wide Web, dirancang berdasarkan gagasan hypertext atau halaman teks yang dapat dikaitkan di dalam atau ke dokumen lain.
Agar HTML dapat berfungsi, pengguna pertama melakukan ‘action’ atau mengirim perintah melalui web browser yang kemudian diteruskan ke web server.
Server kemudian memproses perintah itu, mungkin mengirimkan perintah lebih lanjut, dan akhirnya merespon apa yang diminta pengguna.
Meskipun pendekatan ini bekerja baik pada awal perkembangan internet, untuk aplikasi web modern, cara kerja HTML tersebut akan membuat pengguna menunggu terlalu lama sebelum perintahnya dapat direspon.
Pengguna sudah terbiasa dengan respon cepat saat mereka menggunakan program dari desktop.
Dengan menambahkan lapisan tambahan antara antarmuka (interface) pengguna dan komunikasi dengan server, AJAX menghilangkan banyak jeda waktu untuk sebuah aplikasi web dalam menjalankan fungsinya.
Aplikasi AJAX terdiri dari sejumlah aplikasi yang digunakan bersama untuk menciptakan pengalaman browsing yang lebih cepat dan menyenangkan.
Berbagai aplikasi ini termasuk Extensible HTML (XHTML) dan Cascading Style Sheets (CSS) untuk membangun dasar struktur halaman (underlyimg page structure) dan gaya visualnya.
AJAX dengan cepat menjadi populer dan digunakan dalam berbagai situs web besar. Google Maps, misalnya, dalam banyak hal melambangkan keunggulan AJAX yang mampu menampilkan fungsi yang kompleks dan interaktivitas yang hampir tanpa cela.
Namun AJAX tetap tidak terlepas dari kritik. Satu kritik yang sering muncul adalah penggunaan AJAX menyebabkan sistem bingung ketika pengguna menekan tombol Back pada browser.
Namun, kekurangan ini bisa tertutupi dengan segala kelebihan yang dimiliki oleh AJAX.[]
berikut contoh sederhana dari AJAX :
pertama membuat sebuah database dahulu dengan 2 table


setelah table database terbentuk baru memulai koding nya :
pertama harus mengconeckan databasenya ke html sperti berikut
koneksi.php :
<?php
$Host='localhost';
$User='root';
$Pass='';
$Database='perusahaan_db';
$db = mysql_connect("$Host", "$User", "$Pass") or die ("" . mysql_error());
mysql_select_db("$Database", $db) or die ("" . mysql_error());
?>

  -  index.php

<?php
include("koneksi.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XMTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Data Transaksi</title>
<script src="select.js"></script>
</head>
<body bgcolor="green">
Pilih data :
<select name="product" onChange="showHarga(this.value)">
<option></option>
<?php
$query="select * from pelanggan";
$rs = mysql_query($query);
while($result_data = mysql_fetch_array($rs)){
list($id_product, $harga)=$result_data;
?>
<option value="<?php echo "$id_product"?>"><?php echo "$harga"?></option>
<?php
}
?>
</select>
<br/><br/>
<div id="txtHint"></div>
</body>
</html>
contoh index.php

disini akan membuat sebuah plilihan select. dalamnya yang sudah terisi dalam database tadi
kemudian membuat sebuah get.php/tujuan yang akan memanggil isi database tadi. dan disni juga membuat table untuk database diats tadi berikut koding nya :

lalu membuat select.js/javascript 
var xmlHttp

function showProduct(str){
xmlHttp=GetXmlHttpObject()
if(xmlHttp==null){
alert("Browser anda tidak support")
return
}
var url="get.php"

url=url+"?q="+str
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function stateChanged(){
if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
document.getElementById("txtHint").innerHTML=xmlHttp.responseText
}
}

function GetXmlHttpObject(){
var xmlHttp=null;

try{
xmlHttp=new XMLHttpRequest();
}catch(e){
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
return xmlHttp;
}

fungsi dari Javascript adalah bahasa scripting yang digunakan untuk membuat aplikasi web, sifatnya client-side sehingga dapat diolah langsung di browser tanpa harus terhubung keserver terlebih dahulu. Walaupun namanya menggunakan kata “Java”, Javascript tidak berhubungan dengan bahasa pemprograman java, meskipun keduanya memiliki kemiripan dalam hal syntax yang meniru bahasa C.
Kegunaan utama JavaScript adalah untuk menuliskan fungsi yang disisipkan kedalam HTML baik secara langsung disisipkan maupun diletakan ke file teks dan di link dari dokumen HTML

Selasa, 02 April 2013

Pemograman Berbasis WEB

                                                                     Pengenalan  CSS
 Dasar Teori    
¡                              CSS adalah singkatan dari Cascading Style Sheets.
¡                              CSS adalah aliran dari suatu kode ke kode lain yang saling berhubungan.
¡                CSS merupakan kumpulan kode-kode berurutan dan saling berhubungan untuk mengatur format / tampilan suatu halaman HTML.
   Dalam CSS terdapat syntax yang terdiri dari :
1.       Selector itu untuk menunjukkan bagian mana yang hendak diatur / diformat.
2.        Property untuk menunjukkan, bagian (properti) dari selector yang hendak diatur.
3.       Value adalah nilai dari pengaturannya.

¡         Ada 4 cara memasang CSS ke dalam HTML:
1.      Inline CSS
2.      Embedded CSS
3.      Import CSS file
4.      External CSS


Keterangan :
    Inline CSS
Kode CSS dituliskan langsung ke dalam tag HTML yang ingin di format. Penulisan cara ini          tidak memerlukan penulisan selector dalam kode CSS. Cara ini sebaiknya hanya digunakan jika anda mau memformat suatu elemen satu kali saja.
Contoh:  <P style=”color:blue”> Isi paragraf. </p>

Pada contoh di atas, elemen paragraf <P> di format agar tulisannya menggunakan               warnabiru. Elemen paragraf lain, tidak akan menggunakan warna biru, karena format ini hanya berlaku pada elemen paragraf yang ditentukan kode CSS nya.
Penulisan CSS dengan cara ini di mulai dengan kata style: lalu di ikuti dengan syntax property: value.


   Embedded CSS
                  Anda bisa juga menempelkan kode CSS di antara tag <head> dan </head>. Penulisan CSS dengan cara ini diawali dengan tag <style> dan diakhiri dengan tag </style>. Kode CSS-nya diletakkan pada halaman yang sama dengan yang ingin diformat.
Contoh:         <head>
                      <style type="text/css" media=screen>
                     p {color:blue;}
                     </style>
                     </head>


Dalam contoh di atas semua elemen <P> dalam halaman web tersebut akan diformat  menggunakan font berwarna biru.


      Import CSS
                     Anda bisa juga meng-import CSS ke dalam suatu halaman website menggunakan tag   import.
Contoh: @import "style.css";

atau
@import url("style.css");


     External CSS
Kode CSS external di tulis dalam satu file terpisah yang disimpan dengan akhiran .css atau ekstensi .css . Anda lalu perlu memanggil file CSS tersebut ke dalam semua halaman web yang anda buat. Dengan cara ini, anda hanya perlu memiliki satu set kode CSS yang digunakan untuk semua halaman web anda. Jadi ada dua langkah dalam pengimplementasian CSS dengan cara ini.
Contoh:
                                      1.   Anda membuat satu file dengan notepad atau teks editor lain, dan berinama, misalkan:style.css, lalu      tuliskan kode-kode css di dalam file tersebut.
 p {font-family: arial; font-size: small;} h1 {color: red; }
           2.    Langkah kedua adalah memanggil file style.css dari semua halaman web. Caranya dengan memasukkan kode di bawah ini, di antara tag <head> dan </head>
 <head>
 <link rel=”stylesheet” href=”style.css” type=”text/css”>
            </head>

Berikut contoh sederhana dari sebuah web menggunakan CSS :
<html>
<head>
<style type="text/css">
table{
border-colapse:colapse;
border:1px solid black;
}
#menu{
height:40px;
width:960px;
background:url(bg-nav.jpg) repeat-x;
}
#menu table{
border:none;
}
#menu a{
color:white;
text-decoration:none;
}
#menu a:hover{
background-color:white;
color:black;
}
#menu td{
height:40px;
text-align:center;
vertical-align:middle;
color:#fff;
font: bold 14px Candara, Arial, Tahoma;
}
#isi{
padding: 10 10 10 10;
}
#isi p{
color:black;
font: 11px Candara, Arial, Tahoma;
padding-bottom:5px;
}
#isi ul{
color:black;
font: 11px Candara, Arial, Tahoma;
padding-bottom:5px;
}
#isi img{
boder: 1px solid black;
width: 80px;
height: 100px;
}
.table-menu{
vertical-align: top;
border-colapse: colapse;
border: 1px solid black;
background-color: #0066cc;
}
.footer{
background-color:yellow;
}
</style>
</head>
<body>
<table width="70%" align="center">
<tr>
<td colspan=2><h2 align="center "style ="color:Blue;">SUSU ALAMI SEHAT DAN KUAT</h2><img src="header.jpg"></td>
</tr>
<tr>
<td colspan=2>
<div id="menu">
<table width="100%">
<tr>
<td align="center"><a href="">Depan</a></td>
<td align="center"><a href="">Profil</td>
<td align="center"><a href="">Produk</td>
<td align="center"><a href="">Kontak</td>
<td align="center"><a href="">Forum</td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td width="70%">
<div id="isi">
<h1 style="color:blue; font:bold 16px Candara, Arial, Tahoma;"> Ayo   Minum Susu</h1>
<img src="susu.jpg"/>
<p>Susu adalah sebuah cairan bergizi yang dihasilkan oleh kelenjar susu dari mamalia betina. 
Susu adalah sumber gizi utama bagi bayi sebelum mereka dapat mencerna makanan padat.
Susu binatang (biasanya sapi) juga diolah menjadi berbagai produk seperti mentega, yoghurt, es krim, keju, susu kental manis, susu bubuk dan lain-lainnya untuk konsumsi manusia.
Semua orang di dunia ini membutuhkan susu untuk menopang kehidupannya. Baik dari bayi sampai orang yang sudah lanjut usia.</p>
<p>Khasiat susu sapi ternyata banyak sekali. Susu yang banyak digemari anak-anak ini disebut juga darah putih bagi tubuh karena mengandung banyak viatmin dan berbagai macam asam amino yang baik bagi kesehatan tubuh.
Dalam segelas susu terdapat antara lain:
<ul>
<li>Potasium, yang menggerakkan pembuluh darah agar tetap stabil, menghindarkan Anda dari penyakit darah tinggi dan jantung.</li>
<li>Zat besi, mempertahankan kulit tetap bersinar.</li>
<li>Tyrosine, mendorong hormon kegembiraan dan membuat tidur lebih nyenyak.</li>
<li>Kalsium, menguatkan tulang.</li>
<li>Magnesium, menguatkan jantung dan sistem saraf sehingga tidak mudah lelah.</li>
<li>Yodium, meningkatkan kerja otak cepat.</li>
<li>Seng, menyembuhkan luka dengan cepat.</li>
<li>Vitamin B2, meningkatkan ketajaman penglihatan.</li>
</ul>
</p>
</div>
</td>
<td width="30%" class="table-menu"><h2 align="center"style="color:white;">Manfaat susu</h2>
<a href ="">Semoga dengan adanya artikel manfaat susu bagi kesehatan dan perkembangan tubuh ini sahabat-sahabat semua dapat merasakan manfaatnya dan menjadi lebih tahu bagai mana susu sangat berperan penting dalam perkembangan dan kekuatan tubuh.</a>
</td> 
</tr>
<tr>
<td colspan=2 height=50 class="footer">
<p style="color:blue; font:bold 12px candara, arial, tahoma; text-align:center;"></p>
</td>
</tr>
</table>
</body>
</html>
Hasil Dari coding diatas akan jadi seperti ini





Tugas

  1. Ubahlah teks dalam list (kandungan susu) sehingga property font (warna, jenis font, ukurannya sama dengan paragraf pertama)
  2. Ubahlah teks dalam panel menu atas menjadi link dan ketika disorot dengan kursor, warna teks dan background-nya berubah.
  3. Isilah bagian sebelah kanan halaman (bagian berwarna biru) dengan suatu konten (misalnya daftar artikel, dsb). Dan percantiklah dengan kreasi CSS anda (tidak ada CSS berarti juga TIDAK ADA NILAI)
  4. Tambahkanlah teks/ tulisan yang proporsional di bagian header halaman
Penyelesaian

1.

Dengan script yang sama akan membuat paragraf pertama dan kedua akan sama bentuknya. disini terdapat
 isi ul untuk membuat bullet. jadi pada line berikutnya harus ditulis <li> sebelum mengetik seprti berikut :

Keterangan Coding : Color : mengatur warna dari text
                               Font  :mengatur font untuk suatu element HTML
                               Padding: fungsinya untuk membuat batasan-batasan pada konten web lain seperti tabel

2.
Diatas Adalah merupakan script untuk membuat Text menjadi LINK
keterangan Coding: dengan memasukan kata a href dalam sebuah text yang di ingin akan membuat text tersebut berubah menjadi link(ketika kursor diarahkan pada text tersebut) 
Keterangan Coding : <td> membuat kolom pada tabel
                               <tr> membuat baris pada tabel
                                <a href=""> untuk menyisipkan Hyperlink
                                <align> untuk mengatur letak text
3. 
Untuk Coding diatas sini sama seprti diatas sebelumnya 
disini terdapat style="color:white;" untuk mengatur warna dari Text 

4.
Dengan  tambahan CSS dalam sebuah html akan memperindah sebuah tampilan-tampilan yang sangad menarik :)



a

Selasa, 19 Maret 2013

Operator Aritmatika Menggunakan PHP


Operator Aritmatik.PHP
  
  Pertama kita harus mengetahui dulu apa itu PHP?
PHP adalah singkatan dari "PHP: Hypertext Preprocessor", yang merupakan  sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip  dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik.
Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web
menulis halaman web dinamik dengan cepat.
- PHP selalu dimulai dengan tanda <? , dan diakhiri dengan tanda ?> . Dan pada setiap syntak atau statement selalu diakhiri dengan tanda ; (titik koma ) .
-PHP merupakan bahasa pemograman web yang bersifat server-side
HTML=embedded scripting, di mana script-nya menyatu dengan HTML dan berada si server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa

PHP mengenal tipe data sbb :
1.      String adalah tipe data yang berupa huruf
2.      Angka ( numeric ) adalah tipe data yang berupa angka
3.      Boolean adalah tipe data yang hanya berisi nilai True atau False
4.      Literal adalah tipe data yang merupakan gabungan huruf dan angka
5.      Array
6.      Object

Operator Aritmatik
sebuah perhitungan yang sering kita gunakan sehari-hari
 Ada beberapa operator aritmatika , yaitu :
 +   : Penjumlahan
 -   : Pengurangan
 *   : Perkalian
 /   : Pembagian
 %   : Sisa Hasil Bagi
 Berikut contoh kode hmtl yang akan kita pakai bahan percobaan kita :)

<!DOCTYPE html>
<html>
<head><title>Operator Aritmatika</title></head>
<body>
<h1>Aritmatika</h1>
<body bgcolor="green">
<form method="post">
<table>
<tr>
<td align="center"><b>Angka 1<b></td>
<td><b>Operator</b></td>
<td align="center"><b>Angka 2<b></td>
</tr>
<tr>
<td><input type="number" name="angka1" value="" required placeholder= "Masukkan Angka"/></td>
<td align="center"><select name="operator">
<option></option>
<option value ="+">+</option>
<option value ="-">-</option>
<option value ="*">*</option>
<option value ="/">/</option>
</select></td>
<td><input type="number" name="angka2" value="" required placeholder= "Masukkan Angka"/></td>
<td>=</td>

<?php
if(isset($_POST['angka1']) or isset($_POST['angka2']) ){
$angka1 = $_POST['angka1'];
$angka2 = $_POST['angka2'];
}else{
$angka1 = "0";
$angka2 = "0";
}
if(isset($_POST['operator'])){
$operator =$_POST['operator'];
}else{
$operator ="";
}
switch($operator){
case "+":
$hasil = $_POST["angka1"] + $_POST["angka2"];
break;
case "-":
$hasil = $_POST["angka1"] - $_POST["angka2"];
break;
case "*":
$hasil = $_POST["angka1"] * $_POST["angka2"];
break;
case "/":
$hasil = $_POST["angka1"] / $_POST["angka2"];
break;
}
?>
<td><input type="text" name="hasil"  value="<?=$hasil;?>"></td>
<td><input type="submit" name="Aritmatika" value="Hitung"></td>
</tr>

</table>
</form>
</body>
</html>

dan jadilah kode htmlnya sebagai berikut  :
ini adalah screnshot hasil html yang di atas tadi :)

disini kita lihat terdapat kode html required placeholder yang difungsikan ketika kita tidak mengisi angka 1/2 maka terdapat pesan sebagai berikut

fungsi sendiri dari required adalah menentukan apakah field ini harus diisi apa tidak sendangkan
placeholder adalah bantuan pengisian field. berupa contoh field ketika kosong dan kursor tidak terdapat dalam field tersebut
placeholder terdapat tulisan dalam contoh screenshot di ats tadi masukan angka yang di maksud adalah tersebut dan untuk required akan muncul eror message pada field tersebut ketika kita tidak mengisi pada tag<input> sehingga user harus mengisi field tersebut.



dari kode html di atas terdapat IF dan switch dimana  If digunakan untuk satu kondisi saja,jika 
pernyataan benar maka akan dijalankan jika salah maka abaikan atau pernyataan suatu kondisi 
sedangkan if else adakalanya dalam mengeksekusi suatu program kita ingin melakukan dua kali 
perintah sekaligus fungsi else akan melakukan perintah setelah perintah pertama gagal.

Sedangkan switch diatas bisa kita lihat bahwa setiap akhiran case diletakkan break. Ini fungsinya agar, 
pada saat variabel nilai sesuai dengan salah satu nilai case maka proses switch akan diakhiri setelah 
perintah break. Hal ini dikarenakan jika tidak diletakkan break maka php akan melanjutkan
 sampai case terakhir.
demikian yang cuma bisa saya jelaskan :)

Selasa, 12 Maret 2013

Form Registrasi




<!DOCTYPE html>
<html>
<head>
               <title>Form Registrasi</title>
</head>
<body bgcolor=600000>
<form name="form1" method="post" action="">
<h2 align="center">Form Registrasi</h2>
<p>Nama        : <input type="text" name="nama" id="nama"/></p>
<p>Alamat      : <input type="text" name="Alamat" id="Alamat"/></p>
<p>Tanggal Lahir :<input type="date" name="Tanggal lahir"/></p>
<p>No_Telp     :<input type="text" name="No_telp" /></p>
<p>Alamat Web  :<input type="url" name="web"/></p>
<p>Email       :<input type="email" name="email"/></p>
<p>Kecamatan   :<select name="camat" id="camat">
                <option value="Kaliwates" >kaliwates</option>
                <option value="Tegal Besar" >tegal besar</option>
                <option value="Mumbul Sari" >mumbul sari</option>
                <option value="Sumbersari" >sumbersari</option>
                <option value="Arjasa" >Arjasa</option><
<option value="Sukorambi">Sukorambi</option></select>

<p>
<input type="submit"value="submit"/>
</p>
</body>
</html>

Penjelasan.
Html : Script umum yang wajib digunakan kalau mw bkin hmtl
Head : Script yang digunakan untuk membuat kepala html
Tittle :  Script untuk judul
Body : Script untuk isi hmtl
h1-h6 : Script untuk ukuran font pada tittle
p : Script untuk pemberian paragraf
< html>* = Script umum yg wajib digunakan klo mau bikin HTML Form Registrasi

Form Registrasi

Nama :

Alamat :

Tanggal Lahir :

No_Telp :

Alamat Web :

Email :

Kecamatan :