Rabu, 23 Maret 2011

Cara Cepat Menghapus Folder Autorun.inf Buatan Smadav

Bagi sebagian orang folder autorun.inf buatan smadav pada usb flashdisk sangat membantu untuk mencegah menyebarnya virus lewat usb flashdisk tersebut. Namun, bagi sebagian orang pula hal ini malah merepotkan atau mengganggu.

Nah bagi teman-teman yang ingin menghapus folder autorun.inf ini tidak usah repot harus men-donwload aplikasi autorun remover, kita bisa bikin sendiri.

Caranya,
Buka notepad, kemudian ketik:

rd /s /q autorun.inf\con\aux\

rd /s /q autorun.inf\con\

rd /s /q autorun.inf\
Simpan file tersebut dengan ekstensi batch file (contoh autorun_remover.bat), kemudian close notepad.

Jika ingin menghapus folder autorun.inf, copy-kan file autorun_remover.bat ke direktori yang sama dengan folder autorun berada. Trus double klik file tersebut, tunggu beberapa detik dan hasilnya folder autorun.inf akan terhapus.

Demikian dulu tutorial Cara Cepat Menghapus Folder Autorun.inf Buatan Smadav... ^_^

Keyword : hapus autorun smadav

Untuk menghargai HKI(Hak Kekayaan Intelektual), sumber referensi yang saya pakai dan saya pelajari akan ditampilkan.

Referensi   : Topik Facebook

Author       : Moch. Zawaruddin Abdullah, www.zawaruddin.blogspot.com

Senin, 14 Maret 2011

Impor File Excel (xls) dengan CodeIgniter dan library excel_reader

Import Excel Files (.xls) with CodeIgniter and Excel_reader Library.

Pertama-tama kita harus download library untuk membaca file excel (xls). Library yang saya gunakan adalah excel_reader yang saya dapat di  google. Simpan file tersebut dalam folder %CI_Root%\system\application\libraries.

Selanjutnya jangan lupa untuk men-setting konfigurasi umum dari CodeIgniter.
Buat controller dengan nama contoh.php
class Contoh extends Controller {
  function Contoh(){
    parent::Controller(); 
    $this->load->helper('form'); // untuk menangani proses form 
  }

  function index() {
    $this->load->view('import_file_excel');
  }

  function read_file(){
    include_once ( APPPATH."libraries/excel_reader2.php");
    $data = new Spreadsheet_Excel_Reader($_FILES['userfile']['tmp_name']);
       
    $j = -1;
    for ($i=2; $i <= ($data->rowcount($sheet_index=0)); $i++){ 
      $j++;
      $nama[$j]   = $data->val($i, 1);
      $nim[$j]    = $data->val($i, 2);
      $kelas[$j]  = $data->val($i, 3);
    }
    
    $xdata['nama']  = $nama;
    $xdata['nim']  = $nim;
    $xdata['kelas']  = $kelas;
    $this->load->view('message_import_file_excel', $xdata);
  }
}
Penjelasan :
Fungsi index() adalah fungsi yang pertama kali dijalankan saat controller contoh dipanggil.
Fungsi read_file() adalah fungsi untuk membaca data yang ada dalam file excel (xls)

Selanjutnya kita buat file di view. Ada 2 file yang harus dibuat, yaitu import_file_excel.php dan message_import_file_excel.php
untuk import_file_excel.php file ini ditujukan untuk tampilan untuk mengimpor file.
<html>
<head>
</head>
<body>
  <br>
  Contoh untuk import excel
  <?php echo form_open('contoh/read_file');?>
        echo form_fieldset('IMPORT FILE PO'); ?> 
  <table>
    <tr>  
      <td>Upload file (*.xls) : </td>  
      <td><input name="userfile" type="file"></td>
      <td><input name="upload" type="submit" value="import"></td>
    </tr>
  </table>
  <?php echo form_fieldset_close();
        echo form_close();?>
</body>
</html>

untuk file message_import_file_excel.php ditujukan untuk menampilkan data yang telah diimpor dari file excel
<html>
<head></head>
<body>
  <table border="1">
    <tr>
      <th>Nama</th>
      <th>Kelas</th>
      <th>Nim</th>
    </tr>
    <?php $i = 0;
          while($i < count($nama)):?>
    <tr>
      <td><?php echo $nama[$i]?></td>
      <td><?php echo $nim[$i]?></td>
      <td><?php echo $kelas[$i]?></td>
    </tr>
      
    <?php $i++; endwhile;?>
  </table>
</body>
</html>

Nah, aplikasi sederhana untuk membaca file excel telah berhasil dibuat. Untuk contoh tamplate data di file excel dapat mengikuti seperti ini

NB :
- kode ini sudah di implementasikan di CI 1.7.3 dan berhasil. Untuk penggunaan di CI 2.0.x, kode bisa sedikit diedit  pada class controller sesuai dengan standar penulisan di CI 2.0.x.

Demikian dulu pengenalan Framework PHP Codeigniter untuk bagian Impor File Excel (xls) dengan CodeIgniter dan library excel_reader... ^_^

Keyword : impot file excel, excel_reader, CodeIgniter

Untuk menghargai HKI(Hak Kekayaan Intelektual), sumber referensi yang saya pakai dan saya pelajari akan ditampilkan.
Referensi   : CodeIgniter User Guide
Author       : Moch. Zawaruddin Abdullah, www.zawaruddin.blogspot.com

Kamis, 10 Maret 2011

Pengenalan Framework PHP CodeIgniter, Bab Konfigurasi CodeIgniter

Introduction to PHP Framework CodeIgniter, CodeIgniter Configuration Chapter

Sebelumnya pertama-tama download CI terbaru dari web nya yaitu codeigniter.com  OK... :D

CodeIgniter tidak terlalu sulit, apalagi bagi anda yang sudah menguasai PHP dan lebih mudah lagi apabila anda memahami PHP yang berbasis OOP(Object Oriented Programming) maupun konsep MVC(Model View Controller). Framework Codeigniter  berbasiskan konsep MVC yang memudahkan programmer dalam mengolah data.

Sebelum memulai membangun aplikasi web, alangkah baiknya mengetahui konfigurasi awal yang harus dilakukan sebelum menggunakan framework Codeigniter ini.

Pertama kita lihat file config.php di folder %CI_Root%\system\application\config
terdapat kode

    $config['base_url'] = "";
ini adalah konfigurasi untuk mengakses alamat dari aplikasi yang akan kita bangun. Contoh
     $config['base_url'] = "http://localhost/xxis/";
atau
     $config['base_url'] = "http://192.168.0.114/xxis/";

xxis disini adalah nama folder root dari aplikasi CI yang kita bangun. Jadi apabila nama folder rootnya
adalah Contoh, maka kodenya harus
     $config['base_url'] = "http://192.168.0.114/Contoh/";

Selanjutnya kita lihat file database.php yang masih se folder dengan file config.php
terdapat kode
     $db['default']['hostname'] = "localhost"; 
kode ini untuk mendefinisikan host dari database yg akan kita pakai, secara default hostnya adalah localhost        
     $db['default']['username'] = "postgres";
kode ini untuk mendefinisikan username dari pengguna database (secara default untuk MySQL : root, Postgre : postgre dan oracle : system).


     $db['default']['password'] = "xxis"; 
merupakan password yang kita pakai untuk mengakases database

     $db['default']['database'] = "xxis";
merupakan database mana yang akan kita pilih

     $db['default']['dbdriver'] = "postgre";
merupakan driver untuk mengakases database (untuk MySQL : mysql, postgresql : postgre, sedang oracle : oci8).

     $db['default']['port'] = 5432;
port default CI khusus untuk mengakases database PostgreSQL. Jika selain PostgreSQL, $db['default']['port'] = 5432; bisa di abaikan/dihilangkan.

untuk kode-kode lain yang ada di file database.php bisa diabaikan sesuai dengan nilai defaultnya.

Selanjutnya mari kita menjelajah lagi ke file autoload.php yang juga masih se folder dengan file config.php dan database.php. Disini adalah file untuk menyimpan konfigurasi mengenai file yang akan di load pertama kali saat aplikasi dijalankan.
contoh
     $autoload['libraries'] = array('database', 'session','site_sentry'); 
autoload file database.php, session.php dan site_sentry.php yang ada di folder libraries
     $autoload['helper'] = array('url','form','html'); 
autoload file url_helper.php, form_helper.php dan html_helper.php yang ada di folder helper file ini bisa kita abaikan jika kita tidak menginginkan autoload.

dan yang terakhir dari folder config yang ingin kita bahas adalah file router.php terdapat kode
     $route['default_controller'] = "welcome";
kode di atas adalah untuk memanggil controller welcome saat pertama kali dijalankan. Jadi saat aplikasi pertama kali dijalankan, controller welcome.php akan pertama kali dieksekusi.
contoh apabila kita klik address
     http://localhost/xxis/

maka secara otomatis akan menjadi
     http://localhost/xxis/index.php/welcome

apabila kode kita ubah menjadi
     $route['default_controller'] = "";

maka untuk mengakses controller welcome.php harus dengan
     http://localhost/xxis/index.php/welcome


karena apabila kita mengakases hanya dengan "http://localhost/xxis/" atau "http://localhost/xxis/index.php/"
framework Codeigniter tidak dapat mendefinisikan controller mana yang harus diakses.

Demikian dulu pengenalan Framework PHP Codeigniter untuk bagian konfigurasinya... ^_^

Keyword : konfigurasi CodeIgniter, CodeIgniter configuration

Untuk menghargai HKI(Hak Kekayaan Intelektual), sumber referensi yang saya pakai dan saya pelajari akan ditampilkan.
Referensi   : CodeIgniter User Guide
Author       : Moch. Zawaruddin Abdullah, www.zawaruddin.blogspot.com