Kumpulan Artikel

Memberikan sajian artikel-artikel buat kalian yang sedang mencari referensiatau inspirasi

Recent Posts

Responsive Ads Here

Tuesday 14 July 2015

PHP dan MySQL

PHP & mySQL


:: Akses Database mySQL
Dalam term ini penggunaan database adalah menggunakan database MySQL Koneksi ke server mySQL
$db_variable = mysql_connect("host", "nama_user", "password");
Buat database
$db_variable = mysql_create_db("nama_db");
Menggunakan database
mysql_select_db("nama_db", $db_variable);
Menjalankan query
$variable_hasil = mysql_query("sql query",$db_variable);
Menampilkan hasil query
mysql_result($result,nomor record,"field name");
atau
$baris = mysql_fetch_row($variable_hasil);
$data = $baris [nomor indek kolom field tabel];
atau
$baris = mysql_fetch_array($variable_hasil)
$data = $baris [nama kolom field tabel]

Perintah mysql_fetch_row atau mysql_fetch_array setiap kali digunakan akan menujuk ke baris record secara berurutan jika dipanggil secara berulang, sehingga perintah ini biasa digunakan dalam looping.
Contoh koneksi database :
<?
   $hostname = "localhost";
   $username = "root";
   $password = "rahasia";
   mysql_connect($hostname,$user,$password);
?>
atau
<?
   $hostname = "localhost";
   $username = "root";
   $password = "rahasia";
   if(!$db = mysql_connect($hostname,$user,$password))
   {
      echo mysql_error();
      return 0;
   }
?>
Contoh menampilkan isi tabel :
<?
  $user = 'root';
  $password = 'rahasia';
  $db = 'demo';

  mysql_connect('localhost', $user, $password);
  @mysql_select_db($db) or die('Unable to open database');
  $query = "select * from gbook";
  $result = mysql_query($query);
  $num = mysql_numrows($result);
?>
<html>
<body>
<b>Daftar Buku Tamu</b><br><br>
<table>
<tr>
<td>
<?
  $i=0;
  while ($i<$num):
  {
    $name = mysql_result($result,$i,"nama");
    $email = mysql_result($result,$i,"mail");
    $comments = mysql_result($result,$i,"komentar");

    echo "Nama : <b>$name</b><br> ";
    echo "E-mail : <a href='mailto:$email'><b>$email</a></b><br>";
    echo "Komentar : $comments<hr width=400 align=left><p>";
  }
  mysql_close();
?>
</td>
</tr>
</table>
</body>
</html>
Contoh menambah record :
<html>
<body>
<?
if($submit)
{
  $user = "root";
  $password = "";
  $db = "demo";

  mysql_connect('localhost',$user,$password);
  @mysql_select_db("$db") or die("Unable to open database");
  $query = "insert into gbook (nama, mail, komentar) ".
           "values('$nama','$mail','$komentar')";
  $result = mysql_query($query);
  mysql_close();

  echo "<html><body>";
  echo "<center><h3>Terima kasih atas kunjungan Anda!</h3></center>";
  echo "</body></html>";
}
else
{
?>
Masukkan Saran dan Komentar Anda
<br>
<form method="post" action="<? echo $PHP_SELF ?>">
<table>
<tr>
   <td>Nama Anda</td>
   <td><input type="text" name="nama"></td>
</tr>
<tr>
   <td>Alamat E-mail</td>
   <td><input type="text" name="mail"></td>
</tr>
<tr>
   <td>Komentar</td>
   <td><textarea name="komentar" cols="50" rows="3"></textarea></td>
</tr>
</table>
<input type="Submit" name="submit" value="Kirim Data">
</form>
<?
}
?>
</body>
</html>
  :: Mencoba PHP & mySQL
Membuat database pertama
Sebelum kita bermain-main dengan data dalam database, tentunya kita membutuhkan data yang sudah ada didalamnya bukan? Cara yang paling mudah membuat tabel adalah meng gunakan PHPMyAdmin. Dengan PHPMyAdmin kita dapat meng-create, edit dan remove database, table, row, field, dll. Sangat pasti, daripada Anda melakukannya melalui telnet atau command prompt MySQL.
Pertama-tama, pastikan Anda telah memasang PHPMyAdmin dengan benar. Jika Anda masih bingung, silakan baca penjelasannya di http://www.phpwizard.net/projects/phpMyAdmin/. Melalui input form, buatlah database baru dengan nama `mydb'. Jika berhasil, PHPMyAdmin langsung akan beralih ke database yang baru dibuat tersebut.
Sekarang kita membuat tabel dalam database. Kita bisa membuatnya secara manual, tapi sekarang kita akan membuatnya dengan PHPMyAdmin pada field yang tersedia. Lakukan copy and paste, baris perintah dibawah ini:
CREATE TABLE address ( id tinyint(4) DEFAULT '0' NOT NULL AUTO_INCREMENT, name varchar(50), address varchar(225), hnum varchar(10), wnum varchar(10), PRIMARY KEY (id), UNIQUE id (id));
INSERT INTO address VALUES (1,'James Red','3 Not Here Cres, Hopeville','555-4123','555-9777');
INSERT INTO address VALUES (2,'John Back','8 nice Place, Lo ','555-7894','555-3131');
INSERT INTO address VALUES (3,'Brad Feed','7 victor pl, Moronville','555-1919','555-9764');
Baris perintah tersebut akan membuat table dengan nama 'address'. Table 'address' juga akan berisi tiga record. Pada contoh ini kita hanya ingin membuat buku alamat sederhana.
Sekarang kita sudah memiliki database, table dan beberapa contoh data. Sekarang kita akan tampilkan data tersebut dalam bentuk yang lebih manis dalam form. Menggunakan PHP, kita mem-format data menjadi bentuk HTML.
Baris perintah tersebut akan membuat table dengan nama 'address'. Table 'address' juga akan berisi tiga record. Pada contoh ini kita hanya ingin membuat buku alamat sederhana.
Sekarang kita sudah memiliki database, table dan beberapa contoh data. Sekarang kita akan tampilkan data tersebut dalam bentuk yang lebih manis dalam form. Menggunakan PHP, kita mom-format data menjadi bentuk HTML.
Kembali kepada data
Sekarang coba kita lakukan lagi Copy and Paste teks dibawah ini ke dalam HTML editor lalu simpan dengan nama file 'ope.php':
<html>
<body>
<?PHP
  $db = @mysql_connect("localhost", "root");
  mysql_select_db("mydb",$db);
  $result = mysql_query("SELECT * FROM address",$db);
  printf("Name: %s<br>\n", mysql_result($result,0,"name"));
  printf("Address: %s<br>\n", mysql_result($result,0,"address"));
  printf("Home Number: %s<br>\n", mysql_result($result,0,"hnum"));
  printf("Work Number: %s<br>\n", mysql_result($result,0,"wnum"));
?>
</body>
</html>
Kita baru saja membuat PHP script sederhana, yang hanya akan menampilkan satu record.
Coba kita lihat apa yang terjadi jika dijalankan. Fungsi mysql_connect() membuka link ke MySQL server pada host tertentu (localhost) sebagai root (username). Jika Anda ingin menggunakan password, bisa ditambahkan setelah username. Data untuk menjaga agar koneksi tertap terhubung tersimpan dalam sebuah variable $db.
mysql_select_db() akan memberitahu web server bahwa semua queries yang telah dibuat langsung diarahkan ke database 'mydb'. Fungsi mysql mysql_select_db() bisa juga digunakan untuk membuat banyak koneksi ke banyak database.
Selanjutnya kita akan mengambil beberapa data dari database. Nanti kita menggunakan fungsi mysql_query(). Mengunakan koneksi database yang tersimpan dalam variable $db, MySQL memproses query sebagai parameter pertama. Hasilnya tersimpan dalam variable $result.
Terakhir fungsi mysql_result() kita pakai untuk menyimpan nilai field yang dihasilkan dari query kita tadi. Dengan $result, kita pindahkan pada baris pertama dan diberi nomor 0.
Jika query ini berhasil, tentu ada output-nya. Fungsi print akan menangani masalah pencetakan data. '%s' adalah simbol untuk variable string, yang dalam prosesnya akan digantikan oleh hasil dari parameter kedua dari fungsi tersebut, yaitu mysql_result($result,0,"name"). Query ini hanya akan menampilkan satu baris tabel address. Jika kita ingin melihat semua baris, ubah 0 menjadi 1 (pada masing-masing pemanggilan mysql_result())
Selanjutnya, kita akan coba menampilkan multiple record dan bagaimana mengirim data dari/ke database.
Membuat looping
Sekarang kita lihat apa yang bisa dilakukan PHP dan MySQL. Buka 'open.php' lalu ganti isinya dengan teks berikut:
<html>
<body>
<?PHP
  $db = @mysql_connect("localhost", "root");
  mysql_select_db("mydb",$db);
  $result = mysql_query("SELECT * FROM address",$db);
  echo "<table border=1>\n";
  echo "<tr><td>Name</td><td>Address</td><td>Home Number</td><td>Work Number</td></tr>\n";
  while ($myrow = mysql_fetch_row($result)) {
    printf("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>\n", $myrow[1], $myrow[2], $myrow[3],$myrow[4]);
  }
  echo "</table>\n";
?>
</body>
</html>
Simpan kembali 'open.php' lalu jalankan dari browser. Anda akan melihat semua data yang ada dalam tabel. Kalau kita perhatikan script-nya, Anda akan menemukan beberapa hal baru.
Bagian dari tabel, statement while() adalah baru. Statement while akan mengatakan bahwa selama ada satu baris saja, maka akan menampilkan data pada semua baris yang ada. Fungsi mysql_fetch_row() digunakan untuk mencapai basil tersebut.
Yang menarik dari menggunakan while() adalah jika query Anda tidak menghasilkan record, Anda tidak akan mendapatkan pesan error. Tapi jika tidak ada data, kita tidak akan tahu bagaimana cara memberitahunya ke user. Jadi kita perlu membuat program bantu lain yang bisa memberitahu user jika ada fungsi MySQL yang tidak berhasil menemukan record yang dicari dalam query:
<html>
<body>
<?PHP
  $db = @mysql_connect("localhost", "root");
  mysql_select_db("mydb",$db);
  $result = mysql_query("SELECT * FROM address",$db);
  if ($myrow = mysql_fetch_array($result))
  {
    echo "<table border=1>\n";
    echo "<tr><td>Name</td><td>Address</td><td>Home Number</td><td>Work Number</td></tr>\n";
    do {
      printf("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>\n", $myrow[name], $myrow[address], $myrow[hnum],$myrow[wnum]);
    }
    while ($myrow = mysql_fetch_array($result));
    echo "</table>\n";
  }
  else {
    echo "Sorry, no records were found!";
  }
?>
</body>
</html>
Kalau diperhatikan, ada perbedaan dari script 'open.php'. yaitu kita menggunakan fungsi mysql_fetch_array() bukan mysql_fetch_row(), sehingga kita bisa me-refer ke field berdasarkan names (such as $myrow["name"]) mereka daripada mengunakan id yang ada. Jelas ini jauh lebih mudah daripada menggunakan angka Jadi kita tidak perlu pusing lagi.
Kita juga perlu menambahkan do/ while dan sebuah statement if-else. Statement if-else mengatakan jika kita dapat me-assign sebuah baris ke $myrow, lalu lanjut; atau skip ke sesi lainnya dan menjalankan rutin yang berisi dalam blok yang kita buat sendiri.
do/while merupakan variasi dari while() yang kita gunakan pada bagian akhir artikel ini. Kita membutuhkan do/ while untuk alasan-alasan khusus: dengan statement if, kita assign baris pertama yang dihasilkan oleh query ke variable $myrow. Jika pada saat ini kita menjalankan statement while secara normal (seperti while ($myrow = mysql_fetch_row($result)), maka kita akan membypass record pertama dengan record kedua. do/while bisa dipakai untuk menguji kondisi setelah program dijalankan sekali, jadi tidak ada tidak sengaja men-skip sebuah baris.
Akhirnya jika tidak ada record sama sekali, statement akan dimasukan ke dalam blok else() dalam rutin yang akan dijalankan. Kalau man lihat bagaimana aksinya jika dijalankan, ubah statement ke SELECT * FROM dimana id=6 atau yang mirip dengan itu maka hasilnya tidak ada record.
Linking
Kita baru saja mempraktekan sebuah looping. Sebelum kita lanjut, kita pahami dulu bagaimana bekerja dengan HTML form, PHP melakukan query string, dan metode GET dan POST.
Ada tiga cara untuk GET informasi ke dalam query variable string. Pertama, menggunakan metode GET dalam form. Kedua, mengetik langsung ke dalam URL pada browser. Ketiga, menambahkan query string ke dalam link. Buat saja anchor tag seperti berikut <a href="http://my_machine/mypage.php3?id=1">. Kita akan gunakan teknik ini.
Pertama-tama, kita lakukan query lagi pada database, mengurutkan field name. Perhatikan script berikut:
<html>
<body>
<?PHP
  $db = mysql_connect("localhost", "root");
  mysql_select_db("mydb",$db);
  // display individual record
  if ($id) {
    $result = mysql_query("SELECT * FROM address WHERE id=$id",$db);
    $myrow = mysql_fetch_array($result);
    printf("Name: %s\n<br>", $myrow["name"]);
    printf("Address: %s\n<br>", $myrow["address"]);
    printf("Home Number: %s\n<br>", $myrow["hnum"]);
    printf("Work Number: %s\n<br>", $myrow["wnum"]);
  } else {
    // show employee list
    $result = mysql_query("SELECT * FROM address",$db);
    if ($myrow = mysql_fetch_array($result)) {
      // display list if there are records to display
      do {
        printf("<a href=\"%s?id=%s\">%s</a><br>\n", $PHP_SELF, $myrow["id"], $myrow["name"]);
      } while ($myrow = mysql_fetch_array($result));
    } else {
    // no records to display
    echo "Sorry, no records were found!";
    }
  }
?>
</body>
</html>
Sekali lagi, timpa file 'open.php', jalankan dari browser dan lihat hasilnya. Hal yang harus Anda perhatikan adalah field name yang muncul, dan masing-masing field name berupa sebuah link. Output muncul karena loop ditempatkan dalam rutin yang kita buat.
Kita sudah mengunakan fungsi printf(). Pertama, perhatikan masingmasing quotation mark diawali dengan backslash. Backslash memberitahu ke PHP untuk segera memproses karakter yang mengikutinya, daripada menjadikannya sebagai bagian dari rutin program kita. Perhatikan juga penggunaan variable $PHP_SELF. Variable ini (yang menyimpan nama dan lokasi script) dijalankan oleh setiap file PHP. Ini penting karena kita hanya ingin file ini memanggil dirinya sendiri. Dengan menggunakan $PHP_SELF, kita bisa tahu ini terjadi setiap saat: sekalipun file dipindahkan ke direktori lain atau server.
PHP mampu melakukan sesuatu yang cerdik ketika melihat pasangan name/ value yang berisi query string. Maka secara otomatis akan dibuatkan sebuah variable dengan nama dari pasangan name/value tersebut. Variable ini berisi sebuah nilai dari pasangan name/value. Fitur ini bisa kita gunakan untuk menguji apakah seorang user baru pertama kali atau kedua kali mengakses halaman ini. Yang perlu kita lakukan hanyalah bertanya pada PHP adakah variable $id. Jika ada script akan menampilkan individual account, berdasarkan $id yang ada.
Menambah record ke address book
Kita sudah mempraktekan GET data dari database dengan mudah. Lalu bagaimana dengan sending data? Dengan PHP, hal ini mudah dilakukan. Pertama, kita buat halaman yang berisi form berikut:
<html>
<body>
<form method="POST" action="<?PHP echo $PHP_SELF?>">
Name:<input type="Text" name="name"><br>
Address:<input type="Text" name="address"><br>
Home Number:<input type="Text" name="hnum"><br>
Work Number:<input type="Text" name="wnum"><br>
<input type="Submit" name="submit" value="Enter information">
</form>
</body>
</html>
Kita pakai $PHP SELF lagi. Perhatikan bahwa setiap elemen form cocok dengan nama field dalam database. Tapi ini tidak wajib; agar kita lebih mudah melakukan GET. Juga perhatikan bahwa kita sudah menambahkan nama attribute pada tombol submit. Kita lakukan ini agar kita dapat menguji keberadaan variable $submit. Itulah sebabnya ketika halaman dipangil lagi, kita akan tahu seseorang telah mengunakan form ini. Kita tidak perlu mempunyai halaman yang loops back ke dirinya sendiri. Kita boleh saja mempunyai dua, tiga, atau lebih halaman. Tapi dengan mengunakan satu halaman, semuanya tetap bersama dan tetap dalam satu file.
Sekarang kita tambahkan beberapa rutin lagi untuk memeriksa isian form. Sekedar memastikan saja apakah semua isian dalam form sudah benar, kita akan melemparkan semua variable ke layar melalui array $HTTP_POST_ VARS. Fitur debugging ini cukup bermanfaat. Jika kita ingin melihat semua variable yang digunakan sebuah halaman, gunakan array $GLOBALS.
<html>
<body>
<?PHP
  if ($submit) {
    // process form
    while (list($name, $value) = each($HTTP_POST_VARS)) {
      echo "$name = $value<br>\n";
    }
  } else{
    // display form
?>
    <form method="POST" action="<?PHP echo $PHP_SELF?>">
      Name:<input type="Text" name="name"><br>
      Address:<input type="Text" name="address"><br>
      Home Number:<input type="Text" name="hnum"><br>
      Work Number:<input type="Text" name="wnum"><br>
      < input type="Submit" name="submit" value="Enter information">
    </form>
<?PHP
  } // end if
?>
</body>
</html>
Sekarang kita dapat mengumpulkan informasi dari user, coba ambil informasi yang ada dalam form lalu POST ke database.
<html>
<body>
<?PHP
  if ($submit) {
    // process form
    $db = mysql_connect("localhost", "root");
    mysql_select_db("mydb",$db);
    $sql = "INSERT INTO address (name,address,hnum,wnum) VALUES ('$name','$address','$hnum','$wnum')";
    $result = mysql_query($sql);
    echo "Thank you! Information entered.\n";
  } else{
    // display form
?>
    <form method="POST" action="<?PHP echo $PHP_SELF?>">
      Name:<input type="Text" name="name"><br>
      Address:<input type="Text" name="address"><br>
      Home Number:<input type="Text" name="hnum"><br>
      Work Number:<input type="Text" name="wnum"><br>
      <input type="Submit" name="submit" value="Enter information">
    </form>
<?PHP
  } // end if
?>
</body>
</html>
Script ini akan akan menambahkan data baru kedalam tabel address. Bagaimana kalau sekarang kita bicara updating dan deleting record dari dalam tabel.
Updating dan deleting record pada address book
Untuk meng-update atau delete record dari tabel 'address', kita gunakan script yang ada sbb:
<html>
<body>
<?PHP
  $db = @mysql_connect("localhost", "root");
  mysql_select_db("mydb",$db);
  if ($submit) {
    // here if no ID then adding else we're editing
    if ($id) {
      $sql = "UPDATE address SET name='$name',address='$address',hnum='$hnum',wnum='$wnum' WHERE id=$id";
    } else {
      $sql = "INSERT INTO address (name,address,hnum,wnum) VALUES ('$name','$address','$hnum','$wnum')";
    }
    // run SQL against the DB
    $result = mysql_query($sql);
    echo "Record updated/edited!<p>";
  } elseif ($delete)
  {
    // delete a record
    $sql = "DELETE FROM address WHERE id=$id";
    $result = mysql_query($sql);
    echo "$sql Record deleted!<p>";
  } else {
    // this part happens if we don't press submit
    if (!$id) {
      // print the list if there is not editing
      $result = mysql_query("SELECT * FROM address",$db);
      while ($myrow = mysql_fetch_array($result)) {
        printf("<a href=\"%s?id=%s\">%s</a> \n", $PHP_SELF, $myrow["id"], $myrow["name"]);
        printf("<a href=\"%s?id=%s&delete=yes\">(DELETE)</a><br>", $PHP_SELF, $myrow["id"]);
      }
    }
?>
    <P>
    <a href="<?PHP echo $PHP_SELF?>">ADD A RECORD</a>
    <P>
    <form method="POST" action="<?PHP echo $PHP_SELF?>">
<?PHP
    if ($id) {
      // editing so select a record
      $sql = "SELECT * FROM address WHERE id=$id";
      $result = mysql_query($sql);
      $myrow = mysql_fetch_array($result);
      $id = $myrow["id"];
      $name = $myrow["name"];
      $address = $myrow["address"];
      $hnum = $myrow["hnum"];
      $wnum = $myrow["wnum"];
      // print the id for editing
?>
     <input type=hidden name="id" value="<?PHP echo $id ?>">
<?PHP
    }
?>
      Name:<input type="Text" name="name" value="<?PHP echo $name ?>"><br>
      Address:<input type="Text" name="address" value="<?PHP echo $address ?>"><br>
      Home Number:<input type="Text" name="hnum" value="<?PHP echo $hnum ?>"><br>
      Work Number:<input type="Text" name="wnum" value="<?PHP echo $wnum ?>"><br>
      <input type="Submit" name="submit" value="Enter information">
    </form>
<?PHP
  }
?>
</body>
</html>
Kelihatannya rumit tapi sebetulnya tidak. Script ini terbagi dalam tiga bagian. Pertama statement if() akan memeriksa adakah penekanan tombol submit. Jika ada penekanan tombol, script akan memeriksa keberadaan variable $id. Jika ada, akan ditambahkan record. Jika tidak, kita akan editing record.
Selanjutnya kita memeriksa keberadaan variable $delete. Jika ada, kita akan deleting record. Perhatikan dengan statement if() pertama, kita memeriksa variable dari POST, dan pada bagian ini, variable tersebut akan menjadi bagian dari kumpulan variable metode GET.
Nah, sekarang kita menampilkan semua daftar orang-orang dan form. Sekali lagi, kita periksa dulu keberadaan variable $id. Jika ada, kita query database untuk menampilkan record yang sesuai. Jika tidak ada, kita hanya menampilkan form kosong.
Kesimpulan
Dengan bermain dengan database, kita bisa banyak belajar. Jika masih belum cukup, beli beberapa buku database yang memenuhi kebutuhan Anda.
Sumber: devarticles

:: Fungsi-fungsi mySQL dalam PHP
Nama Fungsi Kegunaan
mysql_connect Digunakan untuk membuka hubungan (koneksi) dengan MySQL server.
mysql_pconnect Membuka hubungan (koneksi) permanen/tetap dengan MySQL server
mysql_close Menutup hubungan (koneksi) dengan MySQL server.
mysql_create_db Membuat sebuah database baru pada server database MySQL.
mysql_drop_db Mendrop atau menghapus sebuah database pada server database MySQL
mysql_select_db Memilih sebuah database sebagai database aktif
mysql_query Mengirim perintah SQL ke server MySQL untuk dieksekusi
mysql_db_query Mengirim perintah SQL ke server MySQL pada database aktif
mysql_fetch_array Mengambil baris hasil sebagai array assosiatif
mysql_result Menampilkan data hasil query
mysql_fetch_row Menampilkan baris hasil array satu persatu.
mysql_affected_row Menampilkan nomor baris akibat dari insert, update, de­lete yang terakhir
mysql_num_rows Menampilkan nomor baris pada hasil. Perintah ini hanya bisa digunakan pada select
mysql_fetch_field Mencari informasi kolom dari dari hasil, dan menampilkannya sebagai obyek
mysql_fetch_lengths Menampilkan panjang beberapa field pada baris terakhir
mysql_fetch_object Menampilkan baris hasil berupa obyek
mysql_field_name Menampilkan nama field tertentu
mysql_list_fields Menampilkan daftar field
mysql_num_fields Menampilkan nomor field
mysql_field_seek Mencari field tertentu
mysql_field_type Mendapatkan tipe field tertentu
mysql_insert_id Mendapatkan id dari operasi insert sebelumnya
mysql_data_seek Memindahkan hasil internal
mysql_free_result Menampilkan memori yang bebas
mysql_errno Menampilkan pesan error dari operasi yang dilakukan terakhir kali
mysql_error Menampilkan pesan error berupa text dari operasi yang dilakukan terakhir kali
mysql_list_dbs Menampilkan daftar database yang ada pada database MySQL
mysql_list_tables Menampilkan daftar tabel yang ada pada database MySQL
mysql_field_len Menampilkan panjang field tertentu
mysql_field_table Mendapatkan nama field dari tabel tertentu
mysql_tablename Mendapatkan nama tabel

Sunday 5 July 2015

YouTube Gaming – Website Khusus Game Streaming Buatan YouTube

0
Posted June 15, 2015 by Kevin Octaviano in Game
YouTube Gaming - Website Khusus Game Streaming Buatan YouTube

YouTube mengeluarkan website baru yang ditujukan khusus untuk live streaming dan videogaming, dengan nama YouTube Gaming. Website ini diperkirakan akan menampung kurang lebih 25.000 judul game, untuk konten videonya sendiri akan datang dari publisher game dan komunitas YouTube Gaming.
YouTube menjanjikan website ini nantinya akan memberikan kemudahan dalam melakukan live streaming. Dikutip dari blog YouTube, Alan Joyce selaku Product Manager mengatakan bahwa YouTube Gaming akan mendukung kualitas frame rate streaming hingga 60fps, serta secara otomatis mengemas hasil live streaming menjadi video YouTube yang bisa diputar berulang-ulang nantinya. Selain itu pengguna tidak perlu repot-repot melakukan jadwal streaming, karena pengguna bisa melakukan live streaming kapan pun mereka mau. Sepertinya YouTube telah menyediakan server secara besar-besaran untuk menampung seluruh live streaming dari komunitas gaming di seluruh belahan dunia.
Tidak hanya itu, YouTube juga menyediakan fasilitas single link untuk men-share live streaming dan konten video yang pengguna miliki, dengan hal ini pengguna bisa lebih mudah men-share seluruh konten yang mereka miliki. Terdapat juga notifikasi untuk channel subscriptions setiap kali live streaming dimulai, ini artinya subscriber tidak perlu repot-repot menunggu dan bolak-balik ke halaman channel yang mereka sukai untuk sekedar melihat live streaming sudah dimulau atau belum.
Terakhir Alan Joyce menambahkan, “Dan jika Anda menginkan hal yang lebih spesifik, tidak perlu ragu, ketik saja. Jika Anda mengetik ‘Call’, yang akan keluar adalah ‘Call of Duty’, bukan ‘Call Me Maybe”. Melihat guyonan dari sang Product Manager, sepertinya sistem search engine dari YouTube Gaming juga akan dikhususkan untuk konten gaming.
YouTube Gaming akan dirilis secara resmi pada pertengahan tahun 2015, sebelum dirilis Anda bisa mendaftarkan email Anda ke Gaming.YouTube.com untuk mendapatkan notifikasi dan berita terbaru mengenai perkembangan YouTube Gaming.
Akan kah YouTube Gaming menggeser popularitas Twitch? Silahkan nilai sendiri dari cuplikan tweet kedua raksasa website video tersebut di bawah ini.

Sumber : http://pcmedia.co.id/

Saturday 4 July 2015

Cara Manual Blokir Situs Menggunakan Notepad

Block-Website
Ada cara mudah yang bisa dilakukan untuk memblokir situs tertentu tanpa perlu memasang aplikasi pihak ke tiga. Cukup memanfaatkan Notepad, kamu bisa membatasi akses ke situs-situs tersebut. Namun karena prosesnya menggunakan Notepad, maka pemblokiran ini hanya berlaku pada komputer yang kamu gunakan saja dan tidak berlaku pada komputer lain yang berada dalam satu jaringan. Berikut caranya:
1. Buka Notepad
Buka aplikasi Notepad dengan menggunakan hak akses sebagai administrator.
2. Jelajah file
Jelajah file yang berada pada folder C:WindowsSystem32driversetc. Pilih File Name dengan nama hosts. Jangan lupa untuk mengubah pilihan file menjadi All Files. Klik Open untuk membukanya.
satu
3. Tambahkan perintah
Setelah file dibuka akan tampil script dimana tiap komputer memiliki tampilan yang berbeda. Pada baris akhir, tambahkan perintah yang diikuti dengan situs yang ingin diblokir. Contohnya jika ingin memblokir www.google.com maka pada baris terbawah tambahkan dengan 127.0.0.1 www.google.com. Jika ingin menambahkan pemblokiran situs lain, tekan Enter untuk membuat baris baru dan ketikkan dengan cara yang sama.
dua
4. Versi mobile
Dengan mengetikkan perintah tersebut, kamu tidak bisa mengakses situs www.google.com versi desktop. Jika mereka memiliki alamat versi mobile, kamu juga mesti memblokirnya dengan menambahkan lagi perintah seperti pada langkah sebelumnya. Hanya saja kali ini masukkan alamat versi mobile, contohnya 127.0.0.1 m.google.com.
tiga
5. Lakukan uji coba
Tutup notepad tadi dan lakukan Save. Buka peramban (mendukung semua peramban populer) dan coba masukkan alamat situs tersebut untuk membuktikan bahwa situs telah terblokir. Jika ingin mengembalikan ke kondisi semula, kamu tinggal menghapus baris perintah yang dibuat tadi.
empat


Sumber : www.pcplus.co.id

Kemampuan Tersembunyi VLC

ilustrasi2
Selama ini VLC sudah dikenal sebagai pemutar video jempolan. Dukungan format dan aspect ratio yang beragam adalah sebagian alasan mengapa VLC banyak digunakan. Namun di luar kemampuan “terkenal” itu, VLC sebenarnya memiliki banyak fasilitas tersembunyi yang mungkin tidak kamu ketahui.
Nah, berikut adalah beberapa kemampuan tersembunyi VLC.
Download video Youtube
Ada banyak cara mendownload video di Youtube, namun VLC pun sebenarnya bisa melakukannya. Prosesnya memang tidak sekali jalan, tapi tetap terbilang mudah kok. Begini caranya.
1. Cari video di Youtube dan copy alamatnya dari address bar
2. Di VLC, pilih menu Media>Open Network Stream
3. Paste alamat tersebut di boks dan klik Play
Buka Media>Open Network Stream dan paste alamat video Yotube-nya
Buka Media>Open Network Stream dan paste alamat video Yotube-nya
4. Di bawah menu Tools, tekan Codec Information
5. Di boks bertuliskan Location, klik kanan blok teks dan pilih Select All. Lalu tekan Copy
Klik kanan jendela Location dan pilih Select All. Lalu Copy alamat tersebut
Klik kanan jendela Location dan pilih Select All. Lalu Copy alamat tersebut
6. Buka browser kamu dan paste link tadi. Ini akan membuka file video tersebut langsung dari server Youtube.
7. Klik kanan video yang berputar lalu pilih Save Video As..
Klik kanan pada video yang sedang berputar. Setelah itu pilih Save As...
Klik kanan pada video yang sedang berputar. Setelah itu pilih Save Video As…

Merekam Desktop
Aplikasi untuk merekam desktop atau layar PC memang ada banyak. Namun yang bagus-bagus biasanya harus berbayar (dan lumayan mahal, hiks). Nah, daripada bingung, VLC sebenarnya juga bisa digunakan untuk merekam layar Anda. Begini caranya:
1. Di bawah menu Media, klik Open Capture Device
2. Klik menu Capture Mode dan pilih Desktop
3. Pilih ukuran frame rate-nya. Jika ingin hasil terbaik, pilih 30 frame/detik meski dengan catatan pilihan itu akan membuat video kamu berukuran lebih besar
4. Klik tanda panah di sebelah Play dan pilih Convert
Klik tanda panah di samping Play dan pilih Convert
Klik tanda panah di samping Play dan pilih Convert
5. Dalam pilihan Profile, kamu bisa memilih berbagai format. Saran kami adalah MP4
6. Jangan lupa menentukan lokasi tempat menyimpan video tersebut
Pilih format video yang kamu inginkan dan jangan lupa tentukan lokasi penyimpanannya
Pilih format video yang kamu inginkan dan jangan lupa tentukan lokasi penyimpanannya
7. Untuk mulai merekam, tekan tombol Start. Untuk menghentikan rekaman, tekan tombol Stop di VLC Player

Convert File Video
Fasilitas rahasia lain dari VLC adalah konversi video. Jika kamu memiliki file yang ingin dikonversi ke format lain, VLC menyediakan sarana untuk melakukan konversi. Pilihan file yang bisa dikonversi terbilang banyak, seperti H-264, Theora, sampai WMV. Bahkan telah tersedia profil khusus jika kamu ingin mengkonversi video untuk Youtube dan iPhone.
Begini caranya konversi:
1. Pilih file yang ingin Anda konversi
2. Pilih Convert/Save
3. Di jendela Settings>Profile, tentukan format file yang diinginkan
Pilihan format yang disediakan VLC terbilang lengkap, dari H-264 sampai video Youtube
Pilihan format yang disediakan VLC terbilang lengkap, dari H-264 sampai video Youtube
4. Tentukan posisi file hasi konversi di Destination
5. Klik Start. Proses konversi bisa dilihat di kolom Play.
Jalannya proses bisa dilihat di jendela Play ini
Jalannya proses bisa dilihat di jendela Play ini
Demikian beberapa kemampuan tersembunyi VLC. Jika kamu belum memiliki VLC, silakan download di sini.
Tertarik mencoba?

 Sumber : www.pcplus.co.id

Pertolongan Pertama Saat Ponsel Tercebur

kredit: www.iclarified.com
kredit: www.iclarified.com
Kini banyak smartphone canggih yang telah dilengkapi dengan kemampuan agar tahan berada di dalam air. Namun masih banyak smartphone atau ponsel konvensional yang tidak dirancang untuk itu. Dan jika Anda secara tidak sengaja menjatuhkan ponsel tersebut ke air, hal ini bisa menjadi awal petaka karena bisa menyebabkan ponsel tidak berfungsi atau mati. Tapi jangan panik dulu, dengan tindakan yang tepat, Anda masih bisa menyelamatkan ponsel dari kemungkinan kerusakan yang lebih parah dengan memperhatikan hal yang mesti dihindari dan juga apa saja yang mesti dilakukan.
Jangan lakukan hal ini:
  • Jika dalam kondisi mati, jangan langsung nyalakan ponsel. Hal ini untuk mencegah terjadinya kemungkinan korsleting pada kabel atau komponen tertentu.
  • Jika dalam kondisi hidup, jangan langsung menekan sembarang tombol untuk memeriksa apakah masih berfungsi atau tidak.
  • Jangan mengguncang atau memiring-miringkan ponsel, hal ini untuk menghindari air menyebar di dalam komponen.
  • Jangan coba untuk mengeringkan bagian dalam dengan udara panas (contohnya pengering rambut), karena komponen tertentu sangat rentan dengan udara panas.
  • Jangan pula menggunakan blow dryer (atau perangkat dengan tiupan angin kencang) karena bisa jadi akan menyebarkan air ke komponen internal yang belum terkena air sehingga malah akan memperparah kondisi smartphone.
Langkah yang mesti dilakukan:
  • Jika kondisi dalam keadaan masih hidup/menyala, langsung matikan ponsel.
  • Jika tercebur di air yang kotor atau air laut saat bermain di pantai, bilas terlebih dahulu bagian luar. Khusus untuk air laut, bilas dengan air tawar untuk menetralisir air garam laut yang lebih berbahaya bagi perangkat elektronik.
  • Setelahnya, lepaskan casing pelindung, keluarkan kartu microSD serta kartu SIM dari slotnya. Dan jika menggunakan baterai yang bisa dilepas, jangan lupa untuk mencabutnya.
  • Gunakan kain lap kering, tisu, atau handuk untuk mengeringkannya, hindari agar air tidak menyebar ke area lain.
  • Jika air masuk ke area yang lebih dalam, Anda bisa menggunakan vakum untuk menyedot air yang terdapat pada celah yang sulit dijangkau.
  • Timbun ponsel dalam beras karena beras sangat baik dalam menyerap cairan (dalam kondisi baterai dan kartu telah dilepas). Meski terkesan janggal namun hal ini merupakan metode umum dalam mengeringkan smartphone atau tablet yang tercebur ke dalam air. Usahakan menimbunnya dalam waktu 24 jam.
    kredit: http://news.yahoo.com
    kredit: http://news.yahoo.com
  • Jika memiliki drybox (kotak penyimpanan yang biasa digunakan untuk kamera digital), masukkan ponsel ke dalamnya selama kurang lebih satu hari.
  • Jangan buru-buru menggunakan ponsel tersebut. Jika kondisinya terbilang parah tunggu hingga satu atau dua hari. Untuk sementara Anda bisa memanfaatkan ponsel atau ponsel cadangan lain (jika ada).
  • Selama masa jeda satu atau dua hari, periksa apakah masih terlihat air tersisa. Untuk memastikannya, Anda bisa mengeringkan kembali dengan meletakkannya di depan kipas angin atau dijemur di bawah sinar matahari.
  • Jika yakin tidak terdapat air, masukkan kembali baterai dan nyalakan. Periksa apakah respon layar sentuhnya masih berfungsi seperti sedia kala. Jangan lupa nyalakan musik atau lagu untuk memeriksa apakah speaker masih berfungsi.
  • Jika ponsel tidak dapat dinyalakan, cobalah untuk mencabut baterai dan menyalakannya hanya menggunakan charger. Jika berhasil, berarti baterai mengalami kerusakan dan Anda tinggal menggantinya dengan yang baru.
  • Jika semua cara tersebut tidak berhasil, bawalah ke service center resmi atau terpercaya untuk tindakan lebih lanjut.
Semoga berhasil.

Sumber : www.pcplus.co.id

Tip Sederhana Seputar Instagram

(Photo by Justin Sullivan/Getty Images)
(Photo by Justin Sullivan/Getty Images)
Instagram merupakan salah satu media sosial yang cukup populer dan memiliki banyak pengguna. Tampilannya yang sederhana memang membuatnya mudah digunakan. Namun mungkin tanpa disadari ada beberapa fungsi yang belum kamu ketahui. Jika kamu termasuk salah satu penggunanya, jangan sampai melewatkan beberapa fungsi ataupun feature yang ada agar aktivitas menjadi lebih seru.
1. Kirim foto secara langsung
Tidak hanya memposting foto, Instagram juga menghadirkan feature dengan nama Direct yang memungkinkan kamu mengirim foto ke beberapa orang tanpa menampilkannya di timeline. Untuk menggunakannya masuk ke halaman utama (Home), tekan fungsi Direct (ikon terletak di bagian atas kanan). Tekan tanda (+), pilih foto yang diinginkan, lakukan penyuntingan dan tekan Next untuk melanjutkan. Selanjutnya tinggal pilih nama orang dari followers yang dibatasi hingga 15 orang, tekan Finish untuk mengirimnya.
2. Acuhkan kiriman foto
Kebalikan dari tip nomor satu. Jika kamu sebal atau malas menerima kiriman foto secara langsung melalui fungsi Direct, bisa mengacuhkan si pengirim tanpa perlu memblokir pertemanan dengannya. Caranya, masuk ke menu Options (tanda tiga titik yang terletak di pojok kanan atas pada menu Profile. Pada Settings, pilih Push Notifications. Disini geser hingga terdapat pilihan Instagram Direct Request, dan posisikan ke Off. Begitu pula dengan pilihan Instagram Direct Activity.
3. Sunting foto tanpa mempostingnya
Kamu bisa menggunakan berbagai efek filter yang ada di Instagram tanpa perlu memposting foto tersebut. Untuk itu kamu mesti mengatur smartphone ke mode Airplane terlebih dahulu. Jalankan Instagram, pilih foto yang diinginkan (baik itu dari kumpulan Gallery atau dengan memfotonya langsung). Lakukan seperti proses upload seperti biasa. Pada pilihan Share To, tekan tombol OK. Nantinya akan tampil notifikasi Upload failed, tekan ikon Delete. Jangan kuatir, hasil foto ini tidak akan terhapus dan secara otomatis akan tersimpan di Gallery pada folder Instagram.
4. Berbagi foto ke sosial media lain
Setelah memposting foto di Istagram, kamu juga bisa secara otomatis menampilkannya di media sosial lain. Lakukan posting seperti biasa, dan pada pilihan Share To, kamu bisa memilih pada bagian Share untuk menampilkan posting tersebut ke sosial media seperti Facebook, Tumblr, Flickr, Twittr, ataupun Foursquare.
5. Melihat aktifivitas orang yang diikuti
Instagram memiliki feature yang memungkinkan kamu untuk melihat aktivitas apa saja yang dilakukan oleh orang yang diikuti. Dari sini kamu bisa melihat apa saja komen mereka, apa yang mereka sukai, atau mengetahui siapa saja follower mereka. Untuk itu kamu bisa masuk ke menu utama. Pada kategori News feed (ikon nomor empat dari kiri), tekan Following.
6. Simpan foto asli
Setelah menjepret foto, kamu mungkin langsung bereksperimen dengan menambahkan berbagai efek filter yang ada. Namun bagaimana jika ingin menyimpan pula foto asli sebelum menggunakan efek filter? Tenang saja, karena Instagram sudah menyediakan feature untuk menyimpan foto asli. Caranya, pada menu utama tekan ikon tiga titik yang berada di pojok kanan atas (Options). Pada Settings, aktifkan Save Original Photos.
7. Ganti foto profil
Bosan dengan foto profil yang ada dan hendak menggantinya? Gampang, tinggal masuk ke menu Options, pada kategori Account pilih Change Profile Picture, dari sini kamu bisa mengambil foto yang diinginkan melalui berbagai pilihan yang ada.
8. Koneksi video
Secara default, tampilan video yang kamu buka akan langsung dijalankan secara otomatis tanpa perlu menekan tombol Play. Jika koneksi sedang kencang dan kuota mencukupi tentu hal ini tidak menjadi masalah. Namun bagaimana jika ingin menjalankannya melalui koneksi Wifi saja? Masuk ke menu Options, dan pada Settings, pilih Videos. Dari sini tinggal atur ke pilihan Preload on Wifi Only. Kamu pun bisa menentukan untuk menampilkan suara ataupun mematikannya.
9. Tag ke orang lain
Jika memiliki foto yang ingin dilihat oleh orang lain, bisa menandai (tag) foto ke orang tersebut dengan mudah. Buka foto yang dimaksud, geser ke bagian paling bawah dan tekan ikon tiga titik di bagian pojok kanan bawah. Maka akan tampil pilihan yang salah satunya adalah Tag People. Tekan tanda ini, tekan foto, dan kamu tinggal memilih orang yang dituju.


Sumber : www.pcplus.co.id

Begini Cara Aktifkan WhatsApp di Desktop

Sudah tahu dong kalau kamu sekarang juga bisa ngobrol pakai WhatsApp (WA) di komputer desktop? Tak perlu app tambahan kok.
Mau tahu caranya? Ikuti langkah-langkah di bawah.

1. Nyalakan smartphone-mu. Kamu yang pakai Android, silakan ke Play Store lalu update WhatsApp-mu. Yang pakai Blackberry, atau  Windows Phone silakan ke store masing-masing. Kalau pakai IoS, lupakan saja panduan ini karena tidak bisa dilakukan.
2. Setelah update selesai, aktifkan WA.
3. Pilih Menu. Akan muncul tambahan menu WhatsApp Web
whatsapp1
4. Klik menu tersebut. Muncul arahan untuk mengunjungi web WA
whatsapp2
5. Nyalakan komputermu. Aktifkan Google Chrome dan masukkan alamat web.whatsapp.com di peramban tersebut.  Di layar akan hadir QR Code. Dengan tampilan WA pada no. 4, scan-lah dengan smartphone-mu untuk login. Kamu disarankan menggunakan koneksi Wi-Fi demi menghemat penggunaan data. O ya, kamu juga harus pakai WA versi mutakhir ya.
web whatsapp
6. Usai scan, di layar komputermu akan langsung muncul menu WhatsApp Web.
web whatsapp 2
7. Nah, kamu sekarang bisa WA dari desktop. Lebih enak, karena layarnya lebar dan bisa sambil bekerja di PC. O ya, jangan matikan smartphone-mu agar WA di desktop ini tetap aktif. WA juga menyarankan kamu untuk menggunakan koneksi Wi-Fi.

 web whatsapp 4

Sumber : www.pcplus.co.id






Beli Aplikasi Di Play Store Menggunakan Pulsa Bagi Pengguna Telkomsel


ilustrasi-pulsa
Setelah sebelumnya Indosat menawarkan layanan potong pulsa untuk membeli aplikasi di Store, terhitung Februari 2015 lalu, Telkomsel akhirnya juga menghadirkan penawaran carrier billing bagi pelanggan pra dan pasca bayar yang ingin membeli aplikasi dari Store. Dengan kemudahan ini, pengguna Telkomsel bisa langsung membeli aplikasi cukup dengan cara potong pulsa dan tidak perlu menggunakan kartu kredit. Tentu saja cara ini lebih mudah dan praktis bagi pengguna yang ingin berbelanja aplikasi di Store namun terkendala dengan kepemilikan kartu kredit. Pengguna Windows Phone-pun juga bisa membeli melalui cara yang sama namun tentu saja dengan langkah yang sedikit berbeda. Ingin tahu caranya? Berikut akan PCplus tunjukkan langkah-langkahnya dalam membeli aplikasi di Play Store bagi pengguna Android.
1. Buka aplikasi Play Store, kemudian tekan ikon Menu yang terletak dipojok kiri atas layar dan tekan My Account. Jika kamu pengguna Telkomsel maka secara otomatis akan tampil pilihan Enable Telkomsel billing, tekan pilihan ini.
pulsa-01
2. Akan terbuka jendela notifikasi yang memberitahukan bahwa kamu akan dikenakan biaya terhadap pesan SMS yang akan dikirim oleh sistem. Tekan tombol Send. Jendela berikutnya akan meminta untuk mengisi data berupa nomor ponsel, nama, serta alamat. Tekan Save untuk menyudahinya, dan tekan Accept untuk konfirmasi data yang telah dibuat. Sekarang kamu telah memasukkan pilihan pembayaran melalui sistem potong pulsa dari akun Google yang dimiliki. Proses aktivasi akan berhasil setelah kamu menerima pesan berupa SMS dari layanan tadi. Pesan SMS yang diterima ini akan memotong pulsa sesuai dengan perjanjian yang disebut sebelumnya. Proses aktivasi selesai.
pulsa-02
3. Jika ingin membeli aplikasi, kamu tinggal masuk lagi ke Play Store dan pilih aplikasi berbayar yang ingin dibeli. Pastikan bahwa pulsa cukup untuk membeli aplikasi yang dipilih.Pada pilihan aplikasi yang dituju, tekan label harga yang tertera. Tekan Accept, tekan judul aplikasi dan akan tampil pilihan pembayaran.
pulsa-03
4. Tekan Payment Methods untuk memastikan bahwa akun Telkomsel sudah aktif yang ditandai dengan tanda centang. Tekan tombol Back untuk kembali ke menu sebelumnya, dan tekan Buy.Aplikasi akan menanyakan password dari akun Google kamu untuk memastikan bahwa pembelian ini benar adanya. Selain itu hal ini bertujuan untuk menghindari dari orang lain yang membeli aplikasi menggunakan akun tersebut. Setelah mengisi password tinggal tekan tombol Confirm. Tunggu konfirmasi yang akan terkirim melalui SMS atau email. Selanjutnya kamu bisa mengunduh dan memasang aplikasi berbayar tersebut.

pulsa-04


Sumber : www.pcplus.co.id

Saat Komputer Tidak Mau Bootin


Windows-Boot
Permasalahan yang kerap dijumpai pada komputer adalah proses booting yang tidak sempurna atau prosesnya yang terhenti di tengah jalan. Selama permasalahan terletak pada sistem operasi Windows, maka instal ulang memang merupakan cara termudah. Tapi cara ini paling tidak disukai banyak orang karena prosesnya yang memakan waktu dan merepotkan. Sebelum melakukan hal tersebut atau sebelum kamu membawanya ke teknisi, lebih baik kamu mencoba beberapa cara yang PCPlus tunjukkan.
Safe Mode
Kamu bisa mencoba melakukan booting melalui Safe Mode. Untuk menampilkan Safe Mode, bagi pengguna Windows 7, kamu mesti restart kembali PC, dan secepatnya tekan tombol F8. Nantinya akan tampilan pilihan menu yang salah satunya akan menampilkan pilihan Safe Mode. Jika cara ini bisa membuat kamu masuk ke Windows, berarti permasalahan terletak pada driver atau aplikasi yang membuat crash atau bisa pula terjangkit virus.
dua-1
Namun bagi pengguna Windows 8.x, caranya agak berbeda. Untuk masuk ke Safe Mode, kamu bisa mengikuti cara dari tautan berikut.
Bantuan CD/DVD
Jika Safe Mode tetap tidak bisa memecahkan masalah (bagi pengguna Windows 7), kamu bisa mencoba menggunakan bantuan CD/DVD installer Windows. Kamu bisa melakukan booting dari sini dan melakukan repair Windows.
dua-2
Jika menemukan pesan tertulis “bootmgr is missing”, kamu bisa masuk ke command prompt dan ketik bootrec /fixboot, lalu restart kembali.

dua-2a
Booting dari Linux
Jika cara nomor dua masih belum memecahkan masalah, cobalah menggunakan bantuan CD Linux seperti Ubuntu atau Linux Mint (bisa juga menggunakan distro Linux yang lain). Lakukan booting dari sini dan lihat apakah sistem tersebut bisa bekerja dengan baik. Jika berhasil masuk ke dalam sistem operasi Linux dengan lancar, berarti permasalahan terdapat pada Windows kamu, dan instal ulang merupakan solusi yang mesti dilakukan. Jika pada Linux masih terdapat masalah, berarti permasalahan terdapat pada hardware.

Sumber : www.pcplus.co.id