Skip to content

Tools Wajib Web Programmer PHP [Sisi Server]

Februari 12, 2012

Diambil dari postingan saya dari : http://bimosaurus.com/2012/02/12/tools-wajib-web-programmer-php-sisi-server/

Bagi para pemrogram script php, tentu akan sering berhadapan dengan pembuatan sistem informasi yang melibatkan banyak hal, seperti export-import data dari excel atau ke excel, print ke PDF, pembuatan grafik dalam bentuk image, dan berhadapan dengan beberapa database yang berbeda platform sekaligus. Tentu hal ini membutuhkan beberapa tools untuk men-generate format-format yang berbeda tersebut. Berikut, sedikit diulas mengenai tools wajib web programmer, menurut yang paling sering digunakan. Namun pembahasan ini tidak sepenuhnya berlaku bagi pemrograman web PHP berbasis framework seperti CI, CakePHP, DooPHP dan lain sebagainya.

 

1. ADODB

Anda dapat mengunduhnya di http://adodb.sourceforge.net/ . ADODB ini memungkinkan kita membuat sebuah koneksi dan query database dengan PHP, dengan tidak lagi mempedulikan apapun jenis database yang digunakan, seperti MySQL atau PostgreSQL dan lain sebagainya. Contoh penggunaan ADODB adalah sebagai berikut :

 

 

include('/path/to/adodb.inc.php');
$DB = NewADOConnection('mysql');
$DB->Connect($server, $user, $pwd, $db);

$rs = $DB->Execute("select * from table where key=?",array($key));
while (!$rs->EOF) {
    print_r($rs->fields);
    $rs->MoveNext();
}

$rs = $DB->Execute("select * from table where key=123");
while ($array = $rs->FetchRow()) {
    print_r($array);
}

# Alternative URI connection syntax:
$DB = NewADOConnection("mysql://$user:$pwd@$server/$db?persist");

# No need for Connect or PConnect when using URI syntax

$ok = $DB->Execute("update atable set aval = 0");
if (!$ok) mylogerr($DB->ErrorMsg());

Jika suatu ketika diperlukan memnggunakan jenis database yang berbeda, maka tinggal melakukan pengubahan pada NewADOConnection. Proses query pun tinggal dilakukan dengan $DB->Execute();

 

2. FPDF

Silakan mengunduh di http://www.fpdf.org/ . Anda sangat mungkin membuat laporan berbasis PDF. Dengan menggunakan PDF ini, anda tidak perlu risau pemrograman PHP anda kalah dalam pembuatan laporan jika dibanding desktop. Semuanya telah mungkin.

Contoh pembuatan laporan PDF adalah sebagai berikut:

 

require('fpdf.php');

$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();

Dengan FPDF ini, anda dapat membuat sebuah proses jualan online, dan dengan laporan yang standard PDF. FPDF ini juga sangat mungkin untuk menyelipkan gambar, misalnya diperlukan menyertakan sebuah logo dari perusahaan atau dinas.

 

3. Excel Reader

Anda dapat mendownload file ini dari sini http://code.google.com/p/php-excel-reader/downloads/detail?name=php-excel-reader-2.21.zip. Dengan menggunakan excel reader seperti inti, kita dapat melakukan inject database dari excel sekaligus. Untuk rekan-rekan yang biasa menggunakan SMS Gateway, proses inject SMS dengan data yang berasal dari excel dapat dilakukan dengan tinggal melakukan Upload Excel, dengan field-field yang telah ditentukan.

Contoh penggunaan excel reader adalah sebagai berikut:

 

include ('excel_reader2.php');
$data       = new Spreadsheet_Excel_Reader($_FILES['upfile_bulanan']['tmp_name']);

for ( $i=1; $ival($i,1);
$nama  = $data->val($i,2);
echo $nomer . " " .$nama;
}

Nah, tinggal pasang query, dan inject data. Spreadsheet selebar apapun dan sepanjang apapun bisa diinject sekali jalan.

 

4. JPGraph.

Dengan Jpgraph kita mampu melakukan generate gambar/image dari perintah PHP. Dengan JPGraph ini anda mampu melakukan hal-hal berikut ini :

  • Antispam
  • Grafik bentuk pie, bar, line, chart dan lain sebagainya
  • Watermark gambar yang lain (menumpuki gambar dengan kata-kata lain untuk proteksi kepemilikan)

Anda dapat mendownload source tersebut dari sini http://jpgraph.net/. Salah satu bentuk penggunaanya adalah sebagai berikut:

 

include "modul/jpgraph.php";
include "modul/jpgraph_line.php";

$rdatax = array(1,2,3,4,5,6,7,8);
$rdatay = array(2,4,6,8,10,12,14,16);

$graph = new Graph(300,200,"auto");
$graph->SetScale("textlin");
$lineplot=new LinePlot($rdatax);
$graph->Add($lineplot);
$graph->img->SetMargin(50,30,30,50);
$graph->title->Set("Grafik Contoh");
$graph->xaxis->title->Set("Sumbu X");
$graph->yaxis->title->Set("Sumbu Y");
$graph->xaxis->SetTickLabels($rdatay);
$graph->title->SetFont(FF_FONT1,FS_BOLD);
$lineplot->SetColor("blue");
$graph->SetShadow();
$graph->Stroke();

Jpgraph akan mengubah array yang ada menjadi grafik dalam bentuk Line, Pie atau Bar seperti berikut ini :

 

Sebenarnya masih banyak tools-tools yang dapat diceritakan disini, namun tahap pertama ini adalah empat besar tools yang sering digunakan. Untuk lebih jelas dapat dipelajari sendiri di : http://pear.php.net/index.php

 

 

From → Tak Berkategori

One Comment
  1. keren, sangat berguna😀

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: