Sunday 18 January 2015

Cara Cepat Membuat Login dengan PHP dan MySQL

 Membuat Login dengan PHP dan MySQL - Aplikasi login User dalam suatu situs dinamis menggunakan php sudah hampir menjadi kebutuhan wajib. Tanpa adanya login rasa-rasanya ada yang kurang dari suatu situs. Dengan login kita bisa mengatur siapa saja yang berhak masuk ke halaman tertentu dan siapa saja yang tidak boleh. Disamping itu secara tidak langsung, login bisa digunakan untuk mencatat siapa saja yang sedang online, siapa saja yang sering mengunjungi situs kita dan seterusnya.

Cara Cepat Membuat Login dengan PHP dan MySQL

OK basa-basinya udahan deh, kita mulai saja. Kita lihat dulu apa yang diperlukan untuk membuat aplikasi login user ini :
  1. PHP 4.0 atau lebih. 
  2. Webserver, bisa pake Apache, IIS, PWS atau yang lain yang support PHP 
  3. Database server MySQL 
  4. Editor, disarankan pake Dreamweaver MX untuk lebih mudahnya atau pake Notepad jika pengin buat secara manual. 
  5. Dan tentunya harus ada niat, harus ada waktu dan harus ada kemauan.
Membuat Tabel yang Diperlukan 
Pertama-tama mari kita buat dulu tabel yang diperlukan dengan MySQL. Di sini saya 
contohkan tabel userdengan field sbb : 
Nama Field username  Type Varchar  Panjang 20 
Nama Field nama Type Varchar  Panjang 30 
Nama Field password Type Varchar  Panjang 50
Jika diperlukan, bisa ditambahkan field yang lain. Mari langsung aja buat query-nya 
di MySQL :
CREATE TABLE `user` (`username` VARCHAR (20) NOT NULL, `nama` VARCHAR 
(30) NOT NULL, `password` VARCHAR (50) NOT NULL, PRIMARY 
KEY(`username`), UNIQUE(`username`)); 

Catatan: Khusus di FTI Hosting, kita bisadengan mudah membuat tabel di atas 
dengan fasilitas MySQL manager. Setelah table berhasil dibuat, kemudian isi dengan beberapa data (record) sebagai contoh. Misalnya dengan perintah sbb :
INSERT INTO user VALUES ('achma', 'Achmad Solichin', 'nasigoreng'); 
INSERT INTO user VALUES ('okti', 'Okti Ragil', 'ragils'); 
INSERT INTO user VALUES ('sri', 'Sri Widhiyanti', 'sri');

Catatan :Di sini, field passwordtidak dienkript terlebih dahulu. Jika Anda menginginkan field password ini dienkript bisa menggunakan fungsi password() atau fungsi md5()dari MySQL. 

Membuat Tampilan Awal Login 

Buatlah file dengan nama login.phpsebagai tampilan awal halaman login, sebagai 
berikut :
<html> 
<head> 
<title>Login here</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<style type="text/css"> 
<!-- 
table { 
 font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px; 
input { 
 font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px; 
height: 20px; 
--> 
</style> 
</head> 
<body> 
<div align="center"> 
<form action="periksa.php" method="post" name="login"> 
<table width="286" border="0"cellpadding="0" cellspacing="0"> 
<!--DWLayoutTable--> 
<tr bgcolor="#FF6633"> 
<td height="19" colspan="2" align="center" valign="middle"> 
<font color="#FFFFFF">LOGIN DI SINI</font></td> 
</tr> 
<tr> 
<td width="106" height="27">&nbsp;</td> 
<td width="180">&nbsp;</td> 
</tr> 
<tr> 
<td height="18" align="right" valign="middle">Username :&nbsp;</td> 
<td valign="middle"> 
<input name="username" type="text" id="username" size="20"></td> 
</tr> 
<tr> 
<td height="18" align="right" valign="middle">Password :&nbsp;</td> 
<td valign="middle"> 
<input name="password" type="password" id="password" size="20"></td> 
</tr> 
<tr> 
<td height="19">&nbsp;</td> 
<td></td> 
</tr> 
<tr> 
<td height="18" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td> 
<td valign="middle"> 
<input name="login" type="submit" id="login" value=" Login "></td> 
</tr> 
<tr> 
<td height="28">&nbsp;</td> 
<td></td> 
</tr> 
<tr bgcolor="#FF6633"> 
<td height="18" colspan="2" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td> 
</tr> 
</table> 
</form> 
</div> 
</body> 
</html>
Dari program tampilan awal di atas, kitabisa lihat bahwa program menggunakan 
form inputan sbb : 
-  username ber-type text 
-  password ber-type password 
-  tombol login ber-type submit 
Jika tombol login ditekan maka isi form akan diproses di halaman periksa.php
sesuai dengan action pada tag form
Membuat Halaman Pemeriksaan Login 
Setelah tampilan awal kita buat, maka kita buat halaman pemeriksaan login untuk 
memeriksa apakah username dan password yang diinputkan benar atau salah. 
Buatlah file dengan nama periksa.phpsebagai berikut :
<?php 
session_start(); 
#**************** koneksi ke mysql *****************# 
$host  = "database"; 
$user  = "localhost"; 
$pass = "password"; 
$dbname = "db_name"; 
$conn = mysql_connect($host,$user,$pass); 
if($conn) { 
//select database 
 $sele = mysql_select_db($dbname);  if(!$sele) { 
echo mysql_error(); 
}
#jika ditekan tombol login 

if(isset($_POST['login'])) {
$username = $_POST['username']; 
 $password = $_POST['password'];   $sql = mysql_query("SELECT * FROM user WHERE username='$username' &&  password='$password'"); 
$num = mysql_num_rows($sql); 
if($num==1) { 
  // login benar //  $_SESSION['user'] = $username; 
$_SESSION['passwd'] = $password; 
?><script language="JavaScript">alert('Anda berhasil login'); 
document.location='berhasil.php'</script><? 
 } else {    // jika login salah //  ?><script language="JavaScript">alert('Username atau password Anda 
salah'); document.location='login.php'</script><? 
?> 
Setelah tampilan awal kita buat, kita tinggal periksa apakah username dan password yang dimasukkan valid atau tidak. Usernamedan password diterima jika ditemukan di database. Marikita analisa program di atas : 
Untuk mengaktifkan session kita menggunakan fungsi session_start(). Fungsi ini sebaiknya diletakkan di awal program (paling atas). Berikutnya lakukan koneksi ke database MySQL kita, menggunakan username dan password kita. Untuk aplikasi yang memerlukan koneksi database di setiap halaman, sebaiknya bagian koneksi ini dimasukkan dalam file khusus, sehingga setiap kita memerlukan koneksi database kita tinggal panggil filenya langsung menggunakan include atau require. Misalnya kita simpan sebagai file koneksi.php maka untuk memanggil file tsb kita bisa menggunakan perintah : 
include “koneksi.php”; 
atau 
require “koneksi.php”; 
Setelah koneksi berhasil, maka tinggal kita periksa apakah tombol login yang 
terdapat di halaman login.phpditekan atau tidak menggunakan fungsi isset() yaitu: 
….. 
if(isset($_POST[‘login’])) 
…… 
Jika tombol ditekan maka ambil variable dari form textbox yang diisi oleh user 
__dalam hal ini variable usernamedan password__ dan disimpan dalam variable 
sementara. Perhatikan perintah : 
…… 
$username = $_POST[‘username’]; 
$password = $_POST[‘password’]; 
…… 
Kita sudah mendapatkan variable usernamedan password, selanjutnya kita periksa apakah username dan password ini sesuai dengan data yang ada di database. Kita pilih (select) record di tabel user yang sesuai dengan variable username dan password tsb 
…… 
$sql = mysql_query("SELECT * FROM user WHERE username='$username' && 
password='$password'");
$num = mysql_num_rows($sql);
…… 
Fungsi mysql_query() digunakan untuk mengeksekusi suatu query atau perintah mysql, jadi seolah-olah kita mengetikkan perintah secara langsung di prompt mysql. Sedangkan fungsi mysql_num_rows() digunakan untuk menghitung jumlah record yang dihasilkan dari suatu perintah (query ) mysql. Dalam program di atas, variable $numakan berisi jumlah record yang dihasilkan dari $sql. Isi variable $num ini kita gunakan untuk memeriksa apakah usernamedan password benar-benar berada di tabel user. Jika ditemukan tepat 1 recordmaka username dan password benar dan redirect halaman berhasil.php.Namun jika tidak ditemukan, maka berarti username dan atau passwordnya salah, kembalikan ke halaman login.php. Untuk redirect di sini menggunakan javascript. Perhatikan potongan program berikut : 
……. 
if($num==1) { 
// login benar // 
$_SESSION['user'] = $username; 
$_SESSION['passwd'] = $password; 
?><script language="JavaScript">alert('Anda berhasil login'); 
document.location='berhasil.php'</script><? 
} else { 
// jika login salah // 
?><script language="JavaScript">alert('Username atau password Anda salah'); 
document.location='login.php'</script><? 
……. 
Jika berhasil, sebelum diredirect ke halaman berhasil.phpmaka terlebih dahulu kita set variable session bernama $_SESSION[‘user’] dan $_SESSION[‘passwd’]. Variabel session ini digunakan untuk memeriksa apakahuser tertentu berhak masuk ke suatu halaman ataukah tidak. 

Membuat Halaman untuk Login berhasil dan halaman logout

Jika login berhasil maka user akan masuk ke halaman berhasil.php. Isi dari halaman ini ya tergantung Anda, sesuai dengan halama web Anda. Sebagai contoh sederhana, mari kita buat halaman sebagai berikut : 
<? 
session_start(); 
//periksa apakah user telah login atau memiliki session 
if(!isset($_SESSION[‘user’]) || !isset($_SESSION[‘passwd’])) { 
?><script language=’javascript’>alert(‘Anda belum login. Please login dulu’); 
document.location=’login.php’</script><? 
} else { 
?> 
<html> 
<head> 
<title>Berhasil</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
</head> 
<body> 
<table width="746" border="0" cellpadding="0" cellspacing="0"> 
<!--DWLayoutTable--> 
<tr> 
<td width="746" height="23" align="center" valign="top"><font face="Verdana, Arial, 
Helvetica, sans-serif">Selamat 
Datang <? echo $_SESSION['user'] ?>&nbsp;<a 
href="logout.php"><strong>LOGOUT</strong></a></font></td> 
</tr> 
<tr> 
<td height="88">&nbsp;</td> 
</tr> 
<tr align="center" valign="middle"> 
<td height="33"><font color="#FF0000" size="5" face="Arial,Helvetica, sans-serif">ANDA 
BERHASIL LOGIN !!</font></td> 
</tr> 
<tr> 
<td height="62">&nbsp;</td> 
</tr> 
</table> 
</body> 
</html> 
<? } ?>
Dalam halaman berhasil.php di atas terdapatlink yang mengarah ke logout.php. Kita akan membuat logout.php dimana jika user melakukan logout (meng-klik link logout di atas) maka session yang dia miliki akan dihapus. Berikut untuk file logout.php:
<? 
session_start(); 
//periksa apakah user telah login atau memiliki session 
if(!isset($_SESSION[‘user’]) || !isset($_SESSION[‘passwd’])) { 
?><script language=’javascript’> document.location=’login.php’</script><? 
} else { 
unset($_SESSION); 
session_destroy(); 
?> script language=’javascript’> document.location=’login.php’</script><? 
?> 

Untuk menghapus variable session kita bisa menggunakan fungsi unset() dan session_destroy(). Setelah session dihapus maka user dikatakan sudah logout dan tidak bisa masuk ke halaman berhasil.phpselama user belum login lagi.

Koding Mengirim Email Dengan PHP



Mengirim Email - Pernahkan anda mengirim email ?? yang pasti sudah pernah ya.., hehe.. sempat berfikir enggak bagaimana sih cara mengirim email kalau kita terapin di bahasa PHP, ada yang sudah mencoba, ini saya share bagi yang belum pernah mencoba ya, atau yang sudah mencoba namun lupa. ada banyak caranya untuk mengirim email melalui php, yang satu ini harus di hosting ya... kalau gak di hosting dia gak mau jalan sempurna masih ada yang eror di smtpnya...
Buatlah latihan baru dengan nama index.php dan kirim.php
koding di bawah ini silahkan copy pastekan di file index.php
<!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=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
    <?php
    echo "<h1>Kirim Email</h1>
          <form method=POST action='kirim.php'>
          <table id=rounded-corner width=100%>
          <tr><td>Kepada</td><td> : <input type=text name='email' size=30></td></tr>
          <tr><td>Subjek</td><td> : <input type=text name='subjek' size=50></td></tr>
          <tr><td colspan=2><textarea name='isi' cols='85' rows='15'></textarea></td></tr>
          <tr><td colspan=2><input type=submit value=Kirim>
                            <input type=button value=Batal onclick=self.history.back()></td></tr>
          </table></form>";
    ?> 
</body>
</html>
dan koding di bawah ini di pastekan di kirim.php
    <?php
        mail($_POST[email],$_POST[subjek],$_POST[isi],"From:buditriples@gmail.com");
        echo "<h1>Status Email</h1>
              <p>Email telah sukses terkirim ke tujuan</p>";
    ?> 

Silahkan Mencoba

Friday 16 January 2015

7 Launcher Android Terbaik dan Terpopuler Di Indonesia

Launcher adalah sebuah aplikasi yang sengaja dibuat untuk mengurangi rasa bosan kepada para pecinta android, yang dibuat sedemikian rupa dengan berbgai icon-icon yang menarik dan slide berbeda dari yang biasa dipakai oleh smartphone berbasis android. Kadang ada kalanya kita bosan dengan apa yang ada di smartphone android yang kita punya, karena kebanyakan pemakai smartphone android itu bosan dengan launcher atau tampilan menu serta transisi slide yang tidak bisa dirubah, yang dibawakan oleh pabrikan dimana smartphone android itu dibuat.
Dan apabila kita ingin merubah tampilan android yang kita punya dengan tampilan baru, biasanya memerlukan akses root,dan apabila anda melakukan root pada smartphone kesayangan anda itu berarti anda sendiri menghilangkan garansi yang anda punya, dan jika nanti ada kecacatan produk berarti anda sudah tidak bisa mengklain ke SC nya.
Untuk itu, sebelum anda menghilangkan garansi yang anda milki, sebaiknya anda perlu mempertimbangkanya dengan mengganti tampilan menggunakan launcher saja yang bisa anda download di play store, yang tidak memerlukan akses root ketika pemakaiannya.
Maka dari itu kami dari team tabdroid.com disini akan memberikan beberapa pilihan Aplikasi Launcher yang kami rangkum sesuai dengan tingkat kepopulerannya di negri kita ini indonesia dan yang pasti Aplikasi Launcher tersebut terbaik dan termudah untuk dipakai oleh smartphone anda, yang bisa anda simak dibawah ini.

1. Apex Launcher Android




Apex Launcher Android

Apex merupakan Launcher Android dengan tingkat kostumisasi tinggi tapi tetap halus disetiap gerakannya, Launcher Android ini juga memilki notifier yang apik, tapi untuk yang versi gratis belum tersedia notifier, dan jika anda ingin memilki notifier pada Launcher Android ini anda bisa membelinya pada play store untuk mendapatkan Apex Launcher.


Download 


2. Nokia Z Launcher


Nokia Z Launcher Android
Nokia Z Launcher adalah launcher yang dipakai oleh produk tablet yang dibuat oleh nokia, dengan penggunannya yang simpel dan icon yang menarik merupakan daya tarik tersendiri bagi Launcher Android ini, anda juga mengganti wallpaper sesuai dengan apa yang anda inginkan.

3. Nova Launcher


Nova Launcher Android
Launcher Android ini bisa dikatakan paling favorit, disamping kita dapat mengganti setiap icon yang ada menurut thema yang anda pasang, anda juga dapat mengganti background dari icon tersebut dan anda juga dapat merubah ukuran icon sesuai selera anda, mau kecil ataupun besar.

Download

4. Buzz Launcher


Buzz Launcher Android
Buzz Launcher, penggunaannya cukup mudah, mudah untuk dipelajari, terdapat banyak tema yang bisa anda download dan anda aplikasikan terhadap smartphone android anda, Launcher android ini cukup compatible dengan semua jenis android, tetapi mungkin penggunaan Launcher Android ini akan memakan banyak ram yang anda pakai, untuk mensiasatinya anda jangan terlalu banyak menggunakan widget pada layar untuk meringankan pengoprasian Android yang anda pakai.

Download

5. Google Now Launcher


Google Now Launcher Android
Sebenarnya Google Now Launcher ini sama saja dengan Launcher android yang biasa dipakai oleh berbagai jenis smartphone berbasis Android, karena pada dasarnya Google lah yang menciptakan sistem operasi berbasis android, tapi ada keistimewaan sendiri pada Launcher Android ini, keistimewaan itu adalah hanya dengan mengucap “ok google” anda dapat mengatur semuanya dan memberi tau smartphone android anda untuk melakuakan ssemua yang anda inginkan seperti memutar lagu, mengirim pesan tek, dan mendapatkan petunjuk arah ketika anda sedang kebingunan akan posisi anda berada.

 Download

6. Next Launcher


Next Launcher Android
Tampilan Next Laucher berbeda dari pada yang lain, bentuk launcher yang terluhat 3D seperti pic yang ada di atas, Next Launcher menwarkan kemudahan dalam memilih sebuah aplikasi yang anda gunakan hanya dengan sekail putar, lalu anda tinggal memilih mana aplikasi android yang ingin anda gunakan, Launcher Android ini ringan dan smooth saat dipakai.

Download

7. Action Launcher Pro


Action Launcher Pro
Launcher Android ini memilki banyak keunggulan didalamnya dan Fitur-fitur yang ada di Action Launcher Pro unik, dengan sebuah widget yang bisa anda sesuai dengan aplikasi yang anda ingini dalam bentuk jalan pintas yang dikemas dalam sebuah menu yang menarik, tetapi untuk menikmati versi premium dari launcher android ini, anda harus membayarnya untuk dapat merasakan semua yang ada di dalam Action Launcher Pro.

Download 

Thursday 15 January 2015

Pakai 2 Instagram dalam 1 HP (Android)

Pakai 2 Instagram dalam 1 HP Android - Aplikasi android instagram kini banyak digunakan. Bahkan satu orang bisa memiliki lebih dari satu akun instagram. Entah itu akun pribadi maupun akun untuk berjualan. Karena tidak sedikit yang berjualan melalui instagram.

Untuk upload gambar di instagram, kamu wajib menggunakan smartphone / hp android. Selain android ada juga versi iOSnya. Meskipun bisa diakses menggunakan perangkat PC via web, fitur upload gambar tidak disediakan. Apabila kamu punya lebih dari satu akun instagram tentunya akan capek kalau log out dan login akun instagram berkali-kali hanya untuk melakukan upload.

Pada artikel kali ini, kita mau berbagai tips trik memakai dua akun instagram dalam satu ponsel android. Jadi kamu tidak perlu lagi capek melakukan login dan logout berkali-kali untuk akun yang berbeda-beda. Penasaran bagaimana caranya?


Ada developer android yang membuat sebuah aplikasi kloningan dari instagram yang diberi nama instwogram. Aplikasi ini merupakan aplikasi instagram namun dalam bentuk yang berbeda. Hanya namanya saja yang beda, karena apabila kamu membuka aplikais ini kamu ya sama saja membuka aplikasi instagram.
Aplikasi ini sangat membantu buat kamu yang memiliki lebih dari satu akun instagram. Meskipun ini bukan aplikasi resmi, namun karena merupakan developer terpercaya di xda-developer kamu tidak perlu meragukan keamanan data baik berupa username maupun password.

Fitur Aplikasi Instwogram

Fitur aplikasi instwogram ini sama dengan instagram, karena ini hanyalah kloningannya. Yang membedakan adalah icon aplikasi dan notifikasi. Berikut daftar fitur yang bisa kamu gunakan dalam aplikasi instwogram
  • Upload foto
  • Upload video
  • Follow, comment, love, dll
  • Location
  • Daftar akun baru (versi 6.12.2 ++)
  • Membuka link (versi 6.12.2 ++)
Menarik bukan ? Ukuran aplikasi instwogram ini juga tidak besar, hanya 12 MB dan kamu bisa menggunakan 2 akun instagram dalam satu perangkat / ponsel android. Untuk iphone dan iOS aplikasi ini tidak ada.
Kamu bisa download melalui link resmi dari developernya pada menggunakan link di bawah ini

Download Instwogram, Aplikasi Instagram kedua di Android

Aplikasi Instwogram
Ukuran 12 MB
Harga Gratis

Download

Sunday 11 January 2015

Logika Algoritma Pemrograman Komputer

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”. Kata Logis merupakan kata kunci dalam Algoritma. Langkah-langkah dalam Algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar. ditinjau dari asal usul katanya kata Algoritma sendiri mempunyai sejarah yang aneh. Orang hanya menemukan kata Algorism yang berarti proses menghitung dengan angka arab. Anda dikatakan Algorist jika anda menghitung menggunakan Angka Arab. Para ahli bahasa berusaha menemukan asal kata ini namun hasilnya kurang memuaskan. Akhirnya para ahli sejarah matematika menemukan asal kata tersebut yang berasal dari nama penulis buku arab yang terkenal yaitu Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi dibaca orang barat menjadi Algorism. Al-Khuwarizmi menulis buku yang berjudul Kitab Al Jabar Wal-Muqabala yang artinya “Buku pemugaran dan pengurangan”(The book of restoration and reduction). Dari judul buku itu kita juga memperoleh akar kata “Aljabar” (Algebra).




Perubahan kata dari Algorism menjadi Algorithm muncul karena kata Algorismsering dikelirukan dengan Arithmetic, sehingga akhiran –sm berubah menjadi – thm. Karena perhitungan dengan angka Arab sudah menjadi hal yang biasa. Makalambat laun kata Algorithm berangsur-angsur dipakai sebagai metode perhitungan(komputasi) secara umum, sehingga kehilangan makna kata aslinya. DalamBahasa Indonesia, kata Algorithm diserap menjadi Algoritma


Logika Algoritma Pemrograman Komputer

Perbedaan Algoritma dan Program

Program adalah kumpulan instruksi
komputer, sedangkan metode dan tahapan sistematis dalam program adalah algoritma. Program ini ditulis denganmenggunakan bahasa pemrograman. Jadi bisa kita sebut bahwa program adalahsuatu implementasi dari bahasa pemrograman.Beberapa pakar memberi formula bahwa
Bagaimanapun juga struktur data dan algoritma berhubungan sangat erat padasebuah program. Algoritma yang baik tanpa pemilihan struktur data yang tepatakan membuat program menjadi kurang baik, demikian juga sebaliknya. Strukturdata disini bisa berupa list, tree, graph,
PROGRAM = Struktur Data + Algoritma 
Ketika manusia berusaha memecahkan masalah, metode atau teknik yang digunakan untuk memecahkan masalah itu ada kemungkinan bisa banyak(tidak hanya satu). Dan kita memilih mana yang terbaik diantara teknik-teknik itu.Hal ini sama juga dengan algoritma, yang memungkinkan suatu permasalahan dipecahkan dengan metode dan logika yang berlainan. Lalu bagaimana mengukur mana algoritma yang terbaik ?

Beberapa Syarat Untuk Menjadi Algoritma yang Baik

  1. Tingkat kepercayaannya tinggi (realibility). Hasil yang diperoleh dari proses harus berakurasi tinggi dan benar.
  2. Pemrosesan yang efisien (cost rendah). Proses harus diselesaikan secepat mungkin dan frekuensi kalkulasi yang sependek mungkin.
  3. Sifatnya general. Bukan sesuatu yang hanya untuk menyelesaikan satu kasussaja, tapi juga untuk kasus lain yang lebih general.
  4. Bisa Dikembangkan (expandable). Haruslah sesuatu yang dapat kita kembangkan lebih jauh berdasarkan perubahan requirement yang ada.
  5. Mudah dimengerti. Siapapun yang melihat, dia akan bisa memahami algoritmaanda. Susah dimengertinya suatu program akan membuat susah dimaintenance (kelola).
  6. Portabilitas yang tinggi (Portability). Bisa dengan mudah diimplementasikan diberbagai platform komputer.
Pelaksanaan Algoritma Proses
Komputer hanyalah salah satu pemroses. Agar dapat dilaksanakan olehkomputer, algoritma hasrus ditulis dalam notasi bahasa pemrogramansehingga dinamakan program. Jadi program adalah perwujudan atau implementasi teknis Algoritma yang ditulis dalam bahasa pemrogaman tertentu sehingga dapat dilaksanakan oleh komputer

Istilah Sistem Keamanan Komputer

Keamanan Komputer, seiring dengan perkembangan teknologi, banyak perusahaan dalam menjalankan manajemen sistem informasinya (bisnisnya) menggunakan jaringan  internet. Selain cepat tetapi juga murah, karena perusahaan tidak perlu membangun infrastruktur yang besar yang akan menghabiskan dana tersendiri. Bentuk komunikasi di internet yang terbuka, membuat perusahaan tidak tergantung  pada  teknologi salah  satu  vendor  tertentu.  Dengan  jangkauan yang  sangat luas,  sistem  informasi bisnis dapat menjangkau pelanggan yang lebih banyak lagi. Namun hal ini perlu diwaspadai,  mengingat sifat komunikasi internet yang terbuka akan sangat rawan terhadap gangguan/serangan  yang  tidak diinginkan. Oleh karena itu, bila menggunakan/memanfaatkan teknologi internet perlu dijaga/dilindungi agar tidak jatuh ke tangan orang yang tidak berhak. Dengan demikian proses transaksi antar site dan kekonsistensian data dalam sistem terdistribusi akan tetap terjaga.


Istilah Sistem Keamanan Komputer

  1. Istilah Sistem keamanan Komputer Piggybacking  
    Piggybacking adalah menyadap jalur telekomunikasi dan ikut masuk
ke dalam sistem komputer bersama-sama dengan pemakai sistem komputer yang resmi.
  • Istilah Sistem keamanan Komputer Impersation atau Masquerading
    Impersonation yaitu penetrasi ke sistem komputer dengan memakai identitas dan password dari orang lain yang sah. Identitas dan password ini biasanya diperoleh dari orang dalam.
  • Istilah Sistem keamanan Komputer scavenging
    Scavenging yaitu penetrasi ke sistem komputer dengan memperoleh identitas dan password dari mencari di dokumen-dokumen perusahaan. Data identitas dan password diperoleh dari beberapa cara mulai dari mencari dokumen di tempat sampah sampai dengan mencarinya di memori-memori komputer.
  • Istilah Sistem keamanan Komputer Trapdoor
    Kemungkinan tindakan yang tak terantisipasi yang tertinggal dalam program karena ketidaksengajaan. Disebabkan sebuah program tidak terjamin bebas dari kesalahan, kesalahan yang terjadi dapat membuat pemakai yang tak berwenang dapat mengakses sistem dan melakukan hal-hal yang sebenarnya tidak boleh dan tidak dapat dilakukan.
  • Istilah Sistem keamanan Komputer Eavesdropping
    Eavesdropping adalah penyadapan informasi di jalur transmisi privat. Misalnya adalah yang dilakukan oleh Mark Koenig sebagai konsultan dari GTE. Dia menyadap informasi penting lewat telpon dari nsabah-nasabah Bank of America dan menggunakan informasi tersebut untuk membuat sebanyak 5500 kartu ATM palsu.
  • Bahasa Pemrograman Berbasis Website

    Bahasa Pemrograman Berbasis Website - Belajar Web, pada dasarnya belajar bahasa pemrograman web itu tidak begitu susah, namun kalau kita tidak sungguh-sungguh., ya lumayan susah juga. bahasa pemrograman yang penting kita sudah kenal dasar dasarnya terlebih dahulu. sebelum belajar yang tingkat lanjut. nah apa itu Pemrograman berbasis web adalah hal yang sudah sering kita temui dan kita gunakan pada saat ini karena mudah ditemukannya koneksi internet yang mendukung penggunaan sebuah pemrograman berbasis web. Tidak banyak orang yang tahu apa itu sebenarnya pemrograman berbasis web walaupun mereka sering menggunakannya dalam kehidupan sehari-hari.


    Bahasa Pemrograman Berbasis Website

    Pemrogaman berbasis web terdiri dari tiga kata yang masing-masing artinya adalah sebagai berikut :
    • Pemrograman = proses membuat sebuah program komputer
    • Berbasis = berdasarkan pada
    • Web = halaman situs yang menampilkan berbagai informasi berbentuk teks, grafik, suara dan sumber daya animasi melalui protokol transfer hypertext.

    Dari pengertian-pengertian masing-masing kata dapat disimpulkan bahwa pemrograman berbasis web adalah proses membuat sebuah program komputer yang berdasarkan pada halaman situs yang menampilkan berbagai informasi berbentuk teks, grafi, suara dan sumber daya animasi melalui protokol transfer hypertext.
    Untuk membuat sebuah pemrograman berbasis web dibutuhkan sebuah bahasa pemrograman tertentu yang dapat mendukung program tersebut. Bahasa pemrograman adalah bahasa yang digunakan oleh programer untuk membuat sebuah program yang dapat memberikan instruksi pada mesin atau komputer.

    Terdapat berbagai macam jenis bahasa pemrograman berbasis web seperti berikut :

    1. Bahasa Pemrograman HTML (HyperText Markup Language)
      HTML adalah sebuah bahasa markup standar yang digunakan untuk membuat halaman wen dan menampilkan berbagai informasi di dalamnya. HTML menghasilkan tampilan yang terintegrasi karena berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam format ASCII sehingga menjadi home page dengan perintah-perintah HTML.
    2. Bahasa Pemograman PHP (Hypertext Preprocessor)
      PHP adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada awalnya bahasa pemrograman ini berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web dan belum digunakan secara umum. Namun, setelah bahasa pemrograman ini dirilis untuk umum, maka banyak pemrogram yang tertarik untuk
    mengembangkannya sehingga kemampuan bahasa pemrograman ini menjadi semakin baik, versi terakhirnya pun sudah memasukkan model pemrograman berorientasi objek ke dalam PHP untuk beradaptasi dengan perkembangan bahasa pemrograman yang sudah banyak menggunakan pemrograman berorientasi objek.



  • Bahasa Pemrograman Javascript
    JavaScript adalah bahasa skrip yang dapat bekerja di sebagian besar browser. JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT. JavaScript pertama kali dikembangkan oleh Brendan Eich. Walaupun namanya JavaScript namun bahasa pemrograman ini tidak ada hubungannya dengan bahasa pemrograman java. JavaScript dapat digunakan untuk membuat efek rollover baik gambar maupun teks dan yang paling utama adalah untuk membuat AJAX.
  • Bahasa Pemrograman ASP (Active Server Pages)ASP adalah salah satu bahasa pemrograman web untuk menciptakan halaman web yang dinamis.ASP diproses melallui web server dan hasil proses ini menghasilkan HTML yang akan dikirimkan melalui browser. ASP diciptakan oleh Microsoft untuk membuat pemrograman web yang dinamis, sehingga isi dari sebuah website dapat diprogram untuk mendapatkan hasil yang berbeda. Bahasa pemrograman ASP merupakan Object Oriented Programming dan memiliki struktur bahasa yang sama dengan bahasa Visual Basic yang mudah dimengerti karena sintaksnya menggunakan bahasa Inggris.
  • Bahasa Pemrograman XML (Extensible Markup Language)
    XML merupakan kelanjutan dari HTML yang merupakan bahasa standar untuk melacak internet. XML adalah bahasa markup untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam. XML didesain untuk menyimpan data secara ringkas sehingga menjadi lebih efisien dan mudah diatur.
  • Bahasa Pemrograman WML (Wireless Markup Language)
    WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML (Extensible Markup Langauge). WML adalah bahasa pemrograman yang digunakan dalam aplikasi wireless. WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.
  • Bahasa Pemrograman PERL
    PERL merupakan bahasa pemrograman yang mirip dengan bahasa pemrograman C. PERL adalah penanganan teks dan berbagai jalan pintas untuk menyelesaikan persoalan-persoalan umum. PERL dapat mempersingkat sintaks yang digunakan untuk membuat sebuah program yang seharusnya menghasilkan sintaks yang panjang jika menggunakan bahasa pemrograman lain karena sintaks yang digunakan bahasa pemrograman ini berupa simbol-simbol yang sulit dimengerti orang awam.
  • Bahasa Pemrograman CFM
    CFM dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio. Syntax coldfusion berbasis html.
  • Friday 9 January 2015

    Cara Menampilkan Tombol Enter Saat SMSan di Android Kitkat


    Cara Menampilkan Tombol Enter Saat SMSan di Android Kitkat - Motorola Moto G merupakan smartphone yang menggunakan sistem operasi Android Kitkat. Setelah baca review motorola moto g, perangkat ini cukup menjanjikan. Tidak ada salahnya untuk di coba.

    Ada beberapa permasalahan yang dihadapi oleh pengguna ponsel android kitkat, salah satunya adalah hilangnya tombol enter pada aplikasi message default yang sudah terinstall.

    Tombol Enter di Message App Tidak Ada

    Saat menggunakan motorola moto g untuk ber-smsan, secara default kamu tidak akan menemukan tombol enter. Tombol tersebut hilang dari keyboard dan digantikan dengan tombol smile. Dimana kamu bisa menambahkan emoticon yang memakan banyak karakter untuk ber smsan.

    Berikut screenshot default keyboard saat menggunakan aplikasi message bawaan android kitkat. Apakah punyamu juga demikian?
    Tombol enter yang seharusnya berada di pojok kanan bawah telah berganti dengan gambar smiley. Jadi kamu tidak bisa melakukan enter pada sms yang sudah kamu ketik. Padahal seringkali kita membutuhkan enter untuk memberikan jarak sehingga lebih mudah saat dibaca.

    Cara Menampilkan Tombol Enter pada SMS Android Kitkat

    Untuk menampilkan tombol enter ternyata tidaklah sulit, cukup sekali tekan, kamu bisa menemukan tombol enter. Caranya yaitu dengan menekan tombol shift sekali, sehingga semua huruf menjadi besar dan lihat, gambar smiley hilang dan berganti dengan tombol enter
    Bagaimana? Sangat mudah bukan? Semoga tips trik android yang sederhana ini bisa membantu teman-teman yang kesulitan menemukan tombol enter saat smsan menggunakan android kitkat. Masalah ini tidak muncul apabila kamu menggunakan whatsapp.

    Wednesday 7 January 2015

    Mengenal bahasa Komputer atau bahasa pemrograman

    Pengertian Bahasa Pemrograman

    Bahasa komputer adalah merupakan suatu set pemrograman yang digunakan untuk membuat suatu program komputer. Bahasa komputer biasa dikenal dengan nama bahasa pemrograman, yang berati proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun sebuah program komputer. Kode ini ditulis dalam berbagai bahasa pemrograman. Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu perhitungan atau 'pekerjaan' sesuai dengan keinginan si pemrogram (programmer). Untuk dapat melakukan pemrograman, diperlukan keterampilan dalam algoritma, logika, bahasa pemrograman, dan di banyak kasus, pengetahuan-pengetahuan lain seperti matematika.
    Pemrograman adalah sebuah seni dalam menggunakan satu atau lebih algoritma yang saling berhubungan dengan menggunakan sebuah bahasa pemrograman tertentu sehingga menjadi sebuah program komputer. Bahasa pemrograman yang berbeda mendukung gaya pemrograman yang berbeda pula. Gaya pemrograman ini biasa disebut paradigma pemrograman.
    Apakah memprogram perangkat lunak lebih merupakan seni, ilmu, atau teknik telah lama diperdebatkan. Pemrogram yang baik biasanya mengkombinasikan tiga hal tersebut, agar dapat menciptakan program yang efisien, baik dari sisi waktu berjalan (run time), atau memori.
    Program komputer atau software sendiri adalah suatu set instruksi yang harus dijalankan oleh komputer pada saat komputer dihidupkan atau ketika diperintahkan oleh pengguna komputer. Bahasa pemograman menggunakan kata-kata unik yang menjadi kode untuk menjalankan perintah tertentu pada komputer. Contoh bahasa pemrograman antara lain adalah Pascal, Fortran, Clipper, dBase, Delphi, Basic, Cobol, C++, C#, Java dan lain-lain.




    Sebuah CPU komputer, dalam hal ini prosesor memiliki sejumlah perintah terbatas dan dikenal dengan nama kode mesin. Kode ini adalah bahasa yang digunakan untuk mengkomunikasikan data dalam komputer. CPU dalam komputer hanya mengenal bahasa ini, tidak dengan bahasa lainnya. Semua bahasa pemrograman harus diubah menjadi kode mesin terlebih dahulu supaya CPU dapat mengolah dan menjalankan perintah yang diberikan oleh program yang dibuat.

    Jenis-jenis bahasa komputer

    Bahasa komputer dapat dikelompokkan dalam tiga kelompok esar berdasarkan jenisnya, yakni bahasa mesin (machine language), assembly language dan high level language. Mari kita bahas satu persatu sebagai berikut:
    1. Machine language adalah seperangkat perintah yang dinyatakan dalam bentuk bilangan biner (hanya angka 0 dan 1) yang berfungsi untuk memberikan data dan instruksi bagaimana mengolah data kepada CPU.
    2. Assembly Language adalah bahasa komputer tingkat rendah yang memiliki banyak kode yang membantu memori untuk “mengingat data (informasi). Assembly language juga mengandung seperangkat simbolis yang berhubungan dengan perintah tertentu pada bahasa mesin.
    3. High level language disebut sebagai bahasa komputer tingkat tinggi karena berisi perintah yang dirancang mendekati bahasa manusia. Bahasa ini lebih mudah dipahami dan dipelajari oleh manusia dan digunakan untuk pembuatan program komputer tertentu. Macam bahasa pemrograman sudah kami sebutkan diatas.
    Pembuat program atau programmer dewasa ini banyak yang menggunakan bahasa komputer tingkat tinggi untuk membuat program-program yang diinginkan karena sangat mudah dipahami. Namun sebelum bisa dijalankan di komputer, program tersebut haruslah diterjemahkan menjadi bahasa mesin terlebih dahulu. Maka dari itu pada perangkat pembuatan program dengan bahasa tingkat tinggi ada bagian yang bernama compiler. Tugas bagian ini adalah menerjemahkan perintah pada bahasa tingkat tinggi menjadi bahasa mesin, sehingga CPU dapat mengolah data berdasarkan perintah tersebut.

    Sejarah singkat bahasa komputer

    Perkembangan bahasa komputer tentu tak lepas dari perkembangan komputer itu sendiri. Bahasa komputer mulai dikembangkan pada saat penemuan komputer digital pertama, sekitar tahun 1940-an.Bahasa komputer yang termasuk dalam assembly language dikembangkan pada tahun 1950-an karena komputer mulai merambah ranah komersial. Contoh bahasa yang termasuk dalam golongan Assembly ini adalah ForTran (Formula Translation) yang dibuat oleh John Backus pada sekitar 1950-an hingga 1960-an. Kemudian bahasa komputer dengan banyak penyempurnaan mulai dikembangkan seperti COBOL (Common Business Oriented Language) oleh Grace Hopper, LISP (List Proccesing) oleh John McCarthy.
    Pada akhir tahun 1960-an muncul sebuah bahasa komputer yang diberi nama SIMULA dan setelah itu perkembangan bahasa komputer semakin pesat. Pada tahun 1970-an muncul banyak bahasa pemrograman yang terkenal, yakni ALOGOL, BASIC, PASCAL, C dan ADA. Perkembangan bahasa komputer semakin berkembang pesat seiring berkembangnya ilmu pengetahuan dan teknologi. Bahasa yang berkembang adalah BASIC, JAVA, C++ dan PASCAL. Pada awal 1990-an, diperkenalkan istilah IDE (Integrated Development Environment) yang menyatukan bahasa pemrograman dan GUI sehingga membuat program menjadi lebih mudah. Beberapa IDE yang terkenal adalah Visual Basic (bahasa BASIC), Borland Delphi (bahasa PASCAL) dan Eclipse (Bahasa Java). (iwan)