April 25, 2011

Kisi-kisi Soal Ujian Tengah Semester (UTS) Mata Kuliah Pemrograman Web Genap 2010/2011 STT Pelita Bangsa

  1. PHP merupakan PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML.
  2. Hyper Text Markup Language merupakan kepanjangan dari HTML.
  3. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995.
  4. Variabel pada PHP diawali dengan karakter $
  5. Variable pada PHP tidak boleh diawali dengan angka
  6. Variable dalam PHP membedakan antara huruf besar dan kecil (Case Sensitive).
  7. Fungsi gettype($var); dipergunakan untuk mengetahui tipe data suatu variable.
  8. Nilai dari tipe data boolean adalah TRUE and FALSE
  9. Variable akan bernilai integer jika input merupakan bilangan bulat yang di-assign tanpa menggunakan tanda petik.
  10. Pada PHP, operator yang digunakan menggabungkan (Concat) string karakter titik (.)
  11. Pada operasi perhitungan menggunakan PHP, operasi yang terdapat didalam kurung akan dieksekusi terlebih dahulu sebelum Kali, Bagi, Tambah, Kurang.
  12. Contoh penulisan komentar
    • /* komentar */
    • // komentar
  13. IF Merupakan struktur Kontrol Percabangan
  14. Struktur Kontrol Pengulangan FOREACH dapat diberikan pada tipe data array dan object.
  15. Pada Struktur Kontrol Pengulangan WHILE, iterasi akan terus berjalan selama Kondisi terpenuhi.
  16. Tag html <form> diperlukan untuk mengirimkan data ke server.
  17. Pada form secara otomatis nilai method akan bernilai get jika tidak didefinisikan.
  18. Untuk mengambil data yang disubmit dari form menggunakan variable $_POST dan $_GET sesuai dengan nilai dari atribut method pada form

November 24, 2010

Membuat HTML Form Input Dinamis dengan PHP

Copy paste script dibawah ini. Simpan sebagai file PHP.

<?php
session_start();
$set_input = false;
if(isset($_POST["setInput"])):
$set_input =$_POST["setInput"];
endif;
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 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=utf-8" />
<title>Input Generator</title>
</head>

<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<label>Set Input : </label><br />
<script type="text/javascript">
var labelWrite = '<label></label><input type="text" name="setInput[]" value="';
var labelWriteA = '" size="40" id="setInputId';
var labelWriteB = '" /><br />';
function createInput(){
var myInputs=new Array();
var divInput = document.getElementById("divInput");
var hiddenInput = document.getElementById("hiddenInput");
countHiddenInput = hiddenInput.value;
if(countHiddenInput<1){
countHiddenInput=1;
}else{
for(i=1;i<countHiddenInput;i++){
myInputs[i] = document.getElementById("setInputId"+i).value;
}
divInput.innerHTML = "";
for(i=1;i<countHiddenInput;i++){
divInput.innerHTML += labelWrite+myInputs[i]+labelWriteA+i+labelWriteB;
}

}
divInput.innerHTML += labelWrite+labelWriteA+countHiddenInput+labelWriteB;
countHiddenInput++;
hiddenInput.value = countHiddenInput;
}
function deleteInput(){
var myInputs=new Array();
var divInput = document.getElementById("divInput");
var hiddenInput = document.getElementById("hiddenInput");
countHiddenInput = hiddenInput.value;
if(countHiddenInput>0){
for(i=1;i<countHiddenInput;i++){
myInputs[i] = document.getElementById("setInputId"+i).value;
}
countHiddenInput--;
hiddenInput.value=countHiddenInput;
divInput.innerHTML = "";
for(i=1;i<countHiddenInput;i++){
divInput.innerHTML += labelWrite+myInputs[i]+labelWriteA+i+labelWriteB;
}
}
}
</script>
<input type="hidden" name="hiddenInput" value="<?php
echo is_array($set_input)?count($set_input)+1:"1"; ?>" id="hiddenInput" /><input type="button" onclick="createInput();" value="Tambah" />
<div id="divInput"><?php
if(is_array($set_input)):
$i = 1;
foreach($set_input as $val):
?><label></label><input type="text" name="setInput[]" value="<?php echo $val; ?>" size="40" id="setInputId<?php echo $i; ?>" /><br /><?php
$i++;
endforeach;
endif;
?></div>
<label></label><input type="button" onclick="deleteInput();" value="Hapus" /><hr />
<input type="submit" value="kirim" />
</form>
</body>
</html>

November 11, 2010

Kisi-kisi Soal UTS Semester Ganjil 2010/2011 Mata Kuliah TI 313 Pemrograman Visual FoxPro

Kisi-kisi Soal UTS Semester Ganjil 2010/2011 Mata Kuliah TI 313 Pemrograman Visual FoxPro Oleh Sutrisno Hadi, S.Kom.
  1. Untuk menutup form menggunakan procedure dalam jendela kode pada suatu object kita dapat menggunakan perintah…
  2. Jika kita melakukan double-click pada object command button di dalam form, maka akan terbuka jendela kode dengan procedure…
  3. Setelah memilih menu File > New > pilih Table > klik New File, maka akan tampil…
  4. Untuk memudahkan koneksi database dengan form dalam Visual FoxPro, kita dapat menggunakan…
  5. Untuk membuat object di dalam form Visual FoxPro, kita dapat memilih ikon-ikon yang berada pada…
  6. Untuk membuat form melalui menu ialah…
  7. Perintah yang digunakan untuk menambah record menggunakan jendela perintah (command window) adalah…
  8. Perintah yang digunakan untuk membuat form menggunakan jendela perintah (command window) adalah…
  9. Untuk menghapus record secara permanen setelah menggunakan perintah DELETE melalui jendela perintah (command window) kita dapat menggunakan perintah …
  10. Untuk menampilkan record melalui jendela perintah (command window) kita dapat menggunakan perintah …
  11. Untuk mengetahui record yang sedang aktif melalui jendela perintah (command window) kita dapat menggunakan perintah …
  12. Untuk mengatur pengembangan, integrasi dan pembuatan aplikasi dalam Visual FoxPro, kita menggunakan…
  13. Visual Foxpro adalah bahasa pemrograman visual yang mendukung OOP, OOP merupakan singkatan dari?
  14. Database merupakan kumpulan dari tabel, view, dan connection. Dalam Visual FoxPro, file database berekstensi…
  15. Untuk memindah record yang sedang aktif melalui jendela perintah (command window) kita dapat menggunakan perintah …
  16. Dalam Visual FoxPro, sebuah form disimpan dengan ekstensi…
  17. Dalam Visual FoxPro, sebuah project disimpan dengan ekstensi…
  18. Untuk memberikan instruksi secara langsung dalam Visual FoxPro, kita dapat menggunakan…
  19. Perintah yang digunakan untuk mengaktifkan tabel menggunakan jendela perintah (command window) adalah…
  20. Perintah yang digunakan untuk merubah struktur tabel menggunakan jendela perintah (command window) adalah…
  21. Untuk merancang form dalam Visual FoxPro, kita menggunakan…
  22. File tabel dalam Visual FoxPro berekstensi…
  23. Untuk mengatur atribut object di dalam form Visual FoxPro, kita dapat menggunakan…
  24. Setelah memilih menu File > New > pilih Database > klik New File, maka akan tampil…
  25. Jika kita melakukan double-click pada bagian kosong di dalam form, maka akan terbuka jendela kode dengan procedure…

July 31, 2010

Mata Kuliah T I 3O6 Kisi-kisi Soal UAS Semester Genap 2009/2010

Kisi-kisi Soal UAS Semester Genap 2009/2010 Mata Kuliah T I 3O6 Pemrograman Berorientasi Objek Oleh Sutrisno Hadi, S.Kom
  1. Pada paradigma pemrograman berorientasi objek, kondisi ketika object berisi gabungan dari object-object yang berbeda dan bekerja bersama adalah
  2. Pada bahasa pemrograman PHP, method konstruktor dituliskan dengan
  3. Pada paradigma pemrograman berorientasi objek, hubungan antar class dimana sebuah class memiliki ketergantungan pada class lainnya tetapi tidak sebaliknya merupakan definisi dari …
  4. Pada paradigma pemrograman berorientasi objek, sebuah object dapat dipergunakan lebih dari satu kali, konsep ini menunjukkan adanya …
  5. Pada paradigma pemrograman berorientasi objek, kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya, yaitu kemampuan untuk memfokus pada inti merupakan definisi dari …
  6. Pada bahasa pemrograman PHP5, Object Visibility yang hanya bisa diakses oleh Class itu sendiri disebut:
  7. Pada bahasa pemrograman PHP, method yang terakhir kali dieksekusi dari sebuah Class adalah
  8. Kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu, merupakan definisi dari…
  9. Pada bahasa pemrograman PHP, method destruktor dituliskan dengan
  10. Pada bahasa pemrograman PHP, fungsi yang digunakan untuk membuat instance dari sebuah Class adalah
  11. Pada paradigma pemrograman berorientasi objek dengan bahasa pemrograman PHP5, sebuah class yang dapat dipergunakan tanpa harus mebuat instance dari class tersebut adalah class :
  12. Yang merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek adalah …
  13. Pada PHP versi berapa yang sudah mendukung secara penuh konsep pemrograman berorientasai objek?
  14. Sebuah proses dimana tidak ada akses langsung ke data yang diberikan, bahkan hidden. Jika ingin mendapat data, maka harus berinteraksi dengan object yang bertanggung jawab atas data tersebut. Kondisi ini sesuai dengan karateristik pemrograman berorientasi objek yang disebut dengan …
  15. Pada bahasa pemrograman PHP5, object visibility meliputi:
  16. Pada bahasa pemrograman PHP5, Object Visibility yang hanya bisa diakses oleh Classnya dan class turunannya disebut:
  17. Pada paradigma pemrograman berorientasi objek dengan bahasa pemrograman PHP5, sebuah class biasanya terdiri dari :
  18. Sebuah class yang merupakan child dari class parent dapat mewarisi fungsi-fungsi dan atribut-atribut. Kondisi ini sesuai dengan karateristik pemrograman berorientasi objek yang disebut dengan …
  19. Pada bahasa pemrograman PHP, method yang pertama kali dieksekusi dari sebuah Class adalah
  20. Pada bahasa pemrograman PHP, fungsi yang digunakan untuk menampilkan string adalah
  21. Pada bahasa pemrograman PHP, fungsi yang digunakan untuk mengetahui apakah sebuah variable telah dideklarasikan sebelumnya adalah
  22. Pada bahasa pemrograman PHP, langkah awal yang dilakukan dalam membuat class adalah :
  23. Pada konteks pemrograman berorientasi objek, sebuah class dalam bahasa pemrograman PHP, adalah variable yang merupakan :
  24. Sebuah object dapat memliki berbagai bentuk, sebagai object dari class-nya sendiri ataupun sebagai object dari superclass-nya. Kondisi ini sesuai dengan karateristik pemrograman berorientasi objek yang disebut dengan …
  25. Pada konteks pemrograman berorientasi objek, sebuah class dalam bahasa pemrograman PHP, adalah fungsi yang merupakan :

June 30, 2010

Perangkat Jaringan Komputer

Ada banyak media yang digunakan untuk membangun jaringan komputer, karena saat ini teknologi yang menghubungkan komputer tidak hanya menggunakan sistem kabel tapi dapat juga menggunakan alternative lain misalnya wireless.

  1. Jaringan komputer yang menggunakan media kabel, pastilah menggunakan kabel untuk menghubungkan beberapa komputer, ada beberapa macam kabel yang biasa digunakan yaitu, UTP (Unshielded Twisted-Pair), Coaxial, Fiber Optic.

    Gambar 1. Kabel STP dan UTP

    Gambar 2. Kabel Coaxial

    Gambar 3. Kabel Fiber Optic jenis Hybrid
  2. Netword Interface Card (NIC), Suatu perangkat antar muka untuk satu komputer dengan komputer lain.

    Gambar 4. Netword Interface Card (NIC)
  3. Switch atau Hub, perangkat yang difungsikan mengatur komunikasi data untuk mengkoneksikan kabel UTP yang biasanya menggunakan topology star, perangkat ini berfungsi sebagai terminal dari beberapa komputer.

    Gambar 5. Switch
  4. Server, Komputer khusus atau komputer yang dijadikan sebagai sentral pengolahan data dan komunikasi lainnya, ex. Webmail, webserver, dll.
  5. Repeater, perangkat untuk memperkuat sinyal dengan cara menerima sinyal dari suatu segmen LAN dan memancarkannya kembali dengan kekuatan yang sama dengan signal asli pada segmen kabel LAN yang lain.

    Gambar 6. Repeater
  6. Bridge, Perangkat untuk memisahkan jaringan yang luas menjadi sub jaringan yang lebih kecil, bridge juga digunakan untuk menghubungkan dua jenis jaringan yang berbeda.

    Gambar 7. Bridge
  7. Router, perangkat yang akan melewatkan paket IP dari suatu jaringan ke jaringan yang lain, menggunakan metode addressing dan protocol tertentu untuk melewatkan paket data tersebut.

    Gambar 8. Router
  8. Modem (Modulator Demulator), perangkat optional ini digunakan jika ingin menghubungkan jaringan ke Internet, modem dikoneksikan dengan jaringan lain tergantung dari layanannya. Modem saat ini sudah memiliki banyak varian seperti Wireless modem, USB modem, fax modem, modem eksternal, modem router dan sebagainya.

    Gambar 9. Modem PCI 56K

    Gambar 10. USB Modem

June 04, 2010

Class dan Object pada PHP 5: Pengenalan dan Dasar

Pengenalan Class dan Object pada PHP

Dimulai dengan PHP 5, model object telah ditulis ulang untuk memungkinkan performa yang lebih baik dan lebih banyak fitur. Hal ini merupakan perubahan besar dari PHP 4 ke PHP 5. PHP 5 memiliki dukungan penuh terhadap model object.

Diantara fitur-fitur yang tersedia pada PHP 5 adalah mampu menangani kebutuhan khusus dari class dan method yaitu visibility, abstract dan final, magicmethods tambahan, interfaces, cloning dan typehinting.

PHP 5 memperlakukan object sama halnya dengan references ataupun handlers, yang bisa diartikan bahwa setiap variabel yang berisikan object dapat menjadi reference bukan hanya sekedar salinan dari object secara keseluruhan.

Dasar Class dan Object pada PHP 5

Class

Untuk mendefinisikan sebuah class dimulai dengan menuliskan class, diikuti dengan nama class lalu sepasang kurung kurawal yang berisi properti dan method dari class tersebut.

Nama dari class bisa berupa kata yang bukan merupakan identifier standar pada PHP (PHP reserved word). Nama class yang valid dapat diawali dengan huruf ataupun garisbawah (underscore) diikuti dengan beberapa huruf, angka maupun underscore. Dengan regular expression dapat dituliskan sebagai: [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff].

Sebuah class memiliki properti (berisi konstanta dan variable) dan fungsi yang disebut sebagai method.

#contoh membuat class sederhana

<?php
class sebuah_class {
  //mendeklarasikan properti
  public $var = "nilai standar";

  //mendeklarasikan method
  public function tampilkan_var(){
    echo $this->var;
  }
}
?>

$this merupakan pseudo-variable yang bisa digunakan dalam method yang berada pada konteks sebuah object. $this merupakan reference dari object yang dipanggil.

new

Untuk mempergunakan class, pada umumnya kita memerlukan instance yang merepresentasikan sebuah class. Untuk menciptakan instance dari suatu class pada PHP menggunakan perintah new yang di assign ke dalam variable. Setiap object harus di-assign pada saat membuat object baru, kecuali object tersebut mempunyai constructor yang menangani eksepsi ketika terjadi kesalahan (throw an exception on error). Class pada umumnya harus didefinisikan sebelum membuat instance dari class tersebut (pada beberapa contoh kasus hal ini merupakan keharusan).

#contoh membuat instance dari class

<?php
$sebuah_instance = new sebuah_class();

//bisa juga dengan cara seperti ini
$nama_class      = "sebuah_class";
$instance_juga   = new $nama_class();
?>

Dalam konteks class, memungkinkan untuk membuat object baru dengan new self dan new parent

Pada saat kita memberikan nilai/penugasan suatu variabel dengan isi sebuah instance yang telah dibuat sebelumnya, variabel baru tersebut akan menggunakan instance yang sama sebagai object yang telah dibuat sebelumnya. Hal ini juga berlaku ketika digunakan dalam sebuah fungsi. Untuk membuat duplikasi dari object yang telah dibuat sebelumnya dapat menggunakan object cloning.

#contoh penugasan object

<?php
$sebuah_instance      = new sebuah_class();

//assign $sebuah_instance ke dalam variable
$assign_instance      = $sebuah_instance;
$referensi_instance   =& $sebuah_instance;

//ubah nilai properti var $sebuah_instance
$sebuah_instance–>var = "nilai baru";

//kosongkan instance $sebuah_instance
$sebuah_instance      = null;

//isi dari $assign_instance
var_dump($assign_instance);
/*hasil

object(sebuah_class)#1 (1) {
  ["var"] =>
    string(10) "nilai baru"
}

*/


//isi dari $referensi_instance
var_dump($referensi_instance);
/*hasil

null

*/


?>

Pengenalan HTML Dasar Versi W3Schools

Apakah yang dimaksud dengan File HTML?

  • HTML singkatan dari Hypertext markup language
  • Markup tag yang mengirimkan informasi kepada Web browser bagaimana sebuah halaman web ditampilkan
  • Sebuah file HTML harus memiliki memiliki ektensi file htm atau html
  • Sebuah file HTML dapat dibuat menggunakan editor teks sederhana

Apakah Anda ingin mencobanya?

Jika anda menggunakan Windows, gunakan aplikasi Notepad.

Jika anda menggunakan Mac, gunakan SimpleText.

Dalam OSX mulai TextEdit dan mengubah pilihan berikut: Buka menu "Format" dan pilih " Plain text ", bukan " Rich text". Kemudian buka jendela "Preferences" di bawah menu "Text Edit" dan pilih " Ignore rich text commands in HTML files ". Kode HTML Anda mungkin tidak akan bekerja jika Anda tidak mengubah Preferences di atas!

Ketik teks berikut:

<html>
<head>
<title>Judul halaman</title>
</head>
<body>
Ini adalah situs pertama saya. <b>teks ini ditampilkan tebal</b>
</body>
</html>

Simpan file dengan nama "halamanku.htm". 

Mulai browser Internet Anda. Pilih "Open" (atau "Open Page") pada File menu browser Anda. Sebuah kotak dialog akan muncul. Pilih "Browse" (atau "Choose File") dan cari file HTML yang telah Anda buat - " halamanku.htm" - pilih dan klik "Open". Sekarang anda akan melihat sebuah alamat di kotak dialog, misalnya : "C:\MyDocuments\halamanku.htm ". Klik OK, dan browser akan menampilkan halaman.


Contoh Penjelasan

Tag pertama dalam dokumen HTML adalah <html>. Tag ini memberitahukan browser bahwa ini adalah awal dari sebuah dokumen HTML. Terakhir tag di dokumen Anda adalah </ html>. Tag ini memberitahukan browser bahwa ini adalah akhir dokumen HTML.

Teks antara tag <head> dan tag </ head> berisi mengenai informasi header. Informasi header tidak ditampilkan dalam jendela browser.

Teks antara tag <Title> adalah judul dokumen Anda. Judul ditampilkan sebagai keterangan browser Anda.

Teks antara tag <body> adalah teks yang akan ditampilkan dalam browser Anda.

Teks antara tag <b> dan tag </ b> akan ditampilkan dalam huruf tebal.


Ekstensi HTM atau HTM?

Bila Anda menyimpan file HTML, Anda dapat menggunakan ekstensi .htm atau .html. Kami telah menggunakan .htm sebagai contoh. Ini mungkin kebiasaan buruk yang diwarisi dari masa lalu ketika beberapa perangkat lunak yang umum digunakan hanya memperperbolehkan ekstensi sebanyak tiga huruf.

Dengan perangkat lunak yang terbaru kami rasa akan cukup aman untuk mempergunakan .html.


Catatan pada editor HTML:

Anda dapat dengan mudah mengedit file HTML menggunakan WYSIWYG (what you see is what you get) editor seperti Frontpage atau Dreamweaver, tidak hanya menulis markup tag Anda dalam sebuah file teks biasa.

Namun, jika Anda ingin menjadi seorang pengembang Web terampil, kami sangat menganjurkan anda menggunakan teks editor untuk belajar HTML primer Anda.