Jumat, 28 Oktober 2011

URL di PHP

Pada artikel berikut kita akan belajar bagaimana untuk :.
  1. mendapatkan path dari yang file yang aktif
  2. mendapatkan url scheme
  3. mendapatkan url host
  4. mendapatkan url path
  5. mendapatkan url query
  6. mendapatkan nama dari file yang aktif
  7. mendapatkan referer
1. Mendapatkan path dari file yang aktif

  1. <?php  
  2. echo $PHP_SELF;  
  3. ?>  
mendapatkan path dari file yang aktif


2. mendapatkan url scheme

  1. <?php  
  2. $url=parse_url("http://www.gecko.web.id/index.php?action=view&page=201");  
  3. echo $url[scheme];  
  4. ?>  

Hasil yang didapat dari script di atas adalah:

3. mendapatkan url host

  1.   <?php  
  2. $url=parse_url("http://www.gecko.web.id/anu/index.php?action=view&page=201");  
  3. echo $url[host];  
  4. ?> 
4. mendapatkan url path

  1. <?php  
  2. $url=parse_url("http://www.gecko.web.id/anu/index.php?action=view&page=201");  
  3. echo $url[path];  
  4. ?> 
Hasil yang didapat dari script di atas adalah:
/anu/index.php 5. mendapatkan url query

  1. <?php  
  2. $url=parse_url("http://www.gecko.web.id/anu/index.php?action=view&page=201");  
  3. echo $url[query];  
  4. ?>  

Hasil yang didapat dari script di atas adalah:
action=view&page=201
 
6. mendapatkan nama dari file yang aktif

  1. <?php  
  2. echo basename($PHP_SELF) ;  
  3. ?>  
  4.     
Hasil yang didapat dari script di atas adalah:
mendapatkan nama dari file yang aktif di php


7. mendapatkan referer
Apabila kita ingin melacak darimana pengunjung kita tahu alamat kita, misalnya apabila pengunjung kita mengklik link kita dari google kita bisa mendapatkannya dengan script berikut.

  1. <?php  
  2. echo $HTTP_REFERER;  
  3. ?>  

Memilih CMS

Ada banyak CMS script yang bisa digunakan untuk membuat blog. Bahkan banyak di antaranya yang gratis. Adapula yang sudah menyediakan installed script, jadi Anda tinggal daftar dan bisa langsung ber-blogging ria. Cukup mudah memang, bahkan untuk pemula yang tidak mengerti PHP, CSS dan database ataupun yang tidak bisa HTML.
Berikut beberapa hal yang perlu diperhatikan dalam pemilihan CMS Script:
  • Apakah CMS script tersebut sesuai dengan kebutuhan Anda
    Apa yang Anda harapkan dari blog? Cukup untuk menulis saja ataukah perlu komentar, trackback, callendar dll. Apakah CMS tersebut cocok untuk blogging, news manajemen ataukah untuk online education.
  • Apakah webhosting Anda mendukung untuk CMS script tersebut.
    Perlu diperhatikan apakah webhosting Anda mendukung database mysql, kalo tidak maka kita gunakan saja yang memakai database flat text. Apakah versi PHP memenuhi? Apakah Gd-librarynya untuk mendukung image manipulation. dll
  • Apakah sesuai dengan koneksi internet Anda
    Kalo Anda menggunakan CMS yang banyak fasilitasnya (menggunakan AJAX sehingga mirip aplikasi destop) sehingga waktu loadingnya lama, perlu diperhatikan apakah koneksi internet Anda mampu. Untuk mobile blogging apakah bisa??
  • Apakah mendukung SEF
    Sangat perlu agar bot google sudi singgah di website kita.
  • Apakah mendukung RSS
    RSS sepertinya sekarang sudah menjadi menu wajib di website-website sekarang. Bahkan juga mampu mendongkrak popularitas web site kita di google.
  • Apakah mendukung pembagian kategori
    Agar pengunjung kita mudah membaca website kita. Lebih mudah membaca tulisan yang dikategorikan dengan baik daripada yang tercampur menjadi satu.
  • Apakah mendukung sitemap dan Google sitemap.
    Sitemap sebenarnya mempermudah user untuk menelusuri website kita. Akan tetapi kenyataannya juga mempermudah bot google dalam mengindex website kita. Apabila CMS kita mendukung google sitemap, maka akan membantu sekali.
Berikut review dari beberapa CMS, dan sebelumnya mohon maaf karena review ini merupakan pendapat pribadi dari penulis setelah mencoba CMS tersebut di komputer lokal dan beberapa di webhosting beneran;
  • Wordpress
    • Website : http://www.wordpress.com
    • Fasilitas : Sangat lengkap, tersedia banyak plugin untuk menambah fungsi.
    • SEF : Ada dan bagus
    • Templating : Ada banyak tersedia free template
    • Komentar : Sangat bagus untuk blogging
  • Snews15
    • Website : http://www.solucija.com/snews
    • Fasilitas : Mencukupi untuk blogging stAndar
    • SEF : Ada
    • Templating : tersedia free template
    • Komentar : bagus untuk yang mengutamakan kesederhanaan, dengan sedikit addon dan fixed akan menjadi CMS yang sempurna. Mungkin di rilis selanjutnya.
  • N13
    • Website : http://network-13.com
    • Fasilitas : standar
    • SEF : tidak
    • Templating : bikin sendiri
    • Komentar : dulu pernah menggunakan, tapi karena tidak SEF jadi males
    • Kesimpulan : Tidak SEF dan fasilitasnya stAndart banget
  • Etomite0613
    • Website : http://www.etomite.org
    • Fasilitas : Sangat lengkap dengan fasilitas ajax di bagian Admin. Karena terlalu lengkap malah bingung J
    • SEF : Ya, bahkan ada fasilitas untuk membuat static page.
    • Templating : Ya
    • Komentar : sebenarnya bagus, tapi pas masuk Admin jadi males karena terlalu banyak menu dan loadingnya lama.
  • Modx-0.9.6-rc1
    • Website : http://modxcms.com
    • Fasilitas : Lengkap
    • SEF : tidak
    • Templating : Ya
    • Komentar : Sebenarnya bagus cuman sayang tidak mendukung SEF. Mungkin di rilis selanjutnya.
  • Doop
    • Website : http://www.doop.co.nr
    • Fasilitas : Minim
    • SEF : Ya
    • Templating : tidak
    • Komentar : Unik. Pertama mencoba sempat bingung bagaimana cara kerja CMS ini, karena tidak ada database maupun flat text sebagai gantinya. Ternyata postingan baru langsung disimpan jadi file HTML. Cuman sayang ga da fasilitas lain seperti komentar dan arsip.
Untuk memilih CMS script apa yang cocok untuk Anda, situs-situs berikut mungkin layak dijadikan sarana untuk menentukan pilihan.
Sebuah situs yang memang dikhususkan untu memonitor open source CMS. Anda bisa mencoba live demo di sini sebelum anda mendoloadnya. Review dari pembaca-pembaca lain juga dijadikan referensi.
Bisa disebut sebagai gudangnya script. Anda bisa menelusuri script-script CMS mulai dari yang berbayar hingga yang gratis. Mulai yang dari CMS paling komplek hingga CMS yang paling simpel berupa satu file saja. (serius)

Menyimpan gambar ke dalam database MySql

Artikel ini saya ubah karena terus terang script yang lama tidak berfungsi maksimal karena saya tidak menyertakan beberapa file yang di-include seperti PHP mysql connect dan bebrapa function. Hal ini dikarenakan say cuman ngasih sedikit clue dan menanggapi request dari saudari Shary.
Saya berharap dengan sedikit clue bisa membantunya.
contoh upload gambar ke database
Tapi maksud baik mendapat tanggapan lain, beberapa script kiddies menganggap ane plagiat. Plagiat dari mana? tolong sebutkan dari mana?
Terus terang script lama saya kopas dari SIMPEG pemkab Trenggalek. Tapi bentar, programmer SIMPEG Online pemkab Trenggalek versi 1 itu programmernya the one and only cuman saya.. dari script sampai database saya yang ngulik.. kok dikatakan plagiat..
Marilah kita koreksi diri kita masing-masing, untuk belajar PHP kita tidak bisa hanya kopas, tapi pahami satu per satu kodenya...
Sebagai gantinya ini script upload gambar yang sudah saya perbaiki beberapa tahun kemarin. Karena bolak-balik pindah post mengenai script ini hilang..
Saya bangkitkan lagi di sini buat menanggapi beberapa orang yang mengatai plagiat. heheheh..
Tertawa bikin sehat.
Oke sekian curhatnya, mari kita lihat tutorialnya....
SIMPAN GAMBAR KE DATABASE MYSQL
=================================

Petunjuk:
1. bikin database pakai foto.sql
2. Untuk menjalankan file buka simpan_foto.php
Fasilitas:
1. menolak type selain gambar
2. meresize gambar ke lebar yang ditemtukan
3. lebar gambar dan tingginya tetap proporsional
Sekian tutorial dan pembelaan dari saya, masih bisa komentar kah??

contoh upload gambar ke database
Kalau belum puas bisa menuntut saya di meja hijau.. tapi karena plagiat script ane sendiri?
Download Script yang sudah saya ubah: http://www.box.net/shared/o2p2lxnryy
 

Artikel ini ke bawah yg membuat saya dikatain plagiat hahahahaha

Mending ga usah dibaca karena udah saya update di sini

Menanggapi request Shary, ini ada script yang km minta.
Oh iya, script ini sudah dilengkapi dengan auto resize gambar dan sudah dilengkapi fungsi cek apakah yang diupload itu gambar atau bukan.
Ini gw ambil dari simpeg online Pemkab Trenggalek. Silahkan diedit sesuai keperluan Anda.
Script untuk menyimpan gambar:
<?php 
 
//   DATABASE 
$db_host = "localhost"
$db_user = "root"
$db_pass = "p455w0rdku"
$db_name = "simpol"
 
//   BAGIAN INI KE BAWAH JANGAN DIUBAH 
$link = mysql_pconnect ($db_host$db_user$db_passor die ("Ga bisa connect"); 
mysql_select_db ($db_nameor die ("Ga bisa select database"); 
 
if (isset($act) && $act == "up_foto") { 
$id = trim($nip); 
$editFormAction = $_SERVER['PHP_SELF']; 
$img_thumb_width = 120;  
$path_thumbs = "items/icons"
 
       $file_type = $_FILES['imgfile']['type']; 
       $file_name = $_FILES['imgfile']['name']; 
       $file_size = $_FILES['imgfile']['size']; 
       $file_tmp = $_FILES['imgfile']['tmp_name']; 
        
       //check if you have selected a file. 
       if(!is_uploaded_file($file_tmp)){ 
          echo "<BR><BR>Anda belum memilih file gambar....."
    print "<meta http-equiv="refresh" content="0; URL=?mod=up_foto&nip=$nip">"
          exit(); //exit the script and don't do anything else. 
       } 
       //check file extension jika salah or bukan gambar langsung keluar 
    $size =GetImageSize("$file_tmp"); 
    if (($size[2] < 1) || ($size[2] > 4)) { 
    echo '<BR><BR>Maaf yang Anda pilih bukan gambar';  
    print "<meta http-equiv="refresh" content="0; URL=?mod=up_foto&nip=$nip">"
    exit();  
    }  
  
       //get the file extension. 
       $getExt = explode ('.'$file_name); 
       $file_ext = $getExt[count($getExt)-1]; 
 
       //create a random file name 
       $rand_name"tmp"
       //get the new width variable. 
       $ThumbWidth = $img_thumb_width
 
       //keep image type 
       if($file_size){ 
          if($file_type == "image/pjpeg" || $file_type == "image/jpeg"){ 
             $new_img = imagecreatefromjpeg($file_tmp); 
           }elseif($file_type == "image/x-png" || $file_type == "image/png"){ 
               $new_img = imagecreatefrompng($file_tmp); 
           }elseif($file_type == "image/gif"){ 
               $new_img = imagecreatefromgif($file_tmp); 
           } 
           //list width and height and keep height ratio. 
           list($width$height) = getimagesize($file_tmp); 
           $imgratio=$width/$height
           if ($imgratio>1){ 
              $newwidth = $ThumbWidth
              $newheight = $ThumbWidth/$imgratio
           }else
                 $newheight = $ThumbWidth
                 $newwidth = $ThumbWidth*$imgratio
           } 
 
          //function for resize image. 
           if (function_exists(imagecreatetruecolor)){ 
           $resized_img = imagecreatetruecolor($newwidth,$newheight); 
           }else
                 die("Error: Please make sure you have GD library ver 2+"); 
           } 
           imagecopyresized($resized_img$new_img, 0, 0, 0, 0, $newwidth$newheight$width$height); 
           //save image 
           ImageJpeg ($resized_img,"$path_thumbs/$rand_name.$file_ext"); 
           ImageDestroy ($resized_img); 
           ImageDestroy ($new_img); 
            
$gb_baru = "$path_thumbs/$rand_name.$file_ext"

///ini ke bawah buat nyimpen gambar ke database 
$fp = fopen($gb_baru'r'or die('ga bisa buka gambar'); 

$data=fread($fp,filesize("$gb_baru"));  
$data = mysql_escape_string($data);  

$updatesql=mysql_query("UPDATE foto SET FOTO='$data'  where NIP='$id'"or die(mysql_error()); 


 

?> 
<br /> 
<br /> 
<table width="100%" border="0" cellpadding="0" cellspacing="1" background="items/bg_gradasi.jpg"
  <tr> 
    <td width="73%"><strong><img src="items/icons/duk.gif"  hspace="5" align="absmiddle" /> <big>EDIT FOTO </big> </strong></td> 
    <td width="27%" align="center"> </td> 
  </tr> 
</table> 
<form method="POST"  enctype="multipart/form-data" action="<?php echo $editFormAction; ?>?mod=up_foto&nip=<?= $nip ?>&act=up_foto"
  <table width="58%" border="0" align="center"
    <tr> 
      <td width="176" rowspan="3" align="center" valign="middle"><table cellspacing="3" border="0"
        <tbody> 
          <tr> 
            <td width="100%" bgcolor="#999999"><table cellspacing="0" cellpadding="3" width="100%" border="0"
                <tbody> 
                  <tr> 
                    <td bgcolor="#ededed"><a href="?mod=up_foto&nip=<?= $nip ?>"><img src="modul/foto.php?nip=<?php echo $nip; ?>" alt="Foto" name="foto" border="3" id="foto" /></a></td> 
                  </tr> 
                </tbody> 
            </table></td> 
          </tr> 
        </tbody> 
      </table></td> 
      <td height="23" colspan="2" valign="bottom">Silahkan klik "<em><strong>Browse</strong></em>" dan pilih foto yang baru, kemudian klik "<strong><em>Submit</em></strong>". </td> 
    </tr> 
    <tr> 
      <td height="23" colspan="2" valign="bottom"><input name="imgfile" type="file" id="imgfile" size="35" /></td> 
    </tr> 
    <tr> 
      <td width="310" valign="middle"><br /> 
      <br /></td> 
      <td width="66" align="center" valign="middle"><input type="submit" name="Submit" value="Submit" /></td> 
    </tr> 
  </table> 
</form>  
Kalo yang ini untuk menampilkan gambarnya:
<?php 
 //   DATABASE 
$db_host = "localhost"
$db_user = "root"
$db_pass = "p455w0rdku"
$db_name = "simpol"
 
//   BAGIAN INI KE BAWAH JANGAN DIUBAH 
$link = mysql_pconnect ($db_host$db_user$db_passor die ("Ga bisa connect"); 
mysql_select_db ($db_nameor die ("Ga bisa select database"); 
 
 
require_once ('../inc/db.php'); 
$sql = mysql_query("SELECT NIP,FOTO FROM foto where  foto.NIP = "$nip" "or die(mysql_error()); 
 
    while ($res=mysql_fetch_array($sql)) { 
echo $res['FOTO']; 
 } 
mysql_free_result($sql);  
 
?>  
Kemudian struktur databasenya sebagai berikut:
CREATE TABLE `foto` ( 
  `NIP` varchar(27) NOT NULL default ''
  `FOTO` longblob, 
  PRIMARY KEY  (`NIP`) 
) ENGINE=MyISAM DEFAULT CHARSET=latin1;  
Cuman begitu saja. Semoga bermanfaat.
Contoh yang sudah berjalan: contoh upload gambar ke database

Download Script yang sudah saya ubah: http://www.box.net/shared/o2p2lxnryy

Membuat website yang ringan mudah di load

Kali ini kita membahas bagaimana cara mengoptimalkan website kita agar cepat diload. Hal ini saya rasa perlu karena banyak user yang koneksi internetnya masih lambat seperti penulis sendiri. Atau paling tidak kita memberikan pelayanan yang prima ke user. User kita jangan disuguhi halaman yang isinya .. pls wait a minutes. loading in progress.. Wew.. siapa juga yang mau menunggu. Di samping itu, menurut yang pernah saya baca "kecepatan loading suatu halaman berbanding lurus dengan jumlah pengunjung". Maaf penulis lupa linknya, tapi kalau dipikir memang masuk akal juga. Pembaca yang kelamaan menunggu loading halaman, pasti tidak sabar dan kebanyakan langsung menutup halamannya.
Pada artikel kali ini penulis mencoba menjelaskan 14 aturan dasar agar website kita cepat diload.
  1. Perkecil jumlah HTTP requests
  2. Hindari pemakaian image map server site dan perkecil jumlah script hal-hal lain yang merequest ke server
  3. Gunakan CDN
  4. Content Delivery Network (CDN) adalah networ komputer yang terhubung bersama-sama melalui internet yang bekerjasama untuk mengirimkan content kepada user. Berikut situs-situs dan penyedia layanan CDNnya:
    .CDN situ-situs besar
  5. Tambahkan Expires header
    Browser akan mencocokkan apakah cache di browser sudah kadaluarsa apa belum dan ini akan memakan waktu apabila ternyata cache sudah kadaluarsa. Untuk mencegah ini tambahkan expires date.
  6. Gzip components
  7. HTML, XML, CSS dan JSon (selain gambar dan PDF). Penulis menggunakan kode berikut di baris atas untuk mengcompress halaman blog ini.
  8. Tempatkan CSS di bagian atas
  9. Karena CSS akan menghalangi proses render di Internet Explorer. Untuk mencegah hal ini letakkan CSS di <HEAD> HTML Anda dan gunakan external link ke CSS Anda jangan menggunakan @import.
  10. Pindahkan Java Script ke bagian bawah
  11. Akibat dari javascript diletakkan di atas adalah adanya blank screen berwarna putih yang lama saat loading dan tertundanya loading isi halaman. Java Script tidak akan bekerja apabila obyek yang dikenai efek script belum selesai diload. Contohnya apabila kita menambahkan tool tips di links-links kita. Apanya yang akan diberi tools tips, jika links itu sendiri masih diload oleh browser. Belum lagi loading CSS dari tool tips itu sendiri.
    Dan kenyataanya Java Script menghalangi browser melakukan parallel downloads dan menghalangi rendering semua content yang berada di bawahnya (CSS, HTML, image, dll). Pada keadaan normal (tidak ada Java Script) image akan didownload secara parallel sedangkan jika ada Java Script di bagian atas maka Java Script akan menghalangi proses ini, sampai keseluruhan kode java script selesai diload.
    jika script diletakkan di baris atas
    Untuk menghindari hal ini sebisa mungkin pindahkan java script ke bagian yang paling bawah. Tentunya tidak melupakan perimbangan agar java script tersebut bisa bekerja.
  12. Hindari CSS expressions
    CSS expressions dikenalkan pertama kali di Explorer 5.0 dan memperbolehkan kita untuk memanggil JavaScript expression ke dalam CSS. Sebagai contohnya adalah CSS expression untuk menentukan posisi elemen div berdasarkan uskuran browser. Menjanjikan memang, tapi silahkan Anda coba sendiri di browser Anda.
    Berikut contohnya:

    CSS expressions are a powerful (and dangerous) way to set CSS properties dynamically.
    High Performance Web Sites by Steve Souders
    Masalah yang timbul dengan penggunaan CSS expression adalah, CSS expression ini dijalankan berkali-kali, lebih dari yang diharapkan. Tidak hanya dijalankan saat halaman dirender dan diresize tetapi juga saat halaman di scroll bahkan saat user mengerakkan mouse di halaman web tersebut.
  13. Buat JavaScripts and CSS external
    Alasan membuat Script dan CSS external adalah agar dapat dicache oleh browser. Dengan demikian halaman akan cepat diload apabila user kembali lagi ke halaman kita.
  14. Mengurangi DNS lookups
  15. Alasan utamanya adalah DNS lookup bisa menghalangi browser untuk melakukan parallel downloads.
  16. Perkecil ukuran file Java Script
  17. Dengan salah satu javascript compression tool di bawah ini, Anda bisa menghilangkan whitespaces yang tidak berguna dari file javascript. Dengan demikian ukuran file menjadi kecil dan akan mempercepat waktu download. Dengan tool tersebut Anda juga dapat menghilangkan komentar pribadi terhadap script yang telah Anda buat.
    Berikut tool yang bisa digunakan untuk memperkcel ukuran java script Anda:
    - http://crockford.com/javascript/jsmin - http://dojotoolkit.org/docs/shrinksafe
  1. Menghindari redirects
  2. Berikut gambaran waktu yang dibutuhkan untuk redirect. karena ada redirect
  3. Hilangkan duplicate scripts
  4. Jangan meng-include script lebih dari sekali. Atau Memasukkan include di fetch array yang akan diload sebanyak x data. Akibatnya adalah extra HTTP requests (hanya di IE) dan eksekusi script yang berulang. Akibatnya loading halaman menjadi lama. "Akan tetapi kenyataanya sekarang 2 dari 10 website terkemuka masih melakukannya. *Steve Souders "
  5. Matikan ETags
  6. Entity tags (ETags) adalah suatu mekanisme yang digunakan oleh web server dan browser untuk memvalidasi komponen cached.
  7. buat AJAX bisa di-cache dan kecil
  8. Ajax memang pada awalnya didesain untuk meload content tertentu tanpa meload halaman secara keseluruhan. Tapi sekarang sepertinya lebih mengarah ke segi interaktifnya. Memang bisa load data tanpa harus refresh page, tapi coba lihat Yahoo mail beta yang loadingnya lama banget. Penulis lebih suka cek email lewat wap di Opera. Atau Gmail yang banyak lebih suka mengakses lewat Thunderbird atau Outlook. Mungkin cuma bagus yang punya jaringan pita lebar kali.

Membanggun SMS gateway

Pada artikel ini kita akan belajar bersama yang melalui wireless connection, berarti sms akan dikirim dari kartu gsm yang kita posisikan sebagai modem gsm. Dan maaf yang ip sms connection penulis belon nyoba..... :D
Berikut skema sistem yang akan penulis bahas:
skema sms gateway melalui wireless connection
Berikut alat dan bahan yang harus kita sediakan (lihat skema di bagian your sistem):
  1. 1 buah komputer; kita pakai OS Windows XP
    penulis menggunakan Win XP di laptop Byon Centrino Duo, RAM 2G.
  2. 1 buah gsm modem atau handphone yang bisa difungsikan sebagai gsm modem
    penulis menggunakan Sony Ericsson K750i dengan nomor IM3
  3. Kabel atau bluetooth untuk koneksi HP dengan komputer; penulis menggunakan kabel bawaan dari SE K750i
  4. Driver atau PC suite handphone; penulis menggunakan PC suite yang sudah tersedia di paket penjualan SE K750i
  5. 1 buah handphone untuk mengirim sms; penulis memakai Motorolla W150i dengan nomor Fren
  6. 1 buah software sebagai gateway; kita pakai nowsms
  7. apache, MySQL dan PHP; penulis memakai appserv 2.5.7
Langkah pertama yaitu menginstall appserv di komputer kita.
  1. test di browser dengan mengetik http://localhost apakah sudah tampil?? Kalau sudah tampil berarti Webserver sudah bisa.
  2. selanjutnya tes lagi ketik http://localhost/phpmyadmin. Kalau sudah jalan berarti PHP dan MySQLnya sudah berfungsi dengan baik
Langkah ke dua adalah menghubungkan HP dengan komputer. Jangan lupa menginstall juga driver atau PC Suite HP tersebut. Pastikan HP dan komputer sudah terhubung dengan baik.
connect ok

Langkah ke tiga yaitu menginstall NowSMS. File installer Now SMS/MMS gateway ini cuman 7,42MB dan bisa diunduh dengan mudah di http://www.nowsms.com. Software ini berbayar tetapi kita bisa mencoba gratis dan full fungsional selama 60 hari. (Mmmm jamunya banyak tuh di internet... kalo pengen make terus xixixixi......)
Setelah kita install kita akan disuguhi interface seperti ini:
now sms mms gateway

Langkah ke empat tambahkan modem gsm / HP kita ke situ.
  1. klik Add
  2. Pilih GSM Phone or Modem kemudian klik OK
    now sms 2
  3. Pilih modem kita dan isikan pin, di sini pin default SE adalah 1234. Dikosongi juga bisa. Klik Test and add modem. Kalau berhasil muncul tulisan modem successfully tested!!
    now sms mms gateway
Langkah ke lima adalah menyeting SMSC connection:
  1. Klik SMSC di menu atas
  2. Pilih SMSC connection kamu, dalah kasus ini yang baru ditambahkan adalah Sony Ericsson 750 USB WMC Modem.
    Kalo ingin menambahkan devices lain ya tinggal ikuti langkah ke empat
  3. Klik properties dan isikan nomer telepon di modem / HP SE K750i (dalam kasus ini yang nomer IM3)
  4. check receive SMS Messages
    setting SMSC di nowsms
  5. Klik OK

Langkah ke enam adalah menjalankan SMS gateway service:
  1. Klik Service di menu atas program now sms.
  2. Kemudian check sms gateway run as a service.
  3. Anda akan dimintai persetujuan dan nowsms akan restart dirinya secara otomatis untuk berjalan sebagai service.
    berikut gambar now sms yang sudah berfungsi sebagi service:
    now sms mms as a service
Langkah ke tujuh adalah mencoba mengirim sms melalu web interface now sms:
  1. Secara default now sms berjalan di localhost atau dengan ip address 127.0.0.1 dengan port 8800
  2. Kita buka browser dan ketikkan alamat berikut: http://localhost:8800
  3. akan muncul interface seperti ini:
    now sms web interface
  4. Isikan phone number dan Text kemudian klik submit
  5. Maka sms Anda akan terkirim ke nomer penerima
 
Apakah sudah puas dengan ini aja??? kalo belum mari kita hubungkan now sms dengan PHP dan MySQL. (Tapi maaf penulis mo bikin teh rosella dulu. haus...)
Menghubungkan now sms/ mms gateway dengan PHP dan MySQL
Skenarionya nanti sms akan dikirim dengan HP W150i yang berfungsi sebagi pengirim sms. Kemudian diterima HP K750i (gsm modem) yang diteruskan ke kompie diterima sms gateway yakni now sms kemudian diteruskan ke script php. Script PHP kemudian meneruskan menyimpan ke database MySQL.
langkah pertama yaitu membuat database mysql dengan nama nowsms
  1. ketik http://localhost/phpmyadmin di browser untuk membuka phpmyadmin
  2. ketik nama database, di sini kita paka nama nowsms
    membuat database di phpmyadmin

  3. kemudian masukkan kode sql ini untuk membuat tabel dengan nama inbox yang terdiri dari 2 column yaitu id dan isi
    1.    
    2. CREATE TABLE `inbox` (   
    3. `id` int(5) NOT NULL auto_increment,  
    4. `isi` text NOT NULL,  
    5. PRIMARY KEY (`id`)  
    6. ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;  

  4. berikut struktur datanya.... (maaf sederhana bgt untuk mempermudah pemahaman... )
    struktur data untuk dihubungkan dengan now sms
Langkah ke dua adalah membuat script PHP yang bertugas memasukkan sms ke database MySQL
  1. buka windows explorer untuk membuat direktori baru dengan nama nowsms
  2. kalo di komputer penulis urlnya adalah C:AppServwwwnowsms
    url script php now sms
  3. kemudian buat file dengan nama index.php yang isinya sebagai berikut:
    1. <?php  
    2. // setting databasenya  
    3. $db_host = "localhost";  
    4. $db_user = "root";  
    5. $db_pass = "sipit";  
    6. $db_name = "nowsms";  
    7.   
    8. // menghubungkan dengan database  
    9. $link = mysql_pconnect ($db_host$db_user$db_passor die ("Ga bisa connect");  
    10. mysql_select_db ($db_nameor die ("Ga bisa select database");  
    11.   
    12. // trim inputan. ini dihilangkan juga tidak masalah  
    13. $isi = trim($isi);  
    14.   
    15. //memasukkan ke table inbox  
    16. $sql = "INSERT INTO inbox   
    17. SET id='',  
    18. isi='$isi'";  
    19. $query = mysql_query($sql) ;  
    20. ?>  

  4. Selesai (jangan lupa extensinya adalah *.php jadi kalau lewat notepad pilih save as typenya sebagai all file, kemudian beri nama index.php)
langkah ke tiga adalah mengatur setting di now sms
  1. Pilih 2-Way di menu atasnya
  2. Check process received sms message
  3. Isi SMS command prefix dengan tanda bintang atau * atau asterix (*_*;)
    maksudnya semua sms akan diproses. apabila ingin command prefix tertentu silahkan diisi misalnya AFI (sehingga nantinya akan memproses SMS yang berawalan dengan AFI saja)
  4. isi Receive Phone Number(s) sesuai yang Anda isikan di SMSC connection tadi. (nomer IM3 yang di GSM Modem/ K750i)
  5. Command execute isi dengan: http://localhost/nowsms/index.php?isi=@@FULLSMS@@
  6. klik ADD
  7. Klik APPLY
  8. Jadi deh
Nanti apabila ada sms masuk ke HP / modem gprs kita maka otomatis akan terekam di database kita.
Masih belum puas dengan hasil yang ini??? Iya, emang masih segini doang. Nantinya ini bisa dibikin auto respond sms. Bisa dihubungkan dengan YM ataupun iRC. Tergantung kreativitas kita..

Prinsip Skrip Dasar Pemrograman PHP

Sebelum lebih jauh mari kita kenali dulu struktur dan aturan dasar dalam pemrograman PHP. Dalam tutorial kali ini alat yang diperlukan yaitu:
  • Editor text yang bagus, bukan sekedar notepad. Tapi kita membutuhkan editor text yang memberikan kemudahan kepada kita misalnya text highliting, auto completion, line numbering dll. Penulis memakai Notepad++.
  • Browser: Firefox, opera atau IE
a. Awal dan Akhir Tags PHP
Pada contoh di bawah ini kita akan menggunakan <?php sebagai awal tags PHP dan ?> sebagai akhir tags PHP. Semua karakter di dalam tags PHP ( sesudah <?php dan sebelum ?> ) akan diolah oleh intrepeter PHP. Sedangkan di luarnya ( sebelum <?php dan sesudah ?> ) akan diabaikan oleh intrepeter PHP.
Untuk jelasnya mari kita lihat contoh berikut:
  1. Lima ditambah lima sama dengan:   
  2. <?php print 5 + 5; ?>  
  3. <p>  
  4. Tiga ditambah tiga sama dengan :  
  5. <?php  
  6. print 3 + 3;  
  7. ?>  
  8. <p>  
  9. <a href="http://jagoan-php.blogspot.com/">belajar php</a>  
Contoh di atas sama saja dengan kode HTML berikut:
  1. Lima ditambah lima sama dengan:   
  2. 10<p>  
  3. Tiga ditambah tiga sama dengan :  
  4. 6<p>  
  5. <a href="http:http://jagoan-php.blogspot.com/">belajar php</a>  
Di PHP versi-versi terdahulu juga menggunakan <? sebagai awal tags PHP. <? disebut sebagai short open tags. Tags ini masih berfungsi di PHP 5 akan tetapi dapat dinon aktifkan dengan merubah konfigurasi PHPnya. jadi lebih baik menggunanan <?php.
b. Whitespace
  1. <?php print "Hello"; print " World!"; ?>  
Perhatikan kode di atas. Sulit dibaca bukan? akan lebih baik apabila ditulis demikian.
  1. <?php   
  2. print "Hello";   
  3. print " World!";   
  4. ?>  
Lebih mudah dibaca bukan?
Berikut penulisan yang kurang pas, walaupun menghasilkan tampilan yang sama di browser
  1. <?php   
  2.   
  3. print "Hello";   
  4.   
  5. print " World!";   
  6.   
  7. ?>  
  8. <p>Terlalu mengumbar enter heheheh.  
  9. Kalau yang dibawah terlalu banyak spasinya.  
  10. <p>  
  11. <?php  
  12. print "Hello"           ;   
  13. print     " World!"     ;   
  14. ?>  
  15. <p>kalo yang di bawah ini terlalu mepet. terlalu pelit spasi  
  16. <?php print"empet-empetan jadi susah bacanya"; ?>  
c. Case-Sensitivity
Fungsi-fungsi di PHP tidak case sensitive. Jadi tidak ada perbedaan anatara penggunaan huruf besar dan kecil. Contoh di bawah ini menghasilkan output yang sama.
  1. // Empat baris script ini menghasilkan output yang sama  
  2.   
  3. print number_format(285266237);  
  4.   
  5. PRINT Number_Format(285266237);  
  6.   
  7. Print number_format(285266237);  
  8.   
  9. pRiNt NUMBER_FORMAT(285266237);  
Di beberapa sumber menyebutkan bahwa eksekusi fungsi dengan huruf kecil lebih cepat daripada fungsi yang ditulis dengan huruf besar atau ditulis menggunakan kombinasi huruf besar dan kecil. Jadi ga ada ruginya menggunakan huruf kecil saja, betul?
Catatan: Berbeda halnya kalau berurusan dengan file. Di server dengan mesin LINUX penamaan file adalah case sensitif. File dengan nama gecko.jpg berbeda dengan GECKO.JPG
d. Comment
Di PHP ada 2 macam comment:
  • single line comment
  • multi line comment
Single Line Comment bisa menggunakan # atau //
Contoh penggunaannya sebagai berikut:
  1. <?php  
  2. print "Belajar PHP bareng gecko"//ini adalah komentar  
  3. //bisa juga ditulis di sini  
  4. print "<p>Belajar menuliskan komentar di PHP"; #bisa juga memakai tanda pagar  
  5. #menggunakan tanda pagar untuk komen  
  6. #ini juga masih komen  
  7. //belajar itu enaknya praktek langsung, betul????  
  8. ?>  
Multi line comment menggunakan tanda /* sebagai awal dan */ sebagai akhir komentar
Contoh penggunaannya sebagai berikut:
  1. <?php  
  2. echo 'ini kode PHP';  
  3. /* INI ADALAH CONTOH PENGGUNAAN KOMEN 
  4. di bagian ini masih komen 
  5. ini juga masih komen 
  6. emmmm.. belajar PHP menyenangkan yah... 
  7. - betul?? 
  8. - <?php print "I love PHP"; ?> walaupu ada kode PHP 
  9. di dalam juga masih di anggap komen. Betul??? 
  10. - <noscript>hehehehe</noscript> tags HTML juga ga masalah 
  11. - tetep dianggap komen 
  12. INI AKHIR KOMENNYA> LIHAT TANDANYA */  
  13. echo 'Kalo ini sudah bukan komentar lagi';  
  14. ?>  
catatan: kalo HTML komennya seperti ini
  1. <!-- ini komen di HTML  
  2. merupakan komen multi line -->  
  3. <?php echo 'hai..... aku ditulis pake PHP'//hi aku komen PHP   
  4. ?>  
Sudah faham khan? Kalo ada pertanyaan, silahkan...
Semoga berguna..

Install apache dan web server (xampp)

Kali ini kita akan menginstall XAMPP di komputer kita.
Sebenernya buat apa sih XAMPP ini? Kata orang sih PHP tidak dikompilasi sehingga memerlukan server agar dia jalan.
XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program.
Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache   TTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. Untuk mendapatkanya dapat mendownload langsung dari web resminya.

Di dalam XAMPP ada Apache webserver, MySQL server, PHP engine. Dan ketiganya itulah yang kita butuhkan. Xamp sudah membundlenya adalam satu paket sehingga kita tidak repot menginstall satu-satu dan mengatur konfigurasinya satu-satu. Mungkin inilah yang menjadi momok sebagian orang yang ingin belajar PHP. Tak tahunya proses instalasinya sangat mudah...
Tinggal klik next next dan next...
install xamp web mysql ftp server

Cuman beberapa hal yang perlu saya tekankan di sini:
  1. Instalasi XAMP boleh di direktori apa saja. mau C:/ atau D:/ silahkan. Tapi saran saya tolong jangan di C:/ soalnya kalau sewaktu-waktu windows kita error kita tidak pusing-pusing menyelamatkan data di C:/
    Tinggal format saja....
  2. Untuk user biasanya adalah: root dan password biasanya kosong. Tetapi bila Anda mengisikan yang lain juga tidak masalah. Yang terpenting jangan sampai lupa user dan passwordnya.
  3. File-file PHP Anda nantinya akan diletakkan di folder htdocs.

Rabu, 26 Oktober 2011

OPINI ABOUT DISTRO LINUX SABILY 11.4

             1.      Sabily merupakan turunan dari OS Linux yang terkenal saat ini; OS Ubuntu sebagai dasarnya
2.      Sabily disesuaikan dari Ubuntu dengan membuang, memodifikasi dan menambahkan perangkat lunak, dan juga menyesuaikan desain grafis agar sesuai dengan sistem yang diadaptasi untuk kaum Muslim
3.  Karena sabily merupakan turunan dari Ubuntu maka distro dari GNU/Linux ini bertujuan menyediakan sebuah sistem operasi yang mudah digunakan, mengikuti perkembangan jaman, stabil dan bebas, bahkan untuk perusahaan sekalipun.
4.     Pada sabily terdapat aplikasi pembelajaran Al-Qur’an yaitu Zekr dan Mus-haf Othman (Quran study tools)
5.      Bahasa Arab juga didukung dengan baik.
6.      Terdapat Hijra (kalender islami)
7.   Dengan menginstall versi “small” Sabily, applikasi/software standart sudah terkandung di dalamnya
8.    Untuk mendapatkan  lebih banyak aplikasi (software edukasi, peralatan dan seluruh tilawah Quran) dapat menginstall versi “full” Sabily
9.      Seperti OS Linux lainnya, Sabily dapat langsung dinstall dicoba terlebih dahulu (live DVD)
10.  Untuk fitur dan tampilan sabily tidak jauh dari ubuntu, sehingga mudah untuk di gunakan oleh para pemula.

Selasa, 25 Oktober 2011

BBX OS dan Platform Baru Smartphone & Tablet Blackberry

Ternyata rumor tentang BBX yang diumumkan di DevCon 2011 ternyata benar. Pada DevCon BlackBerry saat ini, RIMtelah  resmi meluncurkan platform smartphone generasi berikutnya bernama BBX. Setelah 12 tahun memproduksi ponsel berbasis  OS BlackBerry, sepertinya RIM siap untuk bergerak maju dengan platform baru. BBX akan dibangun dari bawah ke atas,  yang menggabungkan bagian terbaik dari BlackBerry OS dan QNX.
Platform BBX akan mencakup BBX-OS, dukungan layanan BlackBerry cloud dan lingkungan pengembangan untuk HTML5 dan native.
BBX juga akan mendukung aplikasi dikembangkan dengan menggunakan alat tersedia saat ini untuk Playbook (SDK native, Adobe AIR / Flash, dan aplikasi BlackBerry WebWorks/HTML5 Runtime untuk Android). BBX juga akan menampilkan Kerangka UICascades   yang tampak manis yang juga ditunjukkan untuk pertama kalinya hari ini, dan akan membawa “Super App” dengan integrasi mendalam antara aplikasi,  layanan Push always on, Platform Sosial BBM dan banyak lagi.
Selain meluncurkan BBX di DevCon, RIM juga memperkenalkan versi beta dari pengembang Playbook OS 2.0. Ini berarti bahwa pengguna Playbook adalah salah satu langkah lebih dekat untuk mendapatkan update besar untuk tablet mereka. Playbook OS 2.0 akan datang dengan satu set tool yang akan membiarkan pengembang aplikasi Android bisa memindahkan ke platform BlackBerry Playbook yaitu BlackBerry Runtime untuk Android Apps, BlackBerry Plug-In untuk Android Development Tools (ADT) dan BlackBerry Packager untuk Android Apps.

Framework ASP.NET MVC 2 RC Bagi Para Developer

asp-net-mvc-2-evolves-to-release-candidate-stage-2 
Framework MVC memang membuat pekerjaan seorang programmer menjadi lebih mudah dan rapi. Sungguh tak terbayangkan betapa rumitnya pengerjaan suatu sistem aplikasi ketika ditangani oleh beberapa individu dengan cara coding yang berbeda. Tentu kehadiran framework-framework inilah yang membuat sinkronisasi antara programmer yang satu dengan yang lainnya menjadi lebih mudah dan terarah.



Ada kabar datang dari pihak Microsoft yang kabarnya telah merilis versi ke 2 dari konsep framework MVC pada ASP.NET, yang mana nantinya akan digunakan untuk ASP.NET 3.5 SP1 runtime. Pada kenyataannya pihak Microsoft telah meluncurkan ASP.NET MVC 2 RC pada server download-nya sejak beberapa minggu lalu. Dengan adanya framework baru ini diharapkan para developer dapat menggunakannya sebaik-baiknya untuk mengembangkan aplikasi berbasis Cloud. Dengan adanya framework baru ini juga akan lebih memudahkan bagi developer untuk memelihara sistem aplikasi yang dibuat dan framework ini sendiri sudah benar-benar dites dengan baik untuk digunakan dalam membangung aplikasi berbasis web.
“MVC adalah framwork dengan konsep model-view-controller yang mana dapat memisahkan antara logika aplikasi dan desain tampilan sehingga akan mudah dites pada lingkungan ASP.NET. MVC juga dapat digunakan untuk berbagai aplikasi berbasis webnamun biasanya lebih sering dikaitkan dengan aplikasi REST,” papar Nicholas Allen, salah seorang manager aplikasi di Microsoft yang bekerja pada Windows Communication Foundation, Windows Workflow Foundation, Silverlight dan berbagai proyek .NET Framework lainnya.
ASP.NET MVC 2 RC sendiri sebenarnya telah dirilis beberapa minggu lalu setelah versi beta dari framework ini keluar. Fokus Microsoft sendiri kini lebih ditempatkan terutama pada penyelesaian dan perbaikan bugs yang dilaporkan oleh pengguna awal demi meningkatkan validasi dan penanganan kesalahan dukungan pada template yang telah dibuat.
“Anda dapat menggunakan ASP.NET MVC 2 ini berdampingan di sebuah mesin dengan ASP.NET MVC 1 tetapi Anda tidak akan bisa menjalannya berdampingan dengan versi beta yang telah dirilis oleh Visual Studio 2010. Ini dikarenakan oleh Visual Studio memiliki versinya sendiri untuk ASP.NET MVC 2. Anda baru akan dapat menjalankannya bersama-sama sekalugs ketika Visual Studio beta telah diperbarui.” tambaha Allen.
Pihak Microsoftbaru-baru ini mengumumkan adanya penundaan perilisan Visual Studio 2010 dan .NET Framework 4 beberapa minggu untuk mengembangkan versi RC-nya. Versi RC dari VS 2010 telah dirancang untuk membantu perusahaan melakukan testing dalam penggunaan memori dan peningkatan performa yang mana baru akan diperkenalkan setelah versi beta 2 diluncurkan.
Ingin mencoba framework dari ASP.NET MVC 2 RC? Silahkan unduh dari alamat berikut ini :
http://www.softpedia.com/get/Programming/Other-Programming-Files/ASP-NET-MVC.shtml

Aplikasi Facebook untuk iPad Menyajikan Kemudahan & Kenyamanan Lebih Baik

Bagi pemiliki iPad yang sudah menginstall aplikasi Facebook tentu menyadari bahwa aplikasi tersebut bukanlah didesain untuk iPad tetapi hanya iPhone yang juga bisa digunakan di iPad dengan tampilan dan fitur yang tentu tidak maksimal kalau digunakan di iPad.

Nah karena itu Facebook kali ini sudah menyediakan aplikasi Facebook khusus untuk iPad yang bisa memanfaatkan keuntungan dari multitouch pada iPad dan ukuran yang lebih besar sehingga menyajikan user interface dan layout lebih leluasa dan nyaman digunakan di iPad.
Aplikasi ini bisa didownload gratis di Apple App Store.
Fitur-fitur utama di FB bisa diakses secara fun dengan aplikasi ini, seperti berkirim pesan, photo, video, chat bahkan gaming juga bisa dan tentu mengakses news feed pun bisa dilakukan dengan mudah.

Aplikasi hotmail di Android

Di tengah-tengah perubahan untuk layanan Hotmail, Microsoft juga merilis aplikasi Hotmail yang ditunggu-tunggu  untuk platform Android. Aplikasi Hotmail  untuk Android ini menawarkan dukungan untuk push email, sinkronisasi kontak  dan  kalender, dukungan folder, dan kemampuan untuk mengakses beberapa account Hotmail .
Aplikasi Hotmail ini kompatibel dengan Android 2.1 Eclair sampai 2.3 Gingerbread, namun sayangnya belum tersedia untuk Android Honeycomb 3.0 untuk tablet . Anda dapat mendownload aplikasi untuk Android Hotmail ini secara gratis dari Android Market sekarang.

Virus Trojan di MacOS baru baru ini

Sebuah lembaga penelitian keamanan bernama F-Secure menemukan varian virus trojan baru yang menginfeksi komputer Mac. Virus dengan nama OSX/Flashback.C ini akan menyerang OS milik Apple tersebut dengan cara mendisable updater untuk komponen XProtect.
Xprotect sendiri adalah komponen built in dari OSX yang berfungsi sebagai proteksi terhadap malware. Virus ini akan menutup jalan dari Xprotectupdater file plist. Selanjutnya virus ini akan menulis ulang file XprotectUpdater dengan karakter blank. Tentu saja virus ini juga akan mengubah plist dan binarinya juga.
AKibatnya, Xprotect tidak akan dapat melakukan update secara otomatis. Dan tentu saja ini sangat berbahaya jika ada virus lain yang masuk ke komputer.

Banking Trojan akhir akhir ini

Seketat dan secanggih apapun keamanan sebuah sistem, tentunya belum menjamin sistem akan terbebas dari berbagai ancaman yang mengintai. Oleh karenanya sistem yang ada harus tetap dikontrol dan diuji dari segala kemungkinan ancaman yang akan terjadi. Baru-baru ini sebuah perusahaan keamanan Spanyol, S21sec, kabarnya telah berhasil mengidentifikasi virus trojan perbankan (Banking Trojan) terbaru yang mampu menginfeksi dengan cara menyuntikan HTML ke semua browser terpopuler saat ini menggunakan rootkit untuk menyembunyikan komponen-komponen virus tersebut.
Dijuluki dengan sebutan Tatanga, virus trojan perbankan ini dibuat menggunakan bahasa pemrograman C++ dan terdiri dari modul-modul dengan fungsi yang berbeda-beda yang di-decrypt pada memori yang dibutuhkan. Dan seperti virus trojan perbankan lainnya, Tatanga megeksekusi serangan Man-in-the-Browser (MitB) untuk melakukan transaksi ilegal terhadap rekening para korbannya.
Saat ini virus trojan jenis ini telah menyerang bank-bank yang berada di sejumlah negara eropa barat khususnya di Inggris, Jerman, Spanyol dan Portugal. Anti virus yang ada saat ini masih memiliki tingkat pendekteksian yang sangat rendah. Sebuah hasil scan virus menunjukkan hanya 9 yang bisa mendeteksi dari 43 antivirus yang digunakan mendeteksi virus penginfeksi jahat yang melakukannya dengan nama generik.
Pihak Microsoft sendiri menyebutnya dengan Trojan:Win32/Marofev.B dan untuk pertama kalinya deteksinya ditambahkan  pada tanggal 3 September 2010 yang lalu. Namun demikian, definisi yang ada telah di-update seminggu yang lalu, dan kemungkinan ke rekening untuk varian terbaru.
Menurut para peneliti S21sec, virus trojan perbankan ini muncul dengan sebuah modul email permanen, salah satunya yang menangani komunikasi terenkripsi, sedangkan yang lainnya untuk menghilangkan pesaing trojan termasuk ZeuS, modul yang bisa memblokir program antivirus, menangani file konfigurasi yang terenkripsi, injektor HTML, dan patcher file yang tujuannya belum diketahui.
Nama modul ModEmailGrabber dan ModMalwareRemover kemungkinan telah digunakan tahun 2008 yang lalu. Dan boleh jadi virus jenis ini merupakan hasil evolusi dari virus malware. Hal ini mungkin bisa menjelaskan mengapa Microsoft menyebutnya dengan versi Mariofeb.B sebelum pada akhirnya ditambah dengan nama Trojan:Win32/Mariofev.A pada tanggal 7 Oktober 2008 yang lalu.
Trojan beraksi dengan perintah dan server kontrol melalui tujuh situs yang ter-hardcode yang bertindak sebagai proxy, tapi enkripsi komunikasi sangat lemah. Virus Tatanga masuk ke file explorer.exe dan menyuntikan HTML ke beberapa browser populer diantaranya Internet Explorer, Mozilla Firefox, Google Chrome, Opera, Minefield (Firefox dev builds), Maxthoon, Netscape, Safari dan Konqueror. Fitur penting lainnya meliputi dukungan untuk windows 64 bit, teknologi anti-VM, mobile OTP phishing dan Trusteer Rapport evasion.

Robot Bawah Air di korea selatan

Konsep robot yang bisa beroperasi di bawah air bukanlah sebuah isapan jempol semata yang tidak mungkin diwujudkan. Ini bukan hanya sebuah konsep angan-angan semata, tapi lebih jauh lagi konsep tersebut kini terus berkembang dan hampir mendekati kenyataan.
Sebagai imbas perkembangan teknologi robot yang kian hari semakin canggih saja, membuat para ahli untuk terus mengembangakan teknologi robot yang ditujukan untuk skala kehidupan yang lebih luas lagi. Mulai dari yang paling sederhana hingga yang paling canggihpun, setiap saat tampak terus bermunculan dengan sentuhan para ahli di seluruh dunia. Dengan demikian ini telah membuktikan betapa dahsyatnya eksistensi teknologi robot pada masa sekarang ini dan masa yang akan datang tentunya.
Sejalan dengan itu, banyak para ahli perobotan dari sejumlah negara turut menyemarakkan perkembangan teknologi robot ini. Dan seraya mengikuti kehebatan negara tetangganya, Jepang, baru-baru ini kabarnya negara Korea Selatan juga ikut mengembangkan teknologi robot ini.
Berdasarkan kabar yang beredar di sana, sebuah Kementerian Pertanahan, Transportasi dan Kelautan Korea Selatan kabarnya telah berencana untuk menganggarkan atau menginvestasikan sebesar 20 billion Won untuk sebuah proyek ‘robot bawah air’ yang diproyeksikan akan segera selesai pada tahun 2015 mendatang. Proyek ini adalah pembangunan beberapa robot yang akan mampu menangani berbagai tugas maksimum 6.000 meter bawah laut mulai dari eksplorasi dan operasi penyelamatan untuk misi-misi lingkungan seperti pemeliharaan flora air. Pengembangan robot dengan kemampuan untuk beroperasi di air dangkal adalah fase pertama proyek, dan dijadwalkan selesai pada tahun 2012 mendatang. Dan selama tahap kedua 2013-2015, robot tersebut akan ditingkatkan lebih lanjut untuk melakukan tugas-tugas bawah airnya.
Lalu akankah robot-robot yang akan dikembangkan tersebut dapat bertindak sebagai mata-mata pemerintah pula nantinya? Hm, Kita lihat saja nanti!

Transformer Hadir Dalam Kehidupan Nyata!

omnizero9-20090928-600
Masih ingat dengan serunya film Transformer? Teknologi canggih dalam film tersebut ternyata telah menginspirasi para peneliti robot di Jepang untuk merealisasikan robot transformer menjadi nyata. Dimana robot bisa berubah menjadi bentuk mobil dan sebaliknya. Film tersebut memang cukup fenomenal karena sudah muncul sejak beberapa tahun lalu. Tapi bukan berarti hal tersebut menjadi basi untuk diperbincangkan bukan? Tentu ini menjadi hal yang menarik untuk kita tau, apa benar robot tersebut jelmaan transformer dalam kehidupan nyata?
Takeshi Maeda lah yang menjadi pelopor dalam pengembangan robot humanoid bernama OmniZero ini, kini robot tersebut sudah memasuki tahap ke 9 kali sehingga dinamai OmniZero.9. Bila kita lihat selintas dari gambar di atas, bisa kita lihat di bahu robot tersebut sudah terpasang roda-roda, begitu pula dengan lutut robot bisa dilipat sedemikian rupa sehingga bisa dibentuk menjadi mobil mini berwarna merah. Walaupun belum terlalu sempurna untuk dikatakan sebagai mobil, namun robot ini mampu melakukan banyak aksi. Dari berjalan dengan 2 kaki, berjalan dengan 2 roda sampai mampu mengangkat beban seorang pria. Wah, gagah sekali ya.
Dalam kompetisi ROBO-ONE, robot ini diperkenalkan dalam kategori yang tergolong cukup unik, sehingga banyak yang mencoba mengabadikan video ketika robot tersebut sedang beraksi di atas panggung dan mendapat decak kagum penonton yang ada pada acara tersebut. Tertarik untuk melihat aksi robot ini?
Silahkan lihat video berikut ini :

Software gratisan edit gambar

gimp 
Sejak tahun 2005 lalu GIMP diperkenalkan sebagai aplikasi untuk mengedit gambar. Kini aplikasi ini sudah tersedia untuk platform seperti Windows, MAC, dan beberapa versi Linux.


Menggunakan Photoshop bukanlah hal yang awam lagi buat khalayak, namun apakah ada software gratisan lain yang mampu digunakan untuk melakukan photo editing?
Berikut kami rekomendasikan 5 freeware yang dapat Anda gunakan untuk mengedit foto Anda :
1. GIMP, Aplikasi Editing berlisensi GNU
Singkat kata, keringanan software GIMP menawarkan kita untuk melakukan perubahan pada dunia foto digital, memanipulasi grafik maupun membuat grafik sendiri dari awal. Menggunakan tools yang umum seperti painbrush, pensil dan cloning, yang mana aplikasi tersebut dapat secara aktual dibandingkan dengan saingannya seperti Adobe Photoshop dan Paintshop Pro. Dalam versi full windows pada umumnya, diperoleh beberapa fitur yang berbeda dengan fungsi GIMP yang terpisah beserta tool-toolnya. GIMP menawarkan cara yang mudah untuk bekerja dengan grafik dan tetap fokus pada desktop Anda.
Untuk lebih jelasnya, bisa mendownload GIMP 2.6 for Windows di sini (sedangkan untuk versi dan platforms lainnya, klik di sini)
2. PAINT.NET Photo Digital Editor
Paint.net
Paint.net
Aplikasi freeware lainnya adalah Paint.net yang berbasis windows (hanya windows). Dalam layout widget windows GIMP, Paint.net menggunakan ukuran windows penuh dengan jenis yang sama dari windows. Lebih luas lagi dan sangat dapat disesuaikan layoutnya. Tentu saja ini akan memberikan pemikiran tersendiri untuk optimasi yang anda inginkan.
Kelemahan untuk menginstall paint.net ini, selalu butuh update-an vsersi dari .Net Framework oleh Microsoft (kalau tidak salah dengan v3.5 SP1)
Untuk mencobanya, silahkan download di sini.
3. Artweaver das Deautsche kreative
artweaverArtweaver adalah salah satu aplikasi kreatif dengan banyak pilihan cara untuk mengedit atau membuat grafik anda menjadi bagus. Pilihan-pilihan seperti style kanvas yang berbeda, efek standar seperti sharpen, blur dan emboss menawarkan dukungan tablet pena yang bagus.Sudah barang tentu kemampuan kerja dengan layer-layer juga ditampilkan.
Tampilannya sendiri sama seperti tampilan grafik lainnya. Dan apabila ingin mencoba aplikasi ini, download Artweaver 0.57 for windows di sini.
Berbeda kategori dengan aplikasi editing sebelumnya, tentu saja aplikasi yang satu ini akan sangat menyenangkan dan bermanfaat. Khususnya bagi Anda yang tidak ingin menginstall aplikasi editing seperti yang diuraikan sebelumnya. Versi online Adobe Photoshop ini menawarkan Anda kemampuan untuk mengupload photo dan mengeditnya sesuai keinginan. Kelebihannya yaitu pencahayaan yang lebih bagus dan bayangan atau tools lainnya dengan efek khusus yang bagus. Photoshop express adalah tools yang luar biasa.
4. Photoshop Express, Aplikasi Editing Gratis Berbasis Web
photosx
Adobe mengerti betul dengan baik dan memperbolehkan Anda mengetes sistem ini tanpa butuh mendaftar lagi atau log-in. Anda penasaran? Silahkan mencoba Photoshop Express di sini.
Salah satu kelemahan aplikasi ini adalah Anda tidak bisa menggunakan layer-layer untuk mengedit gambar anda sedikitpun secara lebih professional. Tetapi tidak apa-apa, karena meskipun demikian, yang penting aplikasi tersebut menawarkan 2Gbyte hosting gratisan buat Anda untuk mengedit gambar. File Storage yang cukup besar bukan?
5. Aviary, Aplikasi Editing Vektor yang Luar Biasa
aviaryBagi Anda pecinta gambar vektor, mungkin inilah solusi yang ciamik untuk membuat grafik.
Vektor pada dasarnya berarti kreasi anda tidak berdasarkan pixel, melainkan pada persamaan variabel. Karena itu dapat membuat sesuatu yang kecil dan ukuran selanjutnya ke bawah dan ke atas tanpa menghilangkan detail apapun. Jika ingin melakukan hal ini secara teratur pada gambar JPG, ini akan memperoleh semua tampilan yang kabur dan tidak jelas, khususnya ketika gambar tersebut menjadi teks yang kecil.
Jadi disini, tool ini hamper sama seperti Adobe illustrator. Menurut penemunya, Raven hanya tools pembuat vektor online yang gratisan di internet. Wuah, mungkin ini saatnya Anda mengkreasikan vektor Anda dan langsung bisa share secara online dengan rekan Anda. Tertarik. Silahkan mencoba fitur Aviary Raven di sini.

Jadi, tunggu apalagi, silahkan coba saja jika Anda benar-benar tertarik untuk mengkreasikan grafik Anda. Siapa tahu, sewaktu-waktu Anda akan membutuhkan tools ini dalam satu waktu yang mendesak, ya kan?