Ad (728x90)

Saturday, July 21, 2012

Ekspor laporan dari Mysql ke Excel dengan Php

Laporan data pada sebuah aplikasi website, kadang kalanya ingin dapat diekspor ke dalam format excel untuk tujuan tertentu, meskipun sebenarnya dengan menggunakan kode php dapat di optimalkan. Sebagai contoh seperti pada gambar berikut ini :
Gambar ini merupakan tampilan laporan data siswa , yang terlihat pada aplikasi web. Jika ingin di ekspor kedalam microsoft excel, cukup dengan menambahkan dua baris paling atas pada halaman ini :

 <?php
    header("Content-type: application/vnd.ms-excel");
    header("Content-Disposition: attachment;   filename=download.xls");
?>

Dua baris kode tersebut diletakkan di bagian paling atas sebelum perulangan data dari mysql. Kode lengkapnya sebagai berikut :

<?php
    header("Content-type: application/vnd.ms-excel");
    header("Content-Disposition: attachment; filename=download.xls");
?>

 
<h3>Data Siswa</h3>
<table border="1" width="100%" >
<tr>
    <th>No</th>       
    <th>Nim</th>   
    <th>Nama</th> 
    <th>Usia</th> 
    <th>Bobot IPK</th>
    <th>Penghasilan Ortu</th>     
    <th>Jumlah Tanggunan Ortu</th>
    <th>Jumlah Saudara</th>
    <th>Bobot Absensi</th>
    <th>Semester</th>
</tr>   
<?

if(!empty($listdata)):
$data = $listdata['categoryData'];
$no = $this->uri->segment(4,0);
foreach ($data->result()  as $row):
$class = ($no % 2 == 0) ? 'odd' : 'even';
$no++;
?>
<tr class="<?=$class;?>">
    <td><?=$no;?>.</td>
    <td><?=$row->nim;?></td>
    <td><?=$row->nm_siswa;?></td>
    <td><?=$row->usia;?></td>
    <td><?=$row->bobot_ipk;?></td>
    <td><?=pemisahribuan($row->penghasilan_ortu);?></td>
    <td><?=$row->jml_tanggungan_ortu;?></td>
    <td><?=$row->jml_saudara;?></td>
    <td><?=$row->bobot_absensi;?></td>
    <td><?=$row->semester;?></td>
</tr>
<?
endforeach;
else:
?>
<tr><td colspan="6" align="center">Data masih kosong</td></tr>
<?
endif;
?>
</table>


Saat halaman ini dibuka, akan muncul tampilan sebagai berikut :


 Klik tombol Ok, maka data yang tampil pada html tersebut, otomatis akan terekspor ke dalam format excel seperti pada gambar dibawah ini :


Semoga bermanfaat :)


Php

Monday, July 2, 2012

Mempercantik Panel dan Tombol di Delphi dengan xicontrol


Salah satu keunggulan program Delphi adalah dapat fleksibel menambah komponen eksternal ( baca : plugin ) untuk memperindah tampilan, atau membuat sesuatu yang tidak terdapat pada bawaan Delphi.
XiControls  dikembangkan oleh Eugene Genev, untuk memperindah tombol dan panel di Delphi dengan aneka warna gradiasi. (www.deadlogic.co.nr ) 

Cara Instal XiControl di Delphi

Untuk menggunakan komponen tersebut, Anda harus menginstal terlebih dahulu :
  1. Ekstrak xicontrol, jika belum punya bias Anda download XiControl disini
  2. Copy file tersebut dibawah ini ke folder Borland/Delphi/lib :
-          XiButton
-          XiControls
-          XiPanel
-          XiProgressBar
-          XiTrackbar

      3.   Buka Delphi Anda klik component, install component :



    4.       Klik Browser, dan masuk ke folder Borland/Delphi/Lib, kemudian pilih 5 file yang telah dicopy tersebut, selanjutnya klik Open :


    5.       Klik pada tab into new pack, klik browser pada package file name dan pilih dclr.dpk dan klik Ok.

Sekarang status komponen XiControl sudah terinstal di delphi Anda. Komponen tambahan delphi yang terakhir diinstal biasanya terdapat pada sudut kanan component palete. silahkan cek pada xiControl

Contoh tampilan tombol xicontrol pada form delphi  :


Semoga bermanfaat :)
        


Delphi

Tuesday, June 26, 2012

Teknik Enkripsi dan Deskripsi Sederhana

Enkripsi dalah sebuah proses yang melakukan perubahan sebuah kode dari yang bisa dimengerti menjadi sebuah kode yang tidak bisa dimengerti (tidak terbaca). Enkripsi dapat diartikan sebagai kode atau chiper. Sebuah sistem pengkodean menggunakan suatu table atau kamus yang telah didefinisikan untuk mengganti kata dari informasi atau yang merupakan bagian dari informasi yang dikirim. Sebuah chiper menggunakan suatu algoritma yang dapat mengkodekan semua aliran data (stream) bit dari sebuah pesan menjadi cryptogram yang tidak dimengerti (unitelligible). Karena teknik cipher merupakan suatu sistem yang telah siap untuk di automasi, maka teknik ini digunakan dalam sistem keamanan komputer dan network.

Berikut ini contoh teknik logika sederhana enkripsi dengan cara menggeser kata sebanyak n karakter. n karakter menyatakan jumlah data yang digeser.

Contoh :
Bila n = 1 , dan kata yang di enkripsi adalah B A C A
maka menjadi :
C B D B

Sintaknya sebagai berikut :

function Encrypt(const s: String; CryptInt: Integer): String;
var
  i: integer;
  s2: string;
begin
  if not (Length(s) = 0) then
    for i := 1 to Length(s) do
      s2 := s2 + Chr(Ord(s[i]) + CrypTint);
  Result := s2;
end;

Pola function :
Encrypt( kata_yang_akan_dienkripsi, digeser_sebanyak_n_karakter )

Cara Penggunaannya :
Encrypt( 'BACA', 1);

Sintak cara mengembalikan enkripsi ( Dekripsi ) :

function Decrypt(const s: String; CryptInt: Integer): String;
var
  i: integer;
  s2: string;
begin
  if not (Length(s) = 0) then
    for i := 1 to Length(s) do
      s2 := s2 + Chr(Ord(s[i]) - cryptint);
  Result := s2;
end;


Untuk mengembalikan ( dekripsi ), penggeseran karakternya harus sama seperti pada saat enkripsi.
Smoga bermanfaat,selamat mencoba :) .


Delphi

Monday, June 25, 2012

Berkenalan dengan GNU/Linux Lubuntu


Berdasarkan situs resmi dari ubuntu, terdapat beberapa turunan dari GNU/Linux Ubuntu yang secara signifikan terus berkontribusi di dalam perkembangannya anatara lain : 
  1. Sabily
  2. Xubuntu 
  3. Ubuntu Studio
  4. Mythbuntu
  5. Kubuntu
  6. Edubuntu
  7. Lubuntu 
Dan masih banyak lagi turunan dari GNU/Linux Ubuntu yang lain. Setiap distro-distro yang dibuat oleh developer memiliki beberapa perbedaan. Perbedaan mendasar yang ada dari pemahaman saya hanya pada sisi antarmuka, sisi perangkat lunak yang terinstall dan visi yang dibawa. Sebagai contoh GNU/Linux Xubuntu, merupakan GNU/Linux Ubuntu yang menggunakan antarmuka XFCE sebagai desktopnya. XFCE dinilai ringan sehingga digunakan pada GNU/Linux Xubuntu. Sedangkan GNU/Linux Kubuntu menggunakan KDE (K Desktop Environtment). Adapun GNU/Linux Ubuntu Studio lebih kearah untuk penggunaan manipulasi multimedia seperti editing video, suara dan gambar.
Lubuntu adalah sebuah proyek yang dimaksudkan untuk menghasilkan suatu turunan resmi dari sistem operasi .Ubuntu yang "lebih ringan, lebih sedikit menggunakan sumber daya dan efisien energi", menggunakan lingkungan desktop LXDE ( Lightweight X11 Desktop Environment ).

Desktop LXDE menggunakan window manager open box dan dimaksudkan untuk menjadi sistem yang rendah persyaratan, menggunakan RAM sedikit untuk netbook dan PC (komputer) tua. Dalam tugas ini Lubuntu akan bersaing dengan Xubuntu.

GNU/Linux Lubuntu memiliki perbedaan. Sebagai contoh jika kita terbiasa menggunakan gnome-terminal maka di GNU/Linux Lubuntu kita menggunakan lxterminal. Di sisi perangkat lunak untuk pengolahan kata GNU/Linux Lubuntu menggunakan AbiWord sebagai default installasinya. Sedangkan untuk browsing di internet menggunakan Chromium. Perangkat-perangkat lunak tersebut merupakan perangkat yang dinilai cukup ringan.
Linux

Saturday, June 23, 2012

Cara mengaktifkan PHP CLI di linux

Bagi anda yang menggunakan linux, terutama ubuntu dan anda menjadikannya sebagai Web Server dengan mengistall XAMPP for Linux (alias LAMPP, bukan dengan install manual satu persatu apache, php, dan mysql-nya), maka secara default Anda tidak akan bisa menggunakan PHP CLI pada console/terminal. Apakah kita harus mengistall lagi PHP CLI dengan “apt-get install” ?, tentu saja tidak.Karena sebenarnya LAMPP sudah ada PHP CLI-nya, hanya saja secara default belum diaktifkan. Bagaimana cara mengaktifkan PHP CLI milik LAMPP ? Berikut ini adalah langkah mudahnya :
  1. Edit file bash.bashrc dengan perintah (anda dapat menggunakan text editor yang anda suka untuk mengeditnya) :
    sudo gedit /etc/bash.bashrc
  2. Lalu di bagian akhir dari file tsb, tambahkan baris berikut ini :
    LAMPP_HOME=/opt/lampp/
    export LAMPP_HOME
    PATH=$PATH:$LAMPP_HOME/bin
    export PATH
  3. Save file tersebut
  4. Restart Linux-nya
  5. Tes dengan mengetikkan : echo $LAMPP_HOME
  6. Jika muncul tulisan :
    /opt/lampp/
    
    Maka anda bisa menggunakan PHP CLI milik LAMPP
  7. Silahkan cek versi PHP CLI yang digunakan dengan mengtikkan perintah :
    php -v
Selamat mencoba, semoga bermanfaat.
Linux

 

We are featured contributor on entrepreneurship for many trusted business sites:

  • Copyright © Kodepedia™ is a registered trademark.
    Designed by Templateism. Hosted on Blogger Platform.