Tool Wajib Programmer PHP
Buat kamu2 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();
Sebenarnya
masih banyak tools-tools yang dapat diceritakan disini, namun tahap pertama ini
adalah empat besar tools yang sering digunakan.
Tag :
Pemograman,
PHP

0 Komentar untuk "Tool Wajib Programmer"