Membuat Aplikasi Web Sederhana

14 April 2009

a. Membuat Koneksi Database

Untuk membuat koneksi kedatabase, perhatikan script dibawah ini. Simpanlah dengan nama : conndbsiswa.php, letakan didalam folder kerja anda masing-masing.

<?php
	$dbhost = "localhost";
	$dbuser = "root";
	$dbpass = "P@ssw0rd";
	$dbname = "db1109XXXX";

	$koneksi=mysql_connect($dbhost, $dbuser, $dbpass) or die ("Koneksi ke MySQL gagal!");
	mysql_select_db($dbname,$koneksi);
	$tanggal = date("Y-m-d H:i:s");
?>

b. Membuat Form Input Data Siswa

Untuk membuat Input Data Siswa, perhatikan script dibawah ini. Simpanlah dengan nama : siswa_input.php, letakan didalam folder kerja anda masing-masing.

<HTML>
 <HEAD>
  <TITLE> INPUT DATA SISWA </TITLE>
 </HEAD>

 <BODY>
     <FORM METHOD=POST ACTION="siswa_save.php">
	   <TABLE>
	   <TR>
		  <TD>N.I.S</TD><TD>:</TD><TD><INPUT TYPE="text" NAME="nis" size=10></TD>
	   </TR>
	   <TR>
		  <TD>Nama Siswa</TD><TD>:</TD><TD><INPUT TYPE="text" NAME="nmsis" size=40></TD>
	   </TR>
	   <TR>
		  <TD>Tempat Lahir</TD><TD>:</TD><TD><INPUT TYPE="text" NAME="tmplhr" size=30></TD>
	   </TR>
	   <TR>
		  <TD>Tanggal Lahir</TD><TD>:</TD><TD><INPUT TYPE="text" NAME="tgllhr" size=15> [yyyy-mm-dd]</TD>
	   </TR>

	   <TR>
		  <TD valign=TOP>Jenis Kelamin</TD><TD valign=TOP>:</TD><TD>
		    <INPUT TYPE="radio" NAME="jnskel" VALUE="Laki-Laki">Laki-Laki<BR>
			<INPUT TYPE="radio" NAME="jnskel" VALUE="Perempuan">Perempuan
		  </TD>
	   </TR>
	   <TR>
		  <TD valign=TOP>Agama</TD><TD valign=TOP>:</TD><TD>
		    <SELECT NAME="agama">
				<OPTION VALUE="Islam" SELECTED>Islam
				<OPTION VALUE="Katolik">Katolik
				<OPTION VALUE="Protestan">Protestan
				<OPTION VALUE="Hindu">Hindu
				<OPTION VALUE="Budha">Budha
		    </SELECT>
		  </TD>
	   </TR>

	   <TR>
		  <TD valign=TOP>Alamat</TD><TD valign=TOP>:</TD><TD><TEXTAREA NAME="alamat" ROWS="3" COLS="35"></TEXTAREA></TD>
	   </TR>
	   <TR>
		  <TD colspan=3><INPUT TYPE="submit" VALUE="SIMPAN">&nbsp;&nbsp;<INPUT TYPE="reset" VALUE=BATAL></TD>
	   </TR>
	   </TABLE>

     </FORM>
 </BODY>
</HTML>

b. Membuat Script Save Data Siswa

Untuk membuat script Simpan Data Siswa kedalam database, perhatikan script dibawah ini. Simpanlah dengan nama : siswa_save.php, letakan didalam folder kerja anda masing-masing.

<?
   include "conndbsiswa.php";

   //tampung data
   $nis = $_POST['nis'];
   $nmsis = $_POST['nmsis'];
   $tmplhr = $_POST['tmplhr'];
   $tgllhr = $_POST['tgllhr'];
   $jnskel = $_POST['jnskel'];
   $agama = $_POST['agama'];
   $alamat = $_POST['alamat'];

   //simpan
   $query = "insert into tbSISWA(nis, nmsis, tmplhr, tgllhr, jnskel, agama, alamat) values ('$nis', '$nmsis', '$tmplhr', '$tgllhr', '$jnskel', '$agama', '$alamat')";
   $simpan = mysql_query($query);

   if($simpan)
   {
	   echo"<CENTER><H1>BERHASIL TERSIMPAN</H1></CENTER>";
	   echo"<BR><BR><A HREF=siswa_input.php>Back To Input Siswa</A></CENTER>";
   }
   else
   {
	   echo"<CENTER><H1>GAGAL TERSIMPAN</H1></CENTER>";
	   echo"<BR><BR><A HREF=siswa_input.php>Back To Input Siswa</A></CENTER>";
   }
?>

Variables on Java

31 Maret 2009

javaA typical program uses various values and these values keep changing while the program is running. For example, you create a program that is used to perform calculations, the values entered by one user will obviously be different from the values entered by another user. This also means that, when creating the program, you cannot know all possible values that will be entered in your program. You should still be able to manage the values that the users will eventually enter in your program. Baca entri selengkapnya »


Tipe Data pada Pascal

30 Maret 2009

Tipe data menunjukkan suatu nilai yang dapat digunakan oleh variable. Tipe data sederhana terbagi menjadi beberapa bagian :

Tipe Data Character, Tipe Data String, Tipe Data Boolean, Tipe Data Integer (Bilangan Bulat) dan Tipe Data Real. Berikut Penjelasan masing-masing Tipe Data Baca entri selengkapnya »


Pengenalan Keamanan Jaringan

21 Maret 2009

lockPengelolaan terhadap keamanan dapat dilihat dari sisi pengelolaan resiko (risk management). Lawrie Brown dalam “Lecture Notes for Use with Cryptography and Network Security by William Stallings” menyarankan menggunakan “Risk Management Model” untuk menghadapi ancaman (managing threats).

Ada tiga komponen yang memberikan kontribusi kepada Risk, yaitu Asset, Vulnerabilities, dan Threats. Baca entri selengkapnya »


Panduan Pemrograman C++

7 Februari 2009

panduancppBahasa Pemrograman C++ Dan Visual C++ merupakan bahasa pemrograman pertengahan yang powerfull, namun sangat mudah dipelajari dan dipahami.
Buku ini akan membantu Anda untuk menguasainya dengan mudah dan cepat. Materinya sengaja dikemas dalam tahap yang saling berhubungan. Juga disertai berbagai latihan untuk mempercepat pemahamannya. Dengan menguasai bahasa pemrograman C++, anda tidak akan kesulitan jika anda mempelajari bahasa pemrograman lainnya, seperti Web Programming with PHP, Pemrograman Java, Perograman C#, oleh karena itu mulailah belajar dari yang mudah, yaitu C++ Baca entri selengkapnya »


Panduan Praktis Microsoft Access 2003

7 Februari 2009

bukuaccessMicrosoft Access 2003 merupakan software database yang sangat mudah dipelajari dan dipahami.  Bukan hanya sekedar software database, Anda bisa juga merancang dan merelasikan tabel-tabel, query, form, report, macro dan switchboard dengan mudah dan singkat untuk membuat dan menyesuaikan aplikasi database.
Belajarlah mulai dari yang mudah, dengan belajar dengan Panduan Praktis Microsoft Access 2003, anda bisa membuat suatu aplikasi database secara utuh dan desain database yang normalisasi. Baca entri selengkapnya »


Object Oriented Programming

2 Desember 2008

oopMerupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.
Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak skala besar. Baca entri selengkapnya »


The Syntax of C and C++ Function Pointers

3 Juni 2008

2.1  Define a Function Pointer

Regarding their syntax, there are two different types of function pointers: On the one hand there are pointers to ordinary C functions or to static C++ member functions. On the other hand there are pointers to non-static C++ member functions. The basic difference is that all pointers to non-static member functions need a hidden argument: The this-pointer to an instance of the class. Always keep in mind: These two types of function pointers are incompatible with each other. Baca entri selengkapnya »


Introduction to Function Pointers

3 Juni 2008

Function Pointers provide some extremely interesting, efficient and elegant programming techniques. You can use them to replace switch/if-statements, to realize your own late-binding or to implement callbacks. Unfortunately – probably due to their complicated syntax – they are treated quite stepmotherly in most computer books and documentations. If at all, they are addressed quite briefly and superficially. They are less error prone than normal pointers cause you will never allocate or deallocate memory with them. All you’ve got to do is to understand what they are and to learn their syntax. But keep in mind: Always ask yourself if you really need a function pointer. It’s nice to realize one’s own late-binding but to use the existing structures of C++ may make your code more readable and clear. One aspect in the case of late-binding is runtime: If you call a virtual function, your program has got to determine which one has got to be called. It does this using a V-Table containing all the possible functions. This costs some time each call and maybe you can save some time using function pointers instead of virtual functions. Maybe not … BTW: Modern compilers are very good! With my Borland Compiler the time I was able to save calling a virtual function which multiplies two floats was about 2 percent. Baca entri selengkapnya »


Kejahatan Cyber di Second Life

24 Mei 2008

Contributed by Boris Mutina (minor)

Thursday, 28 June 2007

Sumber Asli : id.zone-h.com

Orang sering melihat kehidupan sehari-hari sebagai tantangan: meninggalkan tempat tidur dan pergi ke kantor merupakan sesuatu yang tak bisa ditinggalkan, sedemikian sehingga seseorang dapat memilih untuk tidak keluar rumah sama sekali dan menemui teman, berbelanja, mencari uang di dalam Second Life. Baca entri selengkapnya »