Minggu, 25 Maret 2012

Praktikum 1.3 Output

Untuk dapat menghasilkan suatu halaman web yang dapat berinteraksi dengan pengguna secara terus-terus dan bersifat informatif, maka kita harus dapat menampilkan data dan informasi ke pengguna secara baik dan benar. Untuk menampilkan informasi ini PHP sudah menyediakan beberapa fungsi.

A. print()
Fungsi print(argument) dapat menampilkan string biasa dan juga variabel. Ketik kode berikut menggunakan text editor lalu simpan dengan nama output-a1.php pada root direktori web server

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
            <title>Output Demo a1</title>
            <meta http-equiv="content-type"content="text/html;charset=utf-8"/>
            <meta name="generator" content="Geany 0.20" />
</head>

<body>
            <?php
                print ("<h1>ini Judul</h1>");
                print ("Saya senang belajar PHP");
            ?>
</body>
</html>

Outputnya seperti ini:
Selanjutnya ketik kode berikut menggunakan text editor lalu simpan dengan nama output-a2.php pada root direktori web server

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
            <title>Output Demo a2</title>
            <meta http-equiv="content-type"content="text/html;charset=utf-8"/>
            <meta name="generator" content="Geany 0.20" />
</head>

<body>
            <?php
                $test = "Saya Senang Belajar PHP";
                print ("<h1>ini Judul</h1>");
                print "$test";
            ?>
</body>
</html>

Outputnya begini :
Lalu ketik kode berikut menggunakan text editor lalu simpan dengan nama output-a3.php pada root
direktori web server

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
            <title>Output Demo a3</title>
            <meta http-equiv="content-type"content="text/html;charset=utf-8"/>
            <meta name="generator" content="Geany 0.20" />
</head>

<body>
            <?php
                $test = "Saya Senang Belajar PHP";
                print ("<h1>ini Judul</h1>");
                print "".$test."";
            ?>
</body>
</html>

Ini Outputnya :
B. echo()
Perintah echo adalah mirip seperti perintah print kecuali perintah echo tidak dapat menghasilkan ekspresi yang kompleks akan tetapi perintah echo dapat menghasilkan beberapa string sekaligus.
Ketik kode berikut menggunakan text editor lalu simpan dengan nama output-b1.php pada roo direktori web server

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
            <title>Output Demo b1</title>
            <meta http-equiv="content-type"content="text/html;charset=utf-8"/>
            <meta name="generator" content="Geany 0.20" />
</head>

<body>
            <?php
                $nama_depan = "sayed";
                $nama_belakang ="muchallil";
                echo "nama depan adalah <b>$nama_depan</b> dan nama belakang adalah <b>$nama_belakang</b>";
            ?>
</body>
</html>

Outputnya :
C. printf()
Fungsi printf juga berfungsi untuk menampilkan output ke pengguna, hanya saja pada fungsi ini output akan diformat terlebih dahulu sebelum ditampikan ke pengguna.
Ketik kode berikut menggunakan text editor lalu simpan dengan nama output-c1.php pada root direktori web server

<!DOCTYPE html PUBLIC "-// W3C//DTD XHTML 1.0 Strict//EN"
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
            <title>Output Demo c1</title>
            <meta http-equiv="content-type"content="text/html;charset=utf-8"/>
            <meta name="generator" content="Geany 0.20" />
</head>

<body>
            <?php
                printf("$%01.3f<br>", 3.141516);
                printf("umur saya adalah %d %s<br>", 18, "tahun");
                printf("%10s<br>","roti enak");
            ?>
</body>
</html>

Outputnya :
D. sprintf()
Fungsi sprintf serupa dengan fungsi printf, hanya saja pada fungsi sprintf hasil output akan disimpan ke dalam sebuah variabel bertipe string bukan ditampilkan ke user.
Ketik kode berikut menggunakan text editor lalu simpan dengan nama output-d1.php pada root direktori web server.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
            <title>Output Demo d1</title>
            <meta http-equiv="content-type"content="text/html;charset=utf-8"/>
            <meta name="generator" content="Geany 0.20" />
</head>

<body>
            <?php
                $harga = sprintf("$%10.2f", 34750);
            ?>
</body>
</html>

Untuk output ini kosong karena tidak di cetak maka coding hanya dijalankan oleh mesin tapi tidak dicetak :
 Ketik kode berikut menggunakan text editor lalu simpan dengan nama output-d2.php pada root direktori web server.

<!DOCTYPE html PUBLIC "//W3C//DTD XHTML 1.0 Strict//EN"
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
            <title>Output Demo d2</title>
            <meta http-equiv="content-type"content="text/html;charset=utf-8"/>
            <meta name="generator" content="Geany 0.20" />
</head>

<body>
            <?php
                $harga = sprintf("$%10.2f", 34750);
                echo "$harga";
            ?>
</body>
</html>

Outputnya seperti ini :
Pertanyaan : 
1. Apa perbedaan antara output-d1.php dengan output-d2.php dari segi output yang ditampilkan ke pengguna?

2. Selain %s, %d dan %f , sebutkan specifier lainnya yang dapat digunakan untuk fungsi output sprintf dan fprintf.

3. Apa fungsi titik (.) pada skrip output-a3.php pada baris print "".$test.""; jelaskan jawaban anda dengan memberikan contoh lainnya.

Jawaban :
1. Dari segi output d1 tidak dicetak hanya dijalankan oleh mesin tapi jika d2 dicetak karen ada perintah "echo" yang gunanya untuk mencetak di halaman browser kita nantinya.

2. Contoh lain seperti %u untuk unsigned decimal integer, %c sebagai single character, dan juga %o unsigned octal integer.

3. Fungsi titik (.) pada skrip php untuk menggabungkan dua buah string dalam php. Contoh codingnya seperti ini

<html>

<head>
            <title>Contoh coding</title>
</head>

<body>
            <?php
                $test = "Contoh jawaban nomor 3";
                print "".$test."</br>".$test."";
            ?>
</body>
</html>

Outputnya akan seperti ini :





Selasa, 13 Maret 2012

Praktikum 1.2 Komentar dalam PHP

Untuk memberikan dalam sebuah kode PHP kita dapat menggunakan sintaks yang sudah sering digunakan dalam bahasa pemrograman lainnya seperti Java, C++ dan C.

A. Baris Tunggal
Ketik kode berikut menggunakan text editor lalu simpan dengan nama komentar-a.php pada root direktori web server

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
                    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
            <title>Komentar Demo 1</title>
            <meta http-equiv="content-type"content="text/html;charset=utf-8" />
            <meta name="generator" content="Geany 0.20" />
</head>

<body>
            <?php
                     //Baris ini tidak akan ditampilkan
                     //Penulis : Ghassan Mochammad
                     //Praktikum : Pemrograman Berbasis Web

                     echo "<h1 align='center'>Ini Adalah Judul</h1>"; //tag <h1>

                     //echo "<h1 align='center'>Ini Adalah Judul</h1>";
            ?>
</body>
</html>

Output nya seperti ini :
B. Sintaks Shell
Ketik kode berikut menggunakan text editor lalu simpan dengan nama komentar-b.php pada root direktori web server

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
                     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
            <title>Komentar Demo 2</title>
            <meta http-equiv="content-type"content="text/html;charset=utf-8"/>
            <meta name="generator" content="Geany 0.20" />
</head>

<body>
            <?php
                     #Baris ini tidak akan ditampilkan
                     #Penulis : Ghassan Mochammad
                     #Praktikum : Pemrograman Berbasis Web

                     echo "<h1 align='center'>Ini Adalah Judul</h1>";     #komentar sintaks shell

                     #echo "<h1 align='center'>Ini Adalah Judul</h1>";
            ?>
</body>
</html>

Output nya seperti ini :
C. Banyak Baris
Ketik kode berikut menggunakan text editor lalu simpan dengan nama komentar-c.php pada root direktori web server

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
                     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
            <title>Komentar Demo 3</title>
            <meta http-equiv="content-type" content="text/html;charset=utf-8"/>
            <meta name="generator" content="Geany 0.20" />
</head>

<body>
            <?php
                /*
                     Baris ini tidak akan ditampilkan
                     Penulis : Ghassan Mochammad
                     Praktikum : Pemrograman Berbasis Web
                */

                     echo "<h1 align='center'>Ini Adalah Judul</h1>";     /*Komentar multiline*/

                     /*echo "<h1 align='center'>Ini Adalah Judul</h1>";*/
            ?>
</body>
</html>

Output nya seperti ini :
Pertanyaan : 
1. Dalam sebuah skrip php, apakah kita boleh diijinkan menggunakan lebih dari satu jenis komentar? Jelaskan jawaban anda dengan contoh.

2. Mengapa disebut dengan sintaks shell atau shell syntax untuk yang mengunakan tanda # sebagai komentar.

3. Apa yang dimaksud embedded script?

Jawaban :
1. Dalam skrip php diperbolehkan menggunakan lebih dari satu jenis komentar.
Terdapat 3 jenis komentar yaitu baris tunggal (//) untuk satu baris komentar, sintaks shell (#) untuk satu baris komentar juga dan baris banyak (/* */) untuk memberi komentar lebih dari satu baris. Sebagai contoh coba ketikkan kode berikut dan simpan di root direktori web server anda dengan nama nomor2.php

<head>
            <title>Contoh semua komentar</title>
</head>

<body>
            <?php
                     //Baris ini tidak akan ditampilkan karena menggunakan komentar baris tunggal
                     #This line will not be printed because it use shell syntax
                     /*Baris ini juga tidak akan dicetak dan
                        baris ini juga tidak dicetak
                        baris ini dan seterusnya tidak akan di cetak sebelum kita menutup komentar baris banyak
                        sekarang kita tutp baris ini dengan bintang dan slash*/

                     echo "<h1 align='center'>contoh komentar untuk jawaban nomor 2</h1>";

            ?>
</body>
</html>

Ini adalah output yang akan muncul :


2. Tanda komentar # disebut shell syntax karena dalam bahasa programing seperti C++ atau Java tanda # sering digunakan di awal program sebagai tanda shell script. Tanda # juga disebut "shebang" operator pada Unix. Tapi di PHP tanda # digunakan sebagai komentar.

3. Embedded script adalah  skrip program PHP yang disisipkan diantara tag dokumen HTML.

Selasa, 06 Maret 2012

Cara instalasi MySQL Server pada Ubuntu

Untuk mengistal mysql server cukup ikuti perintah berikut :


Saat proses instalasi berjalan anda akan diminta memasukkan password untuk user root, silahkan ketikkan password kemudian enter dan anda akan di suruh mengulang password tadi untuk konfirmasi



Selesai dan selamat anda telah menginstal mysql server.

Cara instalasi PHP5 pada Ubuntu

Bahasa pemrograman web yang paling laris adalah PHP. Saat ini php telah mencapai versi 5. Untuk anda yang gemar dengan pemrograman web berbasis php, tentu harus melakukan instalasi php dulu pada local server. Pastikan anda telah menginstal apache sebelumnya. Caranya cukup mudah pertama bukalah terminal anda dan ketikkan sintak berikut :


Setelah tahap instalasi selesai restart lah apache anda dengan perintah

Kemudian untuk mengetes apakah php anda berhasil masuklah ke direktori root /var/www/ dan buat lah sebuah file dengan nama phpinfo.php yang isinya :

<?php
phpinfo ( );
?>
 
Setelah itu bukah browser dan ketik http://localhost/phpinfo.php dan jika muncul seperti gambar di bawah maka anda berhasil

Praktikum 1.1 Sintaks Default PHP

A. Embedded Script
Ketik kode berikut menggunakan text editor lalu simpan dengan nama index.php pada root direktori web server

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
           <title>Praktikum 1.1 Embedded Script</title>
           <meta http-equiv="content-type" content="text/html;charset=utf-8" />
           <meta name="generator" content="Geany 0.20" />
</head>

<body>
           <?php
               echo "<h1 align='center'> My First PHP Code</h1> ";
               echo "Saya sedang Belajar PHP<br>";
               echo "Teknik Informatika Universitas Syiah Kuala<br>";
           ?>

</body>
</html>

Output nya seperti ini :

B. Non Embedded Script
Ketik kode berikut menggunakan text editor lalu simpan dengan nama index2.php pada root direktori web server

<?

echo "<html>";

echo "<head>";
         echo "<title>Praktikum 1.1 Embedded Script</title>";
echo "</head>";

echo "<body>";
         echo "<h1 align='center'> My First PHP Code</h1> ";
         echo "Saya sedang Belajar PHP<br>";
         echo "Teknik Informatika Universitas Syiah Kuala<br>";
echo "</body>";

echo "</html>";

?>


Output nya sama seperti yang sebelumnya :
Kedua skrip PHP diatas dapat dilihat hasilnya dengan mengarahkan browser ke alamat localhost/index.php dan localhost/index2.php

Jumat, 02 Maret 2012

5 Aktivitas Sistem Operasi Dalam Suatu Managemen Proses

  • Pembuatan dan penghapusan proses pengguna dan sistem proses.
  • Menunda atau melanjutkan proses.
  • Menyediakan mekanisme untuk proses sinkronisasi.
  • Menyediakan mekanisme untuk proses komunikasi.
  • Menyediakan mekanisme untuk penanganan deadlock.
 Sumber : http://2009020-if-unsika.blogspot.com/2011/10/b_29.html

Kamis, 01 Maret 2012

Cara Instalasi Apache pada Windows

Berikut cara instalasi apache pada OS Windows. Pertama download dulu apache, cukup klik disini.
Pertama akan muncul dialog intruksi, klik "next" untuk melanjutkan:

Kemudian pilih accept untuk menyetujui license apache dan klik next:


Lalu isikan domain dan server anda localhost, untuk e-mail isikan webmaster@localhost :

Pilih Typical untuk install semua paket:

Selanjutnya pilihan di directory mana akan anda simpan apache, saya sarankan sebaiknya simpan di C://

Klik next lalu instal untuk memulai instalasi:




Setelah Finish cobalah apakah instalasi apache anda berhasil atau tidak dengan cara buka lah browser ketik http://localhost, jika mucul tulisan it works! maka anda telah berhasil menginstall apache pada mesin anda.

Jika gagal cobalah cek IIS (Internet Information Service) untuk di non-aktifkan. Karena kemungkinan apache dan IIS anda terbentur sama-sama memakai port 80.
Selamat Mencoba.

Cara Instalasi Apache2 pada Ubuntu


Jika anda berniat untuk membuat sebuah web server di mesin Ubuntu anda, apache adalah satu modal penting yang harus anda instal. Apache adalah salah satu opensource web server yang berjalan di berbagai platform (Mac, Linux, Windows dll) yang berguna untuk melayani dan memfungsikan berbagai situs web. Protokol yang digunakan untuk melayani fasilitas web ini menggunakan HTTP.
Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigurasikan, autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah. Dalam tutorial ini berikut cara Menginstal Dan Mengkonfigurasi Apache Di Ubuntu anda.
Menginstall apache ke Ubuntu anda caranya cukup mudah hanya dengan membuka terminal dan ketik perintah berikut:

Seperti yang terlihat pada gambar berikut: 

Kemudian masukkan password jika diminta, lalu ketik "y" saat muncul tulisan "Do you want continue [Y/n]?"
Seperti pada gambar:

Setelah instalasi selesai, buka browser dan ketik ke “http://localhost”. Jika anda melihat kata “It Works!”, maka instalasi apache anda berhasil.



Selanjuntya Konfigurasi Apache
Setelah anda menginstal Apache, maka akan ditambahkan ke daftar init.d dan akan otomatis start setiap kali anda boot up komputer anda. Perintah berikut memungkinkan anda untuk start, restart, stop Apache.

Untuk mencegah Apache dari autostart ketika boot:

Untuk mengembalikan Apache kembali ke autostart ketik berikut :

Mengganti folder default localhost
Secara default, apache akan beroperasi pada “/ var / www” folder. Ini berarti bahwa apapun yang anda tempatkan file di / var / www folder akan terlihat dari http://localhost URL. Dalam beberapa kasus, anda mungkin ingin “localhost” untuk menunjuk ke folder lain sebagai gantinya, misalnya / home / user / public_html. Berikut adalah cara melakukannya:
Pertama, pastikan / home / Damien / folder public_html ada. Membuat file html sederhana, nama index.html dan menempatkannya dalam folder public_html.
Buka terminal dan ketik:




selanjutnya Restart Apache

Sekarang, di browser anda, Reload URL http://localhost. anda harus melihat file html yang telah anda ditempatkan dalam folder public_html.

SUCCESS!