AlgoritmaNews Adalah Situs Berita Perkembangan Teknologi Terkini Yang Ter Update Setiap Hari | Mulai Dari Berita Teknoligi, Sains, Perbintangan, NASA, Satelit, Tips Trik Mengatasi Masalah Yang Terjadi Pada Prangkat Teknologi dan Masih Banyak Info Menarik Lainya.
Promo Web Hosting 500mb Bw Unlimited Cuma Rp.50rb Untuk 10 Pendaftar Pertama Order disini

Showing posts with label Code. Show all posts
Showing posts with label Code. Show all posts

Beberapa Perintah “Command Prompt” yang sebaiknya diketahui

Command Prompt bagi sebagian pengguna komputer mungkin sudah tidak digunakan lagi. Bahkan mungkin sebagian pengguna komputer baru tidak pernah tahu apa itu command prompt. Meski jarang digunakan, tetapi sampai Windows 7, Command Prompttetap disertakan, ini menandakan bahwa fitur ini masih sangat penting. diambil dari www.putunik.com
Perintah command prompt yang disediakan mulai windws 9x sampai windows 7 pun semakin bertambah, mulai dari yang sederhana sampai perintah kompleks untuk administrator dalam mengatasi dan menganalisa berbagai masalah. Berikut beberapa perintah dasar command prompt yang sebaiknya kita ketahui karena cukup bermanfaat.
Untuk menjalankan command prompt, bisa melalui start Menu (All Programs) > Accessories kemudian pilih Command Prompt. Selain itu bisa juga dengan cara yang lebih cepat melalui menu RUN di start menu ketikkan CMD dan tekan enter.

DIR

Perintah ini untuk menampilkan daftar file dan directory di lokasi folder yang sedang di akses di command prompt. Untuk menampilkan file dan folder yang tersembunyi, tambahkan opsi atau parameter /A setelah perintah DIR. Pastikan sebelum garis miring ada spasi, contohnya
DIR /A

Untuk mengetahui parameter atau opsi lainnya, silahkan ketikkan DIR /?

CD atau CHDIR

Perintah ini berguna untuk berpindah directory. CD dan CHDIR mempunyai fitur hampir sama, hanya saja untuk CHDIR kita bisa menuliskan lokasi folder atau file yang ada spasinya tanpa tanda petik dua. Berikut beberapa contoh perintah dan fungsinya :
  • CD D: untuk berpindah ke drive D:
  • CD.. untuk berpindah ke directory diatasnya
  • CD\ atau CD/ untuk berpindah ke root directory (untuk windows 7/Vista). Misalnya di command prompt kita ada di C:\User\Aku>, untuk berpindah ke C:, kita bisa mengetikkan CD.. sebanyak 2 kali. Lebih singkatnya kita bisa mengetikkan CD/
Selain penggunaan seperti itu, kita juga bisa memanfaatkan fitur autocomplete nama file atau folder. Setelah mengetikkan CD kemudian di ikuti spasi dan huruf tertentu, bisa kita tekan tombol Tab (bisa berkali-kali) untuk mendapatkan fitur auto complete nama folder atau file.

IPCONFIG

Sangat bermanfaat dalam hal koneksi internet atau jaringan. Dengan mengetikkan perintah IPCONFIG kemudian di tekan enter, akan ditampilkan alamat IP komputer kita dengan beberapa informasi tambahan seperti Gateway, SubnetMask dan lainnya. Untuk informasi lebih lengkap kita bisa mengetikkan IPCONFIG /ALL.
Tambahan /ALL tersebut merupakan options atau parameter. Selain /ALL, terdapat beberapa parameter lainnya yang cukup bermanfaat. Untuk daftar parameter selengkapnya, silahkan ketikkan IPCONFIG /?

PING

Seringkali ketika internet atau jaringan tidak bisa terkoneksi. Untuk mengetest koneksi internet atau jaringan, kita bisa menggunakan perintah PING dan di ikuti nama website atau alamat IP yang dituju. Misalnya sebagai berikut:
PING www.google.com
PING 74.125.235.51


Jika hasilnya Reply from…., maka koneksi jaringan atau internet bisa dikatakan OK, tetapi jika muncul tampilan Request time out, ada beberapa kemungkinan, seperti tidak ada koneksi, kabel atau jaringan bermasalah atau alamat yang dituju tidak ada atau tidak ditemukan dan lainnya.

ATTRIB

Virus atau worm yang menyerang komputer biasanya menyembunyikan file atau folder yang ada di komputer atau flashdisk. Jika hal ini terjadi, kita bisa menggunakan perintah ATTRIB untuk menampilkan file tersebut ( termasuk untuk menyembunyikan file-filenya). Perintah berikut akan menampilkan semua file dan folder yang ada di folder yang sedang di akses di command prompt.
ATTRIB *.* -S -H -R /S /D

Informasi selengkapnya baik perintah ini atau menampilkan file tersebunyi, silahkan baca tulisan saya terdahulu Files dan Folder disembunyikan Virus ?. Atau jika ingin lebih mudah, gunakan saja program kecil (tanpa perlu install) yang pernah saya buat, Hidden File Tool.

Beberapa Tips Tambahan

Semua perintah command prompt biasanya menyertakan banyak parameter yang bisa digunakan. Untuk mengetahui parameter apa saja yang disediakan, tambahkan spasi dan /? setelah perintah yang ingin diketahui. misalnya ATTRIB /?, PING /?. Setiap menambahkan parameter, sebelum tanda garis miring (/) jangan lupa beri spasi.
Jika kita ingin hasil perintah yang kita tuliskan bisa disimpan dalam text, disetiap akhir perintah bisa kita tambahkan tanda “>” dan di ikuti nama file. Misalnya perintah berikut:
IPCONFIG /all > D:\hasil_cmd_config.txt
Maka hasilnya tidak akan tampil di command prompt, tetapi tersimpan dalam file “hasil_in_config.txt ” yang ada di drive D:. Jika nama folder atau file mengandung spasi, maka harus kita beri tanda petik dua diawal dan akhirnya. Misalnya sebagai berikut :
IPCONFIG /all > "D:\hasil cmd config.txt"
Untuk membersihkan tampilan layar, gunakan perintah CLS. Setelah selesai, untuk keluar selain klik tombol X dipojok, bisa juga kita ketikkan perintah EXIT. Jika kita ingin tampilan yang berbeda dan lebih menyegarkan, kita bisa mengganti dengan mudah. Selengkapnya silahkan baca tulisan saya sebelumnya Mempercantik tampilan Command Prompt
Semoga beberapa perintah command prompt diatas bisa bermanfaat. Untuk perintah command prompt selengkapnya bisa melihat mengikuti link A-Z Command Prompt windows XP atau A-Z command prompt Win Vista/7
refrensi

Membuat Aplikasi Chatting Dengan PHP Ajax

Sekarang mari kita membuat aplikasi chatting dengan menggunakan php ajax dan mysql sebagai database. Di sini kita memanfaatkan ajax untuk komunikasi client (browser) ke server. Ajax setiap detik akan melakukan request ke server (tanpa harus refresh). Di sini kita bisa memanfaat fungsi setTimeout() pada javascript. Fungsi setTimeout() berguna untuk me-set timer setiap berapa per milisecond javascript mengeksekusi suatu fungsi, contoh :
setTimeout("ambilPesan()",1000);
Kode di atas berarti, eksekusi fungsi ambilPesan() setiap 1000 milisecond. Mari kita lihat konsep untuk membuat aplikasi chatting:
  1. Kita buat objek ajax yang nantiya bertugas melakukan komunikasi ke server
  2. User memasukkan nama, yang nantinya kita simpan dalam suatu variabel
  3. Ketika user selesai mengetik pesan, masukkan ke dalam database melalui ajax
  4. User, baik kita sendiri atau orang lain, setiap 1 detik akan mengecek ke server, apakah ada pesan baru, jika ada tampilkan.
Sekarang mari kita mulai membuat kode-kodenya
Berikut adah struktur tabel drzchat di database :

1-- 
2-- Table structure for table `drzchat` 
3-- 
4 
5CREATE TABLE `drzchat` ( 
6  `nomor` int(3) NOT NULL auto_increment, 
7  `nama` varchar(20) NOT NULL, 
8  `pesan` varchar(200) NOT NULL, 
9  `waktu` varchar(10) NOT NULL, 
10  PRIMARY KEY  (`nomor`) 
11) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; 

view plain | print | ?
Pertama-tama mari kita buat halaman untuk chat di browser. drzchat.html


1<html> 
2<head> 
3<title> 
4DRZ Chat 1.0 
5</title> 
6<script> 
7var ajaxku = buatAjax(); 
8var tnama = 0; 
9var pesanakhir = 0; 
10var timer; 
11function taruhNama(){ 
12    if(tnama==0){ 
13        document.getElementById("nama").disabled = "true"
14        tnama = 1; 
15    }else
16        document.getElementById("nama").disabled = ""
17        tnama = 0; 
18    } 
19    ambilPesan(); 
20
21function buatAjax(){ 
22    if(window.XMLHttpRequest){ 
23        return new XMLHttpRequest(); 
24    }else if(window.ActiveXObject){ 
25        return new ActiveXObject("Microsoft.XMLHTTP"); 
26    } 
27
28 
29function ambilPesan(){ 
30    namaku = document.getElementById("nama").value 
31    if(ajaxku.readyState == 4 || ajaxku.readyState == 0){ 
32        ajaxku.open("GET","ambilchat.php?akhir="+pesanakhir+"&nama="+namaku+"&sid="+Math.random(),true); 
33        ajaxku.onreadystatechange = aturAmbilPesan; 
34        ajaxku.send(null); 
35    } 
36
37 
38function aturAmbilPesan(){ 
39    if(ajaxku.readyState == 4){ 
40        var chat_div = document.getElementById("div_chat"); 
41        var data = eval("("+ajaxku.responseText+")"); 
42        for(i=0;i<data.messages.pesan.length;i++){ 
43            chat_div.innerHTML += "<font color=red>"+data.messages.pesan[i].nama+"</font> "
44            chat_div.innerHTML += "<font size=1>("+data.messages.pesan[i].waktu+")</font> "
45            chat_div.innerHTML += " : "+data.messages.pesan[i].teks+"<br>"
46            chat_div.scrollTop = chat_div.scrollHeight; 
47            pesanakhir = data.messages.pesan[i].id; 
48        } 
49    } 
50    timer = setTimeout("ambilPesan()",1000); 
51
52 
53function kirimPesan(){ 
54    pesannya = document.getElementById("pesan").value 
55    namaku = document.getElementById("nama").value 
56    if(pesannya != "" && document.getElementById("nama").value !=""){ 
57        ajaxku.open("GET","ambilchat.php?akhir="+pesanakhir+"&nama="+namaku+"&pesan="+pesannya+"&sid="+Math.random(),true); 
58        ajaxku.onreadystatechange = aturAmbilPesan; 
59        ajaxku.send(null); 
60        document.getElementById("pesan").value = ""
61    }else
62        alert("Nama atau pesan masih kosong"); 
63    } 
64
65 
66function aturKirimPesan(){ 
67    clearInterval(timer); 
68    ambilPesan(); 
69
70function blockSubmit() { 
71    kirimPesan(); 
72    return false; 
73
74</script> 
75</head> 
76<body> 
77Nama : <input type=text name=nama id=nama> 
78<input type=button value=login id=tmbl_login onclick=taruhNama()><p> 
79<div id="div_chat" style="height: 300px; width: 500px; overflow: auto; background-color: lightyellow; border: 1px solid #555555;"
80 
81</div> 
82<form onSubmit="return blockSubmit();"
83Pesan : <input type=text name=pesan id=pesan size=50> 
84<input type=button value="kirim" onclick="kirimPesan()"
85</form> 
86</body> 
87</html> 

view plain | print | ?
Pada kode drzchat.html di atas, setelah user mengisi nama, lalu klik tombol login, maka kita menjalankan fungsi taruhNama(), yang berguna untuk mengunci nama yang sudah diketik sebagai user name di chatting. Setelah itu kita manjalankan fungsi ambilPesan(), yang berfungsi melakukan request ke server apakah ada pesan yang terbaru dari database. Jika ada pesan terbaru maka kita ambil dan taruh di browser dengan menggunakan fungsi aturAmbilPesan().
Apabila kita sudah mengetik pesan, javascript akan menjalankan fungsi kirimPesan(). Untuk mengerti apa itu readyState, onreadystatechange silahkan download tutorial pengenalan ajax di sini.
Pada kode di atas objek ajax melakukan request atau komunikasi dengan file php server, yaitu file ambilchat.php. Berikut kodenya :


1<?php 
2mysql_connect("localhost","root",""); 
3mysql_select_db("test"); 
4 
5$nama = $_GET['nama']; 
6$pesan = $_GET['pesan']; 
7$waktu = date("H:i"); 
8$akhir = $_GET['akhir']; 
9 
10$json = '{"messages": {'
11if($akhir==0){ 
12    $nomor = mysql_query("select nomor from drzchat order by nomor desc limit 1"); 
13    $n = mysql_fetch_array($nomor); 
14    $no = $n['nomor'] + 1; 
15    $json .= '"pesan":[ {'
16    $json .= '"id":"'.$no.'", 
17              "nama":"Admin"
18              "teks":"Selamat datang di chatting room"
19              "waktu":"'.$waktu.'" 
20              }]'; 
21    $masuk = mysql_query("insert into drzchat values(null,'Admin','$nama bergabung dalam chat','$waktu')"); 
22}else
23    if($pesan){ 
24        $masuk = mysql_query("insert into drzchat values(null,'$nama','$pesan','$waktu')"); 
25 
26    } 
27    $query = mysql_query("select * from drzchat where nomor > $akhir"); 
28    $json .= '"pesan":[ '
29    while($x = mysql_fetch_array($query)){ 
30        $json .= '{'
31        $json .= '"id":"'.$x['nomor'].'", 
32                  "nama":"'.htmlspecialchars($x['nama']).'"
33                  "teks":"'.htmlspecialchars($x['pesan']).'"
34                  "waktu":"'.$x['waktu'].'" 
35                  },'; 
36    } 
37    $json = substr($json,0,strlen($json)-1); 
38    $json .= ']'
39
40 
41$json .= '}}'
42echo $json
43?> 

view plain | print | ?
File ambilchat.php mempunya fungsi utama memasukkan pesan ke database dan sekaligus mengecek apakah ada pesan terbaru dengan cara melakukan query "select * from drzchat where nomor > $akhir". Variabel $akhir kita dapat dari variabel yang dikirim oleh objek ajax, yang sebenarnya juga berasal field nomor pada tabel drzchat.
Format data yang dikirim oleh server menggunakan format JSON, silahkan download dan baca tutorial JSON di sini.
Download Source Code


Refrensi

Teknik Sederhana parsing XML dengan PHP dan Jquery

XML ( Extendsible Markup Language) adalah salah satu bahasa yang dibuat untuk dapat melakukan pertukaran data dari suatu aplikasi ke aplikasi lain. Kenapa kita mesti mempelajari XML, karena menurut saya XML banyak sekali digunakan pada berbagai aplikasi salah satunya Android yang sekarang-sekarang ini lagi booming. Android sendiri paling banyak dibuat dengan bantuan XML dan Java. Untuk mempelajari dasar-dasar XML, teman teman bisa baca-baca pada artikel ini :
  • http://www.w3schools.com/xml/
  • http://www.xml.com/pub/a/98/10/guide0.html
  • http://www.w3.org/XML/
XML tidak bisa lepas dari parsing, mengkonversi dari atau ke XML adalah hal yang paling sering dilakukan. Berikut ini saya akan mencoba mencoba mempraktikan bagaimana melakukan parsing XML dengan PHP.
Kalau teman-teman membaca manual PHP, ada banyak class yang memudahkan kita melakukan parsing XML salah satunya adalah SimpleXML.
Awal terlebih dahulu adalah pengecekan apakah class SimpleXML telah tersedia di versi PHP kita atau belum. Karena SimpleXML ini support pada PHP versi 5.
Sekarang coba kita ambil salah satu contoh file xml dari alamat http://www.w3schools.com/xml/yang plant_catalog.xml.
Sekarang kita buat satu file untuk mencoba mengambil data pada file plant_catalog.xml dengan nama xml_php.php (satukan dalam folder file plant_catalog.xml). Pada xml_php.php kita tulis code seperti dibawah ini :
01<?php
02    # pengecekan apakah ada file *.xml itu ?
03    if(file_exists('plant_catalog.xml')){
04 
05        # ambil data xml
06        $xml = file_get_contents('plant_catalog.xml');
07 
08        # pembuatan object SimpleXMLElement
09        $e_xml = new SimpleXMLElement($xml);
10 
11        # mengambil name dari element
12        echo "Element root : " . $e_xml->getName() . "<br />";
13            echo "Element children dari root : " . $e_xml->children()->getName() . "<br />";
14 
15        echo "Element children dari " . $e_xml->children()->getName() . " : <br />";
16        # loping get name dari child yg banyak
17        foreach($e_xml->children()->children() as $child){
18            echo $child->getName()."<br />";
19        }
20 
21        echo "============================================= <br />";
22 
23        # mengambil isi dari element
24        echo "Common : " . $e_xml->PLANT[0]->COMMON . "<br />";
25 
26        echo "Botanical : " . $e_xml->PLANT[0]->BOTANICAL . "<br />";
27 
28        echo "============================================= <br />";
29 
30        # hitung jumlah element pada PLANT
31        $jml_plant = $e_xml->PLANT->count();
32        echo "Jumlah element ". $e_xml->children()->getName() . " : " . $jml_plant . "<br />";
33 
34        # looping untuk mendapatkan data keseluruhan
35        for ($i=0; $i<$jml_plant; $i++){
36 
37            # ambil hanya element COMMON
38            echo "#" . $i . " Common dari " . $e_xml->children()->getName() . " : " . $e_xml->PLANT[$i]->COMMON . "<br />";
39 
40        }
41 
42    }else{
43 
44        echo "file tidak ditemukan";
45 
46    }
47 
48?>
Untuk melihatnya Disini
Tapi maaf karena fungsi count() hanya support pada php versi 5.3 sedangkan hosting saya menggunakan versi PHP 5.2 jadi terdapat error. Lebih jelas, teman-teman bisa langsung coba aja di localhost masing-masing.
Pada kode tersebut, sudah saya berikan komentar sehingga memudahkan teman-teman mempelajarinya.
Selain dengan SimpleXML, kita juga bisa memanfaatkan fasilitas dari jquery.Berikut ini adalah code parsing XML dengan jquery :
01<html>
02<head>
03    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
04    <script type='text/javascript'>
05 
06        $(document).ready(function()
07        {
08 
09            $.ajax({
10                type: "GET",
11                url: "plant_catalog.xml",
12                dataType: "xml",
13                beforeSend: function(){
14                    $("#image").html("<img src='ajax-loader.gif'");
15                },
16                success: function(xml) {
17                    $(xml).find("PLANT").each(function(){
18                        $("#image").hide();
19 
20                        var data_common = $(this).find("COMMON").text();
21                        $("#v_common ul").append("<li>"+ data_common +"</li>");
22 
23                        var data_botanical = $(this).find("BOTANICAL").text();
24                        $("#v_botanical ul").append("<li>"+ data_botanical +"</li>");
25                    });
26 
27                }
28            });
29 
30        });
31 
32    </script>
33</head>
34 
35<body>
36  <span id='image'></span><br />
37  Common :
38  <div id='v_common'>
39    <ul>
40 
41    </ul>
42  </div>
43 
44  Botanical :
45  <div id='v_botanical'>
46    <ul>
47 
48    </ul>
49  </div>
50</body>
51 
52</html>
Demonya bisa dilihat : Disini
Sampai disini semoga ada tambahan ilmu lagi tentang PHP, Jquery n XML


Refrensi

Kode Rahasia BLACKBERRY


Buat teman-teman labkomputerku kali saya share tentang kode rahasia handphone blackberry,mungkin teman-teman yang punya hp nih bisa langsung mengaplikasikannya dijamin seru… .Langsung aja ya…Menampilkan kekuatan sinyal Anda dalam desibel, bukan bar.
Tahan “Alt” dan tekan “N”, “M”, “L”, “L” (ulangi untuk membalikkan efek)
Buku Alamat file verifikasi.
Cek data di Buku Alamat Anda untuk inkonsistensi.
Dalam Buku Alamat, tahan “Alt” dan tekan “V”, “” A, “L”, “D” ..
Buku Alamat membangun kembali struktur data.
Tahan “Alt” dan tekan “T”, “B”, “L”, “D” ..
Lihat sumber kode.
Menampilkan kode sumber halaman Web.
Dalam Browser,Tekan “Alt” dan tekan “R”, “B” “V”, “S” ..
Bantu Aku! menu.
Menyediakan informasi teknis penting tentang perangkat Anda, karena ketika mencari dukungan teknis atau membantu di forum …
Tahan “Alt” dan (kiri) “shift”, kemudian tekan “H” ..
IMEI layar.
Menampilkan peralatan internasional untuk perangkat mobile Anda identitas (IMEI – nomor seri) pada layar … Juga menerjemahkan dari semua ponsel GSM lainnya.
Ketik “*”, “#”, “0″, “6″, “#” pada layar Home ..
“Soft reset”.
Melakukan “soft reset” perangkat Anda; (mis. Menghapus baterai selama beberapa detik).
Tekan-dan-terus “Alt”, kemudian tekan-dan-terus (kiri) “shift”, kemudian tekan-dan-terus “Del” ..
Event Log.
Menampilkan peristiwa log semua aktivitas sistem-tingkat yang terjadi pada perangkat Anda …
Tahan “Alt” dan tekan “L”, “G”, “L”, “G” ..
Semua rahasia ini telah diuji pada BlackBerry 8800 dan BlackBerry Curve 8300; ..
Dalam beberapa kasus, Anda akan perlu berada pada layar Home pada saat Anda memasukkan kode-kode …
Kunci pintas:
A atau C = buku telepon
S = cari
F = telepon profil
W atau B = browser
H = membantu
K = kunci tombol
L = kalender
V = pesan
pesan M = folder
R = alarm
T = tugas
U = Kalkulator
I = aplikasi
O = pilihan
P = telepon.
T – ujung atas halaman (di browser)
B – Bottom halaman (di browser)
Ruang Angkasa – Halaman bawah (di browser)
ALT + Kanan Shift + Del = hard reset
D – Memo pad
U – Beralih di antara hide / unhide di bar judul (di browser)
ALT + NMLL = angka bukan bar kekuatan sinyal


Loading..

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More