RANGKUMAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

Praktikum PEMROGRAMAN BERBASIS WEB


 Nama    : Bintang Harum R

Nim    : 221080200053

Prodi    : Informatika 3A2



PENDAHULUAN

Visi Laboratorium

“Mewujudkan Laboratorium Pemrograman Berbasis Web yang bermutu Tingkat Nasional 2020 di Bidang Informatika dan Komputasi, serta menjadi Unit Pendukung Kegiatan di unit kerja lain di lingkungan UMSIDA”.

Misi Laboratorium

1.     Menyelenggarakan praktikum berkualitas, dan pembimbingan berdasarkan kurikulum yang terintegrasi dan berkelanjutan untuk seluruh mahasiswa Informatika. 

2.     Menyediakan sarana dan prasarana untuk kegiatan penelitian, pengembangan dan inovasi dalam bidang Informatika dan Komputer.

3.     Memberikan pelayanan laboratorium yang baik dan bermutu.

4.     Meningkatkan kerja sama dengan instansi pemerintah/ swasta/ masyarakat di bidang Informatika dan Komputer di Tingkat Nasional.


KURIKULUM

A.    Analisis Materi / Instruksional

Mahasiswa diharapkan dapat:

       Menerapkan teori pemrograman web.

       Mampu mendesain/membangun aplikasi berbasis web baik statis maupun dinamis dengan memanfaatkan PHP sebagai Server Site Scripting dan database MySQL sebagai DBMS.


B.    Silabus Praktikum

Silabus Praktikum Pemrograman berbasis Web:

1.     HTML (Hypertext Markup Language).

2.     CSS (Cascading Style Sheet).

3.     JavaScript.

4.     PHP.

5.     Koneksivitas PHP dengan MySQL.

6.     Desain web Mobile dengan jQuery Mobile.


C.    Satuan Acara Praktikum (SAP)

Tabel 2 Satuan Acara Praktikum.

Pertemuan ke-

Tujuan Instruksional Khusus (TIK)

Topik

Sub Topik

1

Mempelajari dan mengimplementasikan elemen-elemen dasar HTML kedalam suatu tampilan web

HTML

       Element HTML

       Fitur Baru HTML5

       Tag - tag dalam HTML5

       Form

       Table HTML

       List HTML

       Form HTML

       Image HTML

       Layout HTML

2

Mempelajari dan mengimplementasikan cascading style sheet kedalam suatu halaman web

Cascading Style Sheets

 

       Syntax CSS

       Bagaimana menggunakan CSS

       Background CSS

       Border CSS

       Margin CSS

       Padding CSS

       List CSS

       Dimensi CSS

       Klasifikasi CSS

       Layout dengan CSS

3

Mempelajari dan mengimplementasikan

JavaScript kedalam suatu halaman web

JavaScript

       Pengenalan JavaScript

       Menggunakan JavaScript

       Variabel JavaScript

       Operator JavaScript

       Function JavaScript

4

Mempelajari dan mengimplementasikan elemen dasar PHP kedalam suatu halaman web

Mempelajari dan mengimplementasikan pernyataan kontrol, array, form, dari pemrograman PHP kedalam suatu halaman web

 

PHP

       Sewer PHP

       Cara menginstalasi server

       PHP)

       Menampilkan script PHP di browser

       Pernyataan if

       Pernyataan switch

       Pernyataan while

       Pernyataan do-while

       Pernyataan for

       Pernyataan break

       Pernyataan continue

       Pernyataan exit dan sintaks alternatif

       Pengenalan array

       Mengambil array dari sebuah file

       Penggunaan include() dan require()

       Pembuatan form

       Elemen form

       Membuat page dalam file yang lain

5

Mempelajari dan mengimplementasikan cara akses MySQL dari PHP, beserta pemrograman web database melalui PHP dengan MySQL

Konektivi tas PHP dengan MYSQL

 

       Langkah-langkah mengambil data dari database My-SQL

       Membuat koneksi

       Keluar dari koneksi

       Memilih database yang digunakan

       Mengetahui nama-nama table

       Membuat database dan table

       Fungsi-fungsi MySQL

6

Mempelajari dan mengimplementasikan cara desain web mobile dengan jQuery Mobile

Desain web mobile dengan jQuery Mobile

       Langkah-langkah sebelum mendesain web mobile

       Membuat basic template

       Membuat aplikasi mobile dengan menggabungkan PHP, MYSQL, danjQuery

       Mobile


MATERI MODUL
HTML (Hypertext Markup Language)

A.    Tujuan

1.     Mengenal dan mengetahui tenang pemrograman berbasis HTML

2.     Memahami dan mengetahui struktur dan fitur-fitur HTML

3.     Mahasiswa mampu menuliskan kode-kode HTML

4.     Memahami tentang pembuatan dan fungsi form.

B.    Dasar Teori

HTML adalah (Hypertext Markup Language) sebuah bahasa standar yang digunakan oleh browser untuk membuat halaman dan dokumen pada sebuah Web yang kemudian dapat diakses dan dibaca layaknya sebuah artikel. HTML juga dapat digunakan sebagai lilfl<link antara file-file dalam situs atau dalam komputer dengan menggunakan localhost atau yang menghubungkan antar situs dalam dunia internet.

Standar minimum elemen HTML adalah:

       Document Type Declaration (DTD)

       Head

       Body

<DTD>

<html>

           <head>

<!—terdiri dari elemen-elemen yang mendeklarasikan konten sebagai pendukung lingkungan seperti title, meta dokumen, CSS, Javascript -->

           </head>

           <body>

<!—terdiri dari elemen-elemen yang diinterpretasikan sebagai tampilan web -->

           </body>

</html>

DTD

Sebagai standar versi dokumen W3C yaitu suatu deklarasi yang digunakan untuk mengidentifikasi jenis dokumen HTML yang digunakan sehingga browser dapat menentukan bagaimana memperlakukan kode tersebut.

Contoh DTD pada HTML versi 4:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

http://www.w3.org/TR/htm14/loose.dtd>

 

Meta Dokumen

Elemen meta sebagai identitas dari halaman web yang biasa terdiri dari owner, keyword, layout, ataupun inisialisasi proses seperti refresh.

Contoh:

       <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>

       <meta name="kewords" content="blog, web development, indonesia, html, css"/>

       <meta name="description" content="Tentang dasar-dasar HTML"/>

 

Keterangan tag-tag lainnya dapat dilihat pada tabel 3 dibawah.

Pada perkembangannya versi HTML yang dimulai dipakai saat ini adalah HTML5 (HTML Versi 5) yang merupakan standar bam pada pemrograman web berbasis HTML. HTML5 menawarkan fitur baru dan kemudahan penggunaan tag-tag html. HTML5 menggantikan versi HTML sebelumnya, HTML 4.01 yang diperkenalkan pada 1999. Sejak saat itu, telah terjadi banyak perubahan pada web. Walaupun HTML5 masih dalam tahap pengembangan, namun browser-browser modern sudah banyak yang mendukung standar HTML baru ini. Untuk tag-tag html versi sebelumnya masih dipakai di modul.

 

 

Fitur Baru HTML5

HTML5 menawarkan banyak fitur yang menarik. Berikut ini adalah beberapa fitur

HTML5 yang cukup menarik.

       Tag <canvas> untuk menggambar 21)

       Tag <video> dan <audio> untuk media playback

       Mendukung penyimpanan local

       Tag khusus, <articel>, <footer> <header>, <nav>, <section>

       Kontrol bam pada form, seperti kalender, tanggal, waktu, email, url, dan search

Tabel 3 Tag-tag dalam HTML5

Tag

Deskripsi

<!-..->

Mendefinisikan komentar

<!DOCTYPE>

Mendefinisikan jenis document

<a>

Mendefinisikan hyperlink

<area>

Mendefinisikan area

<article>

Mendefinisikan artikel

<aside>*

Mendefinisikan content selain content halaman

<audio>*

Mendefinisikan audio

<b>

Mendefinisikan text tebal

<body>

Mendefinisikan elemen body

<br>

Mendefinisikan baris baru

<button>

Mendefinisikan document button/tombol

<canvas>*

Mendefinisikan document grafis

<caption>

Mendefinisikan document table caption

<col>

Mendefinisikan atribut untuk kolom table

<colgroup>

Mendefinisikan kolom table

<command>*

Mendefinisikan perintah tombol

<datalist>*

Mendefinisikan dropdown list

<dd>

Mendefinisikan definisi deskripsi

<del>

Mendefinisikan text yang di hapus

<details>*

Mendefinisikan suatu elemen

<dialog>*

Mendefinisikan dialog (conversation)

<div>

Mendefinisikan bagian dalam suatu document

<dl>

Mendefinisikan daftar

<dt>

Mendefinisikan istilah

<cm>

Mendefinisikan text rapat

<embed>*

Mendefinisikan eksternal content

<fieldset>

Mendefinisikan fieldset

<figure>*

Mendefinisikan isi media, dan keterangan

<footer>*

Mendefinisikan bagian footer

<form>

Mendefinisikan formulir

<hl> ampai <h6>

Mendefinisikan header

<head>

Mendefinisikan informasi tentang document

<header>*

Mendefinisikan sebuah header untuk bagian suatu halaman

<hgroup> *

Mendefinisikan informasi tentang bagian sebuah document

<hr>

Mendefinisikan garis horizontal

<html>

Mendefinisikan document html

<i>

Mendefinisikan text italic

<iframe>

Mendefinisikan inline sub frame

<img>

Mendefinisikan gambar

<input>

Mendefinisikan input

<keygen>*

Mendefinisikan sebuah kunci yang dihasilkan dalam bentuk

<label>

Mendefinisikan label untuk form

<legend>

Mendefinisikan judul di fieldset

<li>

Mendefinisikan list

<link>

Mendefinisikan referensi sumber

<map>

Mendefinisikan peta gambar

<mark>*

Mendefinisikan text yang ditandai

<menu>

Mendefinisikan daftar menu

<meta>

Mendefinisikan meta information

<meter>*

Mendefinisikan ukuran yang sudah di tetapkan

<nav>

Mendefinisikan navigation link

<noscript>

Mendefinisikan bagian noscript

<object>

Mendefinisikan sebuah object

<ol>

Mendefinisikan daftar angka

<optgroup>

Mendefinisikan gup pilihan

<option>

Mendefinisikan drop-down option

<output>*

Mendefinisikan beberapa jenis output

<p>

Mendefinisikan paragraph

<pre>

Mendefinisikan text ke format awal

<progress>*

Mendefinisikan kemajuan suatu tugas apapun

<rp>*

Digunakan untuk menentukan apakah browser mendukung ruby

<rt>*

Menjelaskan tentang penggunaan ruby

<ruby>*

Mendefinisikan ruby annotations

<script>

Mendefinisikan script

<section>*

Mendefinisikan section

<select>

Mendefinisikan selectable list

<small>

Mendefinisikan text kecil

<source>*

Mendefinisikan section

<span>

Mendefinisikan bagian dalam sebuah document

<strong>

Mendefinisikan text paket/tabel

<style>

Mendefinisikan style untuk CSS

<sub>

Mendefinisikan subscripted text lawan pangkat

<sup>

Mendefinisikan superscripted text pangkat

<table>

Mendefinisikan table

<tbody>

Mendefinisikan table body

<td>

Mendefinisikan table cell

<textarea>

Mendefinisikan text area

<tfoot>

Mendefinisikan table footer

<th>

Mendefinisikan table header

<thead>

Mendefinisikan table header

<time>*

Mendefinisikan date/time

<title>

Mendefinisikan judul dokumen

<tr>

Mendefinisikan baris table

<ul>

Mendefinisikan daftar

<video>*

Mendefinisikan video

Keterangan: Yang bertanda ( *) adalah tag bam yang tidak ada di html 4.

Dari tabel tag-tag html diatas kita tidak perlu menghafal semua, karena pada pengaplikasiannya tidak semua tag dipakai.

C.    Instruksi Percobaan Praktikum

       Buat direktori/folder kerja dengan nama direktori sesuai dengan NIM anda masing-masing.

       Ketik dokumen percobaan pada notepad atau notepad++

       Simpan file hasil kerja anda pada folder yang sudah anda buat dengan ekstensi .html

       Jelaskan file hasil kerja anda pada browser seperti Mozilla atau Google Chrome (ada beberapa latihan mengharuskan anda menggunakan Google Chrome). Dan buat Laporan 


<!DOCTYPE html>

Hanya dengan tag sederhana tersebut, anda sudah siap untuk melakukan scripting.

Berikut ini adalah contoh dari dokumen HTML5


<!DOCTYPE html>

<html>

    <head>

        <title>Belajar Html </title>

    </head>

    <body>

        Belajar Html pada praktikum pemrograman Web

    </body>

</html>


Textbox tanpa Validasi

<!DOCTYPE html>

<html>

    <head>

        <title>Textbox </title>

    </head>

    <body>

        <h2> Textbox Tanpa Validasi</h2>

        <p>

            <form method="post" action="">

                <input name="textBox" type="text" id="textBox" size="30" />

                <input name="btnSubmit" id="btnSubmit" type="submit" value="submit"/>

            </form>

        </p>

    </body>

</html>


Textbox dengan validasi

Script:

<!DOCTYPE html>

<html>

    <head>

        <title>Textbox2 </title>

    </head>

    <body>

        <h2> Textbox Validasi di HTML 5 </h2>

        <p>

            <form method="post" action="">

                <input name="textBox" type="text" id="textBox" size="30" required="required" placeholder="Texbox in harus diisi" />

                <input name="btnSubmit" id="btnSubmit" type="submit" value="submit"/>

            </form>

        </p>

    </body>

</html>


Password

Script:

<!DOCTYPE html>

<html>

<head>

      <title>password</title>

</head>

<body>

      <p>

           <form method="post" action=""> Password:

                 <input name="textBox" type="password" id="password" size="30" required="required" placeholder="Text Box ini harus diisi" />

                 <input name="btnSubmit" id="btnSubmit" type="submit" value="Submit" />

           </form>

      </p>

</body>

</html>


Checkbox

Script:

<!DOCTYPE html>

<html>

<head>

      <title>checkbox</title>

</head>

<body>

      <form>

           Jurusan Di Fakultas Teknik UMSIDA : <br>

           <input type ="checkbox" name="informatika" CHECKED> Informatika <br>

           <input type ="checkbox" name="mesin" > Mesin <br>

           <input type ="checkbox" name="industri" > Industri <br>

           <input type ="checkbox" name="elektro" > Elektro <br>

      </form>

</body>

</html>


Dropdown / Select

Script:

<!DOCTYPE html>

<html>

<head>

      <title>select - Model Drop Down</title>

</head>

<body>

      <form>

           Matakuliah Yang Aku Sukai : <br>

           <select name= "matakuliah">

           <option value= "Sistem Operasi"> Sistem Operasi

           <option value= "Jaringan Komputer" selected>Jaringan Komputer

           <option value= "PTI"> PTI

           <option value= "Pascal"> Pascal

           <option value= "Lain-lain"> Lain-lain

           </select>

           <br>

      </form>

</body>

</html>


Text area

Script:

<!DOCTYPE html>

<html>

<head>

      <title>textarea</title>

</head>

<body>

      <form> Catatan : <br>

           <textarea name= "komentar" rows="5" cols="40" wrap>

                 silahkan masukkan komentar anda

           </textarea> <br>

      </form>

</body>

</html>


Input tanggal

Script:

<!DOCTYPE html>

<html>

<head>

      <title>tanggal</title>

</head>

<body>

      <h2> Input Tanggal</h2>

      <p>

           <form method="post" action=""

           >Tempat/Tanggal lahir :

                 <input type="date" name="ttl" />

                 <input name="btnSubmit" id="btnSubmit" type="submit" value="Submit" />

           </form>

      </p>

</body>

</html>


Input email

Script:

<!DOCTYPE html>

<html>

<head>

      <title>Email</title>

</head>

<body>

      <h2> Input Email</h2>

      <p>

           <form method="post" action="">

                 email   :

                 <input type="email"   name="email" />

                 <input name="btnSubmit" id="btnSubmit" type="submit" value="Submit" />

           </form>

      </p>

</body>

</html>


Radio

Script:

<!DOCTYPE html>

<html>

<head>

      <title>Radio</title>

</head>

<body>

      <form>

           <h2> Jenis Kelamin: </h2><br>

           <input type ="radio" name="jk" CHECKED> Pria <br>

           <input type ="radio" name="jk" CHECKED> Wanita <br>

      </form>

</body>

</html>


Image

Script:

<!DOCTYPE html>

<html>

<head>

      <title>image</title>

</head>

<body>

      <form>

           <h2> Image</h2><br>

           <img src="IMG/logo-umsida.jpg" width="200px" height="200px" alt="photo">

      </form>

</body>

</html>


File browser

Script:

<!DOCTYPE html>

<html>

<head>

<title>File</title>

</head>

<body>

    <form action="upload_file.php" method="post" enctype="multipart/form-data">

        <h2>File Browser</h2><br>

        <input type="file" name="upload" value="" width="200" >

    </form>

</body>

</html>


List

Script:

<!DOCTYPE html>

<html>

<head>

      <title>list</title>

</head>

<body>

      <h2> Menu </h2>

      <ol>

           <li>Makanan 

                 <ul>

                      <li>Nasi Goreng</li>

                      <li>Sate Ayam</li>

                 </ul>

           </li>

      <li>Minuman 

      <ul>

           <li>Es Jeruk</li>

           <li>Es Teh</li>

      </ul>

      </li>

      </ol>

</body>

</html>


Tabel 3 baris 2 kolom

Script:

<!DOCTYPE html>

<html>

<head>

      <title>tabel</title>

</head>

<body>

      Contoh tabel 3 baris 2 kolom <br /><br />

      <table border="1"> 

           <tr>

                 <td>NO</td>

                 <td>NAMA</td>

           </tr>

           <tr>

                 <td>1</td>

                 <td> Ali Sofyan </td>

           </tr>

           <tr>

                 <td>2</td>

                 <td> Ika Ratna Indra Astutik, S.Kom, MT </td>

           </tr>

      </table>

</body>

</html>


Rowspan

Script:

<!DOCTYPE html>

<html>

<head>

      <title>Tabel</title>

</head>

 

<body>

      Contoh tabel 3 baris 4 kolom<br />

      dengan beberapa sel yang dimerger <br /><br />

      <table border="1">

           <tr>

                 <td rowspan="2">baris 1,2 kolom 1</td>

                 <td rowspan="2">baris 1,2 kolom 2</td>

                 <td>baris 1 kolom 3</td>

                 <td>baris 1 kolom 4</td>

           </tr>

           <tr>

                 <td>baris 2 kolom 3</td>

                 <td>baris 2 kolom 4</td>

           </tr>

           <tr>

                 <td>baris 3 kolom 1</td>

                 <td>baris 3 kolom 2</td>

                 <td>baris 3 kolom 3</td>

                 <td>baris 3 kolom 4</td>

           </tr>

      </table>

</body>

</html>


Colspan

Script:

<!DOCTYPE html>

<html>

<head>

      <title>tabel</title>

</head>

<body>

      Contoh tabel 3 baris 4 kolom<br />

      dengan beberapa sel yang dimerger <br /><br />

      <table border="1">

           <tr>

                 <td colspan="3">baris 1 kolom 1,2,3</td>

                 <td>baris 1 kolom 4</td>

           </tr>

           <tr>

                 <td>baris 2 kolom 1</td>

                 <td colspan="2">baris 2 kolom 2,3</td>

                 <td>baris 2 kolom 4</td>

           </tr>

           <tr>

                 <td>baris 3 kolom 1</td>

                 <td>baris 3 kolom 2</td>

                 <td>baris 3 kolom 3</td>

                 <td>baris 3 kolom 4</td>

           </tr>

      </table>

</body>

</html>



CSS (Cascading Style Sheet)

 External style sheet

exl.css

body {background-color: yellow}

h1 {font-size: 36pt}

h2 {color: blue}

p{margin-left: 50px}

 

exl.html

<!DOCTYPE html>

<html>

<head>

      <title>External Style Sheet</title>

<link rel="stylesheet" type="text/css" href="exl.css">

</head>

<body>

      <h1> This header is 36 pt</h1>

      <h2> This header is blue</h2>

 

      <p> This paragraph has a left margin of 50 pixels</p>

</body>

</html>


Internal style sheet

Script:

<!DOCTYPE html>

<html>

<head>

      <style type="text/css">

      h1

      {    text-decoration: overline; text-align: center; color: red;

      }

      h2

      {

           text-decoration: line-through; text-align: left; color: green;

      }

      h3{

           text-decoration: underline; text-align: right

      }

      hr

      {

           color:pink;

      }

      </style>

      <title>Internal Style Sheet</title>

</head>

<body>

      <h1>This is header 1</h1>

      <hr>

      <h2>This is header 2</h2>

      <hr>

      <h3>This is header 3</h3>

      <hr>

</body>

</html>


Inline style sheet

Script:

<!DOCTYPE html>

<html>

<head>

      <title>Belajar CSS</title>

</head>

<body>

      <h1 style="color:red; text-align:center;">Paragraf Pertama</h1>

           <p style="color:white; background:red; font-family:arial;">

                 Ini adalah paragraf pertama. Ini adalah paragraf pertama. Ini adalah paragraf pertama.

                 Ini adalah paragraf pertama. Ini adalah paragraf pertama. Ini adalah paragraf pertama.

                 Ini adalah paragraf pertama. Ini adalah paragraf pertama. Ini adalah paragraf pertama.

           </p>

      <h1 style="color:orange; text-align:right;">Paragraf Kedua</h1>

           <p style="color:yellow; background:orange; font-family:verdana;">

           Ini adalah paragraf kedua. Ini adalah paragraf kedua. Ini adalah paragraf kedua.

           Ini adalah paragraf kedua. Ini adalah paragraf kedua. Ini adalah paragraf kedua.

           Ini adalah paragraf kedua. Ini adalah paragraf kedua. Ini adalah paragraf kedua.

           </p>

</body>

</html>


Background color

Script:

<!DOCTYPE html>

<html>

<head>

      <title>Background color</title>

      <style type="text/css">

      body{

           background-color: #ffcc66;

      }

      h1 {

           color: #ff0000;

           background-color: #ffff00;

      }

      </style>

</head>

<body>

      <h1>Heading 1, dengan warna text merah dan belakangnya adalah kuning</h1>

</body>

</html>


Script:

<!DOCTYPE html>

<html>

<head>

      <title>Background Repeat</title>

      <style type="text/css">

      body

      {

           background-color: #FFCC66;

           background-image: url("IMG/Bekson.jpg

");

           background-repeat: no-repeat;

      }

      h1

      {

           color: #33CC00;

           text-align: center;

      }

      </style>

</head>

<body>

      <h1>Hi....welcome to my simple web page</h1>

</body>

</html>


Script:

<!DOCTYPE html>

<html>

<head>

      <title>Background Repeat</title>

      <style type="text/css">

      body

      {

           background-color: #FFCC66;

           background-image: url("IMG/Purple_Butterfly_PNG_Clip_Art-2280.jpg");

           background-repeat: repeat-x;

      }

      h1

      {

           color: #33CC00;

           text-align: center;

      }

      </style>

</head>

<body>

      <h1>Hi....welcome to my simple web page</h1>

</body>

</html>


Script:

<!DOCTYPE html>

<html>

<head>

      <title>Background Repeat</title>

      <style type="text/css">

      body

      {

           background-color: #FFCC66;

           background-image: url("IMG/Purple_Butterfly_PNG_Clip_Art-2280.jpg");

           background-repeat: repeat-y;

      }

      h1

      {

           color: #33CC00;

           text-align: center;

      }

      </style>

</head>

<body>

      <h1>Hi....welcome to my simple web page</h1>

</body>

</html>


Pengaturan margin pada elemen tabel

Script:

<!DOCTYPE html>

<html>

<head>

      <title>Pengaturan Margin Pada Elemen Tabel</title>

      <style type="text/css">

      table.margin {

           margin-left: 1cm;

      }

      </style>                 

</head>

<body>

      <p>Paragraf ini tidak diberikan pengaturan margin</p>

      <table class="margin" width="50%" border="1">

           <tr>

           <td>Table dengan margin kiri 1 cm</td>

           </tr>

           <tr>

           <td>&nbsp</td>

           </tr>

      </table>

</body>

</html>


Pengaturan padding elemen heading

Script:

<!DOCTYPE html>

<html>

<head>

      <title>Pengaturan Padding Pada Elemen Heading</title>

      <style type="text/css">

      h1 {

           background: yellow;

           padding-top: 50px;

           padding-right: 20px;

           padding-bottom: 2px;

           padding-left: 300px;

      }

 

      h2 {

           background: orange;

           padding-left: 150px;

      }

      </style>

</head>

<body>

      <h1>Hello world</h1>

      <h2>i Really love The internet !!!</h2>

</body>   

</html>


Pengaturan padding pada tabel [1]

Script:

<!DOCTYPE html>

<html>

<head>

      <title>Set the top padding of a tablecell</title>

      <style type="text/css">

      td {

           padding-right: 2cm;

           font-style: italic;

      }

      </style>

</head>

<body>

      <table border="1">

      <tr>

      <td>This is tablecell with a top padding</td>

      </tr>

</table>

</body>

</html>


Pengaturan padding pada tabel [2]

Script:

<!DOCTYPE html>

<html>

<head>

      <title>Set padding properties in one declaration</title>

      <style type="text/css"> 

      td test1 {

           padding: 1.5cm;

      }

      td test2 {

           padding: 0.5cm 2.5cm;

      }

      </style>

</head>

<body>

      <table border="1">

           <tr>

           <td class="test1">

           This is table cell with equal padding on each side

           </td>

           </tr>

      </table>

      <br>

      <table border="1">

           <tr>

           <td class="test2">

           This is table cell has a top and bottom padding of 0.5cm and a left and right padding of 2.5cm

           </td>

           </tr>

      </table>

</body>

</html>


JAVA SCRIPT

a.     Pemakaian alert sebagai property window

Script:

<!DOCTYPE html>

<html>

<head>

      <title>Alert Box</title>

</head>

<body>

      <script language="javascript">

          

           window.alert("Ini merupakan pesan untuk anda");

     

      </script>

</body>

</html>

a.     Pemakaian metode dalam objek

Script:

<!DOCTYPE html>

<html>

    <head>

        <title>script Javascript</title>

    </head>

    <body>

        Percobaan memakai JavaScript:<br>

        <script language="JavaScript">

        !--

        document.write("Selamat Mencoba JavaScript")<br>

        document.write("Semoga Sukses!");

        </script>

    </body>

</html>


a.     Pemakaian Prompt

Script:

<!DOCTYPE html>

<html>

<head>

<title>Pemasukan Data</title>

</head>

<body>

<script language="JavaScript">

var nama= prompt("Siapa nama Anda?", "Masukan nama Anda");

document.write ("Hai, "+nama);

//-->

</script>

</body>

</html>

a.     Pembuatan Fungsi dan Cara Pemanggilannya

Script:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>CONTOH PROGRAM JAVASCRIPT</title>

</head>

<script language="JavaScript">

function pesan() {

alert ("memanggil javascript lewat body onload")

}

</script>

<body onLoad="pesan()">

</body>

</html>


a.     Operasi dasar aritmatika

Script:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>contoh program javascript</title>

</head>

<script language="javascript">

function pesan(){

alert ("memanggil javascript lewat body onload")

}

</script>

<body onLoad="pesan()">

</body>

</html>

<html>

<head>

<title>contoh program javascript</title>

</head>

<script language="javascript">

function test (val1,val2)

{

document.write("<br>"+"perkalian: val1*val2"+"<br>")

document.write(val1*val2)

document.write("<br>"+"pembagian: val1/val2"+"<br>")

document.write(val1/val2)

document.write("<br>"+"penjumlahan: val1+val2"+"<br>")

document.write(val1+val2)

document.write("<br>"+"pengurangan: val1-val2"+"<br>")

document.write(val1-val2)

document.write("<br>"+"modulus: val1%val2"+"<br>")

document.write(val1%val2)

}

</script>

<body>

<input type="button" name="button1" value="aritmathic" onclick=test(9,4)>

</body>

</html>


a.     Operasi relational

Script:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>contoh program javascript</title>

</head>

<script language="javascript">

function test(){

val1=window.prompt("nilai I:")

val2=window.prompt("nilai II:")

document.write("<br>"+"val1==val2"+

"<br>")

document.write(val1==val2)

document.write("<br>"+"val1!=val2"+

"<br>")

document.write(val1!=val2)

document.write("<br>"+"val1&gtval2"

+"<br>")

document.write(val1>val2)

document.write("<br>"+"val1&ltval2"

+"<br>")

document.write(val1<val2)}

</script>

<body>

<input type="button" name="button1"

value="relational" onclick=test()>

</body>

</html>


a.     Seleksi kondisi (if..else)

Script:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>Contoh if-else</title>

</head>

<body>

<script language="JavaScript">

<!--

var nilai = prompt ("Nilai (0-100)", 0);

var hasil = "";

if (nilai >=60)

hasil = "Lulus";

else

hasil = "Tidak Lulus";

document.write("Hasil: " + hasil);

//-->

</script>

</body>

</html>


a.     Do while

Script:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>contoh program javascript</title>

</head>

<body>

<script language="javascript">

<!--

var x=0

do{

document.write(x+"<br>")

x++;

}

while (x<=10)

//-->

</script>

</body>

</html>


PHP

Tag dalam php

Banyak cara untuk menyisipkan php dalam script html, ada berbagai macam bentuk tag yang dapat digunakan, antara lain :

a.     Cara 1

<?php                        Menandai awal tag

……..

?>                              Menandai akhir tag

b.     Cara 2

<?                              Menandai awal tag

……..

?>                              Menandai akhir tag

c.     Cara 3

<%                            Menandai awal tag

……..

%>                            Menandai akhir tag

Cara ini sama dengan tag pada ASP. Opsi ini bisa dilakukan jika nilai asp_tags pada php.ini bernilai on.

d.     Cara 4

<script language=”php”>                 Menandai awal tag

……...

</script>                                           Menandai akhir tag


§ Operator

Dalam PHP juga dapat melakukan proses operasi, baik itu penjumlahan, operasi logika, ataupun operasi pembanding.

Operator Matematika yang digunakan dalam PHP yaitu:

Operator

Fungsi

Operator

Fungsi

-

Penjumlahan

-

Pengurangan

*

Perkalian

/

Pembagian

%

Sisa pembagian

++ , --

Perkalian,

Penurunan

Operator pembanding yang digunakan dalam PHP yaitu:

Operator

Fungsi

Operator

Fungsi

==

Sama dengan

< 

Kurang dari

> 

Lebih dari

<=

Kurang dari atau sama dengan

>=

Lebih dari atau sama dengan

!=, <>

Tidak sama dengan

Selain itu, operator Logika juga dapat digunakan di PHP, antara lain, and (&&), or(||), xor, dan !.

  • Penulisan Karakter Khusus dengan tanda \

Karakter yang ditulis dengan diawali tanda (\) yaitu:

Karakter

Keterangan

Karakter

Keterangan

\”

Tanda petik ganda

\\

Tanda backslash

\$

Tanda $

\n

Pindah baris

\t

Tab

\x00 s.d \xFF

Heksadesimal

§  Tipe Data

Tipe data yang dikenal pada pemrograman PHP yaitu:

Tipe data

Keterangan

Integer

Tipe data bilangan bulat

Double

Tipe data bilangan real

String

Tipe data teks

§  Konversi Data

Fungsi-fungsi yang digunakan dalam PHP untuk mengkonversikan tipe data ke tipe data yang lain yaitu dengan memberikan fungsi intval, doubleval, dan strval. Atau dengan menggunakan teknik cast, yaitu dengan mengubah tipe ekspresi yang akan dikonversi.

§  Menampilkan Tanggal dan Waktu

Untuk menampilkan tanggal dan waktu secara update, dapat menggunakan perintah date dengan format-format berikut:

Format

Keterangan

a, A

am atau pm, AM atau PM

d, D

hari/tanggal dalam 2 digit, hari (Sun…Sat)

F

Nama bulan (January…December)

g, G

Jam (1…12), jam (0…23)

Z

Hari dari tahun (0…365)

y, Y

Tahun dalam 2 digit, tahun dalam 4 digit

h, H

Jam (01…12), (00…23)

I

Menit (00…59)

m, M

Nama bulan (01…12), nama bulan (Jan…Dec)

S

Detik

W

Hari (0=Sunday..6=Saturday)


a.     Menuliskan array

Script:

<!DOCTYPE html>

<html lang="en">

<head>

    <title>Variable</title>

</head>

<body>

    <?php

    $nilai_1=10;

    $nilai_2=3;

    $nilai_3=2* $nilai_1 + 8 * $nilai_2;

    echo "nilai= ", $nilai_3;

    echo"<br>";

    $jumlah=$nilai_1+$nilai_2;

    echo "hasil dari $nilai_1+$nilai_2 adalah : $jumlah";

echo "<br><br>";

echo "\"nama : Ali sofyan\"<br>";

echo "nim : 221080200067";

?>

</body>

</html>


Menambahkan script:

//menghitung jumlah elemen array

    $jum_array = count($nama);

    echo "jumlah elemen array = ".$jum_array;

Mendefinisikan array

Script:

<!DOCTYPE html>

<html lang="en">

<head>

    <title>Pemrograman PHP dengan Array</title>

</head>

<body>

    <?php

    //penulisan array dapat dibuat seperti berikut

    $nama[]="067";

    $nama[]="Ali";

    $nama[]="Sofyan";

    echo $nama[1].$nama[2].$nama[0];

    echo "<br>";

    //pendefinisian array dapat juga seperti berikut ini

    $kampus ="UMSIDA";

    $jurusan ="informatika";

    echo "kampusku adalah $kampus, jurusan $jurusan<br>";

    ?>

</body>

</html>


<!DOCTYPE html>

<html lang="en">

<head>

    <title>Konversi tipe</title>

</head>

<body>

    <?php

    $a=300.4;

    echo $a;

    echo"<br>";

    echo "tipe double: ", doubleval($a), "<br>";

    echo "tipe integer : ", intval($a), "<br>";

    echo "tipe string : ", strval($a), "<br>";

    ?>

</body>

</html>

Konversi tipe data

Script:

<!DOCTYPE html>

<html lang="en">

<head>

    <title>Konversi tipe</title>

</head>

<body>

    <?php

    $a=300.4;

    echo $a;

    echo"<br>";

    echo "tipe double: ", doubleval($a), "<br>";

    echo "tipe integer : ", intval($a), "<br>";

    echo "tipe string : ", strval($a), "<br>";

    ?>

</body>

</html>


Menampilkan tanggal

Script:

<!DOCTYPE html>

<html>

<head>

    <title> tanggalan </title>

</head>

<body>

    <?php

    date_default_timezone_set("Asia/Jakarta");

    echo date("j-F, h:i:s A");

    ?>

</body>

</html>


Konektivitas PHP dengan MYSQL

1.     Membuka koneksi ke server MySQL

mysql_connect()

$conn = mysql_connect (“host”,”username”,”password”);

Digunakan untuk melakukan uji dan koneksi kepada server database MySQL.

Sintaks :

$conn             : adalah nama variable penampung status hasil koneksi      kepada database.

Host                 : adalah nama host atau alamat server database MySQL.

Username        : adalah nama user yang telah diberi hak untuk dapat     mengakses server database

Password         : adalah kata sandi untuk username untuk dapat masuk ke dalam database.

Database         : adalah nama database yang ada di mysql

2.     Mengambil sebuah query dari sebuah database.

Mysql_query()

Digunakan untuk melakukan eksekusi perintah SQL untuk memanipulasi database yang berhasil dilakukan

Sintaks :

 

$hasil = mysql_query(“SQL Statement”);

$hasil  : akan berupa record set apabila SQL Statement berupa perintah select.

Contoh SQL Statement : “SELECT * FROM MAHASISWA ORDER BY NIM”

3.     Mengambil record dari database

a.     mysql_fetch_array()

Digunakan untuk melakukan pemrosesan hasil query yang dilakukan dengan perintah mysql_query(), dan memasukkannya ke dalam array asosiatif, array numeris atau keduanya.

Sintaks :

       $row = mysql_fetch_array($hasil);

$row          : adalah array satu record dari record $hasil yang diproses nomor record sesuai dengan nomor urut dari proses mysql_fetch_array yang sedang dilakukan.

$hasil        : adalah record set yang akan diproses.

b.     mysql-fetch_assoc()

Fungsi ini hampir sama dengan fungsi mysql_fetch_array(), hanya saja array yang dihasilkan hanya array asosiatif.

Sintaks :

$row = mysql_fetch_assoc($hasil);

c.     mysql_fetch_row()

Fungsi ini hampir sama dengan fungsi mysql_fetch_array(), hanya saja array yang dihasilkan hanya array numeris.

Sintaks :

$row = mysql_fetch_row($hasil);

d.     mysql_num_rows()

Fungsi ini digunakan untuk menghitung jumlah record yang ada pada database.

Sintaks :

$row = mysql_num_row($hasil);

$jml           : akan memiliki nilai sesuai dengan jumlah record yang ada.


1.    

<?php

    $host="localhost";

    $user="root";

    $password="";

    $db="latihan";

    $conn=mysqli_connect($host, $user, $password, $db);

    if (mysqli_connect_error()){

        echo "koneksi gagal".mysqli_error();

    }

?>


Membuat koneksi PHP dengan MYSQL beri nama file koneksi.php. Lalu jalankan di web localhost/nama_folder/koneksi.php, jika kosongan berarti koneksi ke database berhasil.

<?php

    $host="localhost";

    $user="root";

    $password="";

    $db="latihan";

    $conn=mysqli_connect($host, $user, $password, $db);

    if (mysqli_connect_error()){

        echo "koneksi gagal".mysqli_error();

    }

?>


a.     Buatlah tabel mhs berikut ini, dengan 3 field: nim, nama_lengkap, email.

CREATE TABLE mhs (

   nim varchar(12) PRIMARY KEY,

nama_lengkap varchar(5),

   email varchar(30)

   )

a.    Isilah dengan 3 data nama anda dan data teman anda:

insert into mhs VALUES

    ('181080200111', 'Andra', 'andra@gmail.com'),

    ('181080200112', 'Andre', 'andre@gmail.com'),

    ('181080200113', 'Andri', 'andri@gmail.com'))

a.    Menampilkan data menggunakan mysqli_fetch_array(). Fungsi ini menangkap data yang berbentuk array asosiatif dan array numerik.

<html>

<head><title>Koneksi database MySQL</title></head>

<body>

    <h1>Menampilkan data dengan mysqli_fetch_array</h1>

    <table border="1" cellspacing="0" cellpadding="10">

        <tr><td>nim </td>

            <td>nama </td>

            <td>email </td></tr>

        <?php

        include 'koneksi.php';

        $hasil = mysqli_query($conn, "SELECT * FROMmhs");

        while ($row=mysqli_fetch_array($hasil)):

        ?>

        <tr><td><?=$row[0];?></td>

            <td><?=$row['nama_lengkap'];?></td>

            <td><?=$row['email'];?></td></tr>   

        <?php endwhile; ?>    


Desain Web Mobile dengan jQuery Mobile

1.     Basic template

Buatlah file baru dengan nama template.html

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Faiq M Arsyad Ibnu Adil / 201080200116</title>

    <link rel="stylesheet" href="jquery.mobile-1.4.5.min.css" />

</head>

<body>

    <div data-role="page">

        <div data-role="header">

            <h1>Praktikum Web</h1></div><!--header-->

        <div role="main" class="ui-content">

            <p>Membuat aplikasi mobile</p></div><!--content-->

        <div data-role="footer">

            <h4>&copy UMSIDA Aslab Informatika</h4></div><!--footer-->

    </div><!--page-->

    <script src="jquery.min.js"></script>

    <script src="jquery.mobile-1.4.5.min.js"></script>

</body></html>

 

1.     Membuat 2 halaman

Buat file baru dengan nama halaman.html

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Nama / Nim</title>

    <link rel="stylesheet" href="jquery.mobile-1.4.5.min.css" />

</head>

<body>

    <div data-role="page" id="hal1">

        <div data-role="header">

            <h1>Praktikum Web</h1></div><!--header-->

        <div role="main" class="ui-content">

            <p>Membuat aplikasi mobile</p><!--content-->

            <a href="#hal2"> Pindah ke halaman 2>> </a></div>

        <div data-role="footer">

            <h4>&copy UMSIDA Aslab Informatika</h4></div><!--footer-->

    </div><!--page-->

    <div data-role="page" id="hal2">

        <div data-role="hader">

            <h1>Informatika</h1></div>

        <div role="main" class="ui-contennt">

            <p>Nama/Nim</p>

            <a href="#hal1"> pindah ke halaman 1>> </a></div>

        <div data-role="footer">

            <h4>&copy UMSIDA Aslab Informatika</h4></div>

    </div>

    <script src="jquery.min.js"></script>

    <script src="jquery.mobile-1.4.5.min.js"></script>

</body></html>


1.     Membuat tombol

Buat file baru dengan nama button.html

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Nama / Nim</title>

    <link rel="stylesheet" href="jquery.mobile-1.4.5.min.css" />

</head>

<body>

    <div data-role="page">

        <div data-role="header">

            <h1>Praktikum Web</h1></div><!--header-->

        <div role="content" class="ui-content">

            <a href="#" data-role="button"> cancel</a>

            <a href="#" data-role="button" data-theme="b">save</a>

            <a href="#" data-role="button" data-inline="true">cancel</a>

            <a href="#" data-role="button" data-inline="true">save</a></div><!--content-->

        <div data-role="footer">

            <h4>&copy UMSIDA Aslab Informatika</h4></div><!--footer-->

    </div><!--page-->

    <script src="jquery.min.js"></script>

    <script src="jquery.mobile-1.4.5.min.js"></script>

</body></html>

Komentar

Postingan populer dari blog ini

RANGKUMAN PRAKTIKUM SISTEM OPERASI

RANGKUMAN PRAKTIKUM SISTEM DIGITAL