Minggu, 23 September 2012

menampilkan laporan pdf dengan coding PHP

Membuat Laporan PDF dengan PHP

FPDF adalah suatu kelas PHP yang memungkinkan untuk menghasilkan file PDF dengan PHP murni, artinya tanpa menggunakan perpustakaan PdfLib. FPDF Gratis, dan anda dapat menggunakannya untuk segala jenis penggunaan dan memodifikasi sesuai dengan kebutuhan anda.
FPDF memiliki kelebihan dan fungsi-fungsi tingkat tinggi. Berikut adalah daftar fitur utamanya
  • Choice of measure unit, page format and margins
  • Page header and footer management
  • Automatic page break
  • Automatic line break and text justification
  • Image support (JPEG, PNG and GIF)
  • Colors
  • Links
  • TrueType, Type1 and encoding support
  • Page compression
FPDF tidak memerlukan ekstensi (kecuali zlib untuk mengaktifkan kompresi dan GD untuk dukungan GIF). FPDF bekerja dengan PHP 4 dan PHP 5 (versi terbaru memerlukan setidaknya PHP 4.3.10).
Tutorial Dasar
<?php
require('fpdf.php');

$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
?>
Keterangan
1. $pdf=new FPDF('P','mm','A4');
Membuat file PDF baru dengan perintah new FPDF, dengan parameter P -> Potrait, mm -> satuan milimeter, dan A4 -> ukuran page
2. $pdf->SetFont('Arial','B',16);
Arial -> jenis tulisan arial, B -> cetak Tebal, dan 16 -> ukuran tulisan
3. $pdf->Cell(40,10,'Hello World !',1);
membuat Cell dengan lebar parameter 40 -> lebar cell, 10 -> tinggi cell, ‘Hello World !’ -> pesan yang ditampilkan, 1 -> cetak border
4. $pdf->Cell(60,10,'Powered by FPDF.',0,1,'C');
membuat Cell dengan lebar parameter 60 -> lebar cell, 10 -> tinggi cell, ‘Powered by FPDF’ -> pesan yang ditampilkan, 0 -> border tidak ditampillkan, 1 -> pindah baris untuk cell berikutnya, C -> rata tengah
sumber : http://www.fpdf.org/

Label:

Jumat, 21 September 2012

script php untuk update

1.CREATE TABLE `user` (
2.`username` varchar(30),
3.`password` varchar(32),
4.PRIMARY KEY  (`username`)
5.)
dan data username serta password admin yang disimpan dalam tabel di atas adalah sbb:
username : admin
password : d46d2f5893d5029080d74310eaa9306e
password di atas adalah hasil enkripsi dari password aslinya ‘admin123′. Enkripsinya sendiri menggunakan metode md5 yang dikombinasikan dengan pengacak. Baca kembali penjelasannya di artikel saya tentang tips membuat password dengan md5. Berikut ini proses enkripsinya:
view sourceprint?
1.$pengacak = "hduwAHDU28328heUUH7283xx";
2.$password = "admin123";
$passwordEnkrip = md5($pengacak.md5($password.$pengacak));
Nah… untuk mekanisme update password ini pada dasarnya meminta user, dalam hal ini administratornya, untuk memasukkan password yang lama terlebih dahulu (‘admin123′) ke dalam form update. Selanjutnya user diminta pula memasukkan password baru. Untuk password baru ini, user diminta memasukkan dua kali, karena hal ini berguna untuk mengkonfirmasi benar tidaknya penulisan ejaan password baru tersebut.
OK… dari penjelasan di atas, kita coba buat dahulu formnya
form.html
view sourceprint?
01.<h1>Update Password Administrator</h1>
02. 
03.<form method="post" action="update.php">
04.<table>
05.<tr><td>Masukkan password lama</td><td><input type="password" name="oldPass" /></td></tr>
06.<tr><td>Masukkan password baru</td><td><input type="password" name="newPass1" /></td></tr>
07.<tr><td>Masukkan kembali password baru</td><td><input type="password" name="newPass2" /></td></tr>
08.<tr><td></td><td><input type="submit" name="submit" value="Submit"></td></tr>
09.</table>
10.</form>
Setelah user (administrator) memasukkan password lama dan barunya melalui form di atas, selanjutnya script update terlebih dahulu harus mengecek benar tidaknya password lama. Untuk mengeceknya, kita bandingkan hasil enkripsi dari password lama yang dimasukkan melalui form di atas dengan data password lama terenkripsi yang tersimpan dalam tabel user. Dengan demikian dalam script update terdapat statement perbandingan sbb:
view sourceprint?
1.if (password terenkripsi di database = md5($pengacak.md5(password lama dari form.$pengacak)))
Perhatikan perbandingan di atas… bahwa metode untuk mengenkripsi password lama dari form harus sama dengan metode enkripsi ketika menyimpan password lama di database, termasuk pengacaknya.
Jika password terenkripsi yang disimpan dalam database sama dengan password terenkripsi dari form, atau dengan kata lain password lama yang dimasukkan via form dan di database sama, maka selanjutnya cek kesesuaian antara password baru 1 dan 2. Jika sama, maka proses update password bisa dilakukan. Perhatian… bahwa sebelum mengupdate passwordnya di database, jangan lupa untuk mengenkripsinya terlebih dahulu. Gunakan metode enkripsi dan pengacak yang sama.
Dari penjelasan di atas, kita buat script untuk update passwordnya.
update.php
view sourceprint?
01.<?php
02. 
03.$pengacak = "hduwAHDU28328heUUH7283xx";
04. 
05.mysql_connect("dbhost", "dbuser", "dbpass");
06.mysql_select_db("dbname");
07. 
08.// membaca pass lama, dan baru dari form
09. 
10.$passwordlama  = $_POST['oldPass'];
11.$passwordbaru1 = $_POST['newPass1'];
12.$passwordbaru2 = $_POST['newPass2'];
13. 
14.// cek benar tidaknya password yang lama
15. 
16.$query = "SELECT * FROM user WHERE username = 'admin'";
17.$hasil = mysql_query($query);
18.$data  = mysql_fetch_array($hasil);
19. 
20.if ($data['password'] == md5($pengacak.md5($passwordlama.$pengacak)))
21.{
22.// jika password lama benar, maka cek kesesuaian password baru 1 dan 2
23.if ($passwordbaru1 == $passwordbaru2)
24.{
25.// jika password baru 1 dan 2 sama, maka proses update password dilakukan
26. 
27.// enkripsi password baru sebelum disimpan ke db
28. 
29.$passwordbaruenkrip = md5($pengacak.md5($passwordbaru1.$pengacak));
30. 
31.$query = "UPDATE user SET password = '$passwordbaruenkrip' WHERE username = 'admin' ";
32.$hasil = mysql_query($query);
33.if ($hasil) echo "Update password Admin sukses";
34.}
35.else echo "Password baru Anda tidak sama";
36.}
37.else echo "Password lama Anda salah";
38. 
39.?>

koneksi php ke mysql

Pertama-tama kita akan membuat script koneksi PHP ke MySQL
<?php
$hostmysql = “localhost”;
$username = “mysql_username”;
$password = “mysql_password”;
$database = “nama_database”;

$conn = mysql_connect(”$hostmysql”,”$username”,”$password”);
if (!$conn) die (”Gagal Melakukan Koneksi”);
mysql_select_db($database,$conn) or die (”Database Tidak Diketemukan di Server”); ? >

Untuk mempermudah, simpan file tersebut dengan nama connect.php , agar jika terdapat script PHP yang memerlukan untuk terkoneksi dengan database, dapat dengan mudah memanggilnya.
Penjelasan Script koneksi PHP ke MySQL:
a. mysql_connect dipergunakan untuk membuat koneksi menggunakan PHP ke server MySQL. Data untuk hostname, mysql username, dan password yang digunakan telah dideklarasikan oleh variabel $hostmysql, $username, $password.
Penulisannya pada script akan sama dengan:
mysql_connect(”localhost”,”username”,”password”);
b. mysql_select_db dipergunakan untuk memilih database yang akan digunakan.
c. if (!$conn) die (”Gagal Melakukan Koneksi”); jika terjadi kegagalan dalam melakukan koneksi (!$conn), maka akan muncul pesan kesalahan Gagal Melakukan Koneksi
Setelah itu kita akan membuat tabel MySQL

<?php include (”connect.php”);
mysql_query(”CREATE TABLE user (
namadpnVARCHAR(20),
namablkg VARCHAR(20),
negara VARCHAR(20))”); ?>

Penjelasan:
1. include (”connect.php”); kita gunakan untuk mengikutkan sebuah file (contoh file connect.php).
2. mysql_query
perintah ini memiliki format umum yakni ysql_query(string dari query).
Script dibawah ini dipergunakan untuk membuat tabel

<?php include (”connect.php”);
$insert = “INSERT INTO users (type,firstname,lastname)
VALUES (’User,’Budi’,’Utomo’)”;
mysql_query($insert) or die (”tidak dapat menulis pada tabel”);?>



Script dibawah ini dipergunakan untuk menampilkan data dari tabel
<?php include (”connect.php”);
$query = “SELECT * FROM user”;
$result = mysql_query($query);
$numrows = mysql_num_rows($result);
while($row = mysql_fetch_array($result)){
echo “Total: $numrows
”;
echo “Tipe: $row[type]
”;
echo “Nama Depan: $row[firstname]
”;
echo “Nama Belakang: $row[lastname]“;
} ?>

Label:

instalasi xampp di linux

  1. Download dulu file mentahnya di sourceforge.net/project (berukuran 74,5 MB dalam format tar.gz).
    File tersebut secara default akan tersimpan di direktori /Downloads.
  2. Pindahkan lokasi file tar.gz tersebut dari folder Downloads ke folder Home Ubuntu Anda. Cukup lakukan ‘copy-paste’ atau ‘cut-paste’ ke folder/direktori Home.
    Folder/direktori Home biasanya berada menu Places > Home Folder (jika Anda menggunakan dekstop klasik). Namun jika Anda menggunakan dekstop Unity (pada Ubuntu 11.04), folder Home bisa ditemukan pada menu paling atas ‘launcher’ menunya (yang bergambar rumah dan bertuliskan keterangan ‘Home Folder’ ketika dihover menggunakan kursor).
    Contoh tampilan folder Home yang sudah mengandung file mentah XAMPP (setelah dipindahkan dari folder Downloads).
    home-direktori
  3. Saatnya melakukan installasi. Buka Terminal Ubuntu Anda, lalu ketik perintah berikut ini untuk masuk sebagai administrator.
    sudo su
  4. Masukkan password Ubuntu Anda, lalu ketikkan perintah berikut ini setelah Anda berhasil login sebagai administrator.
    tar xvfz xampp-linux-1.7.4.tar.gz -C /opt
    Perintah di atas gunanya untuk mengekstrak file mentah XAMPP yang telah kita downloads sebelumnya. Hasil ekstrak akan disimpan pada folder /opt (di direktori File System). Silakan ganti angka 1.7.4. sesuai dengan versi XAMPP yang telah Anda download.
    Lebih jelasnya, lihat gambar berikut ini.
    installasi-xampp
    Jika perintah ekstrak yang Anda ketikkan benar, maka proses ekstrak akan berjalan seperti pada gambar berikut.
    proses-ekstrak
Yess, itu artinya Anda sudah berhasil..!
Untuk membuktikan bahwa Anda sudah berhasil mengekstrak dan sekaligus menginstall XAMPP untuk Ubuntu ini, coba buka direktori /File System/opt. Akan ada sebuah folder baru yang bernama ‘lampp’ di dalamnya. Contohnya seperti gambar di bawah ini.
folder lampp

Saatnya mengetes XAMPP Anda yang sudah terpasang tersebut.

  • Masih dalam kondisi login sebagai administrator usai langkah sebelumnya, coba ketikkan perintah berikut ini untuk mengaktifkan XAMPP.
    /opt/lampp/lampp start
    Akan muncul keterangan di bawahnya bahwa XAMPP sudah mulai aktif.
    xampp-start
  • Coba tes dengan membuka salah satu ‘web-browser’ di komputer Anda, lalu ketikkan http://localhost pada ‘address-bar’nya.
    Akan muncul halaman pembuka XAMPP. Silakan klik/pilih salah satu bahasa yang Anda inginkan (pilih saja ‘English’). Lalu akan terbuka halaman baru seperti tampak pada screenshot berikut.
    localhost
    Yess..! Selamat. Anda sudah bisa memulai aktivitas dengan XAMPP for Linux. Silakan membuat database atau apa saja yang berkaitan dengan server lokal.
  • Untuk berhenti (menonaktifkan) aplikasi XAMPP ini, cukup dengan mengektikkan perintah berikut pada Terminal.
    /opt/lampp/lampp stop
    xampp-stop
Keterangan lebih lengkap silakan simak di halaman apachefriends.org
Selamat mencoba.

Label:

pasan fedjit di blog

Cara Memasang Widget Feedjit Di Blogspot



Cara memasang widget feedjit di blogspot ==> hai sobat ketemu lagi dengan sofyan, kali ini sofyan akan share nich tentang cara memasang widget feedjit di blogspot, widget feedjit ini adalah widget yang di pasang di blogspot untuk mengetahui siapa saja yang datang mengunjungi blog kita dan entri apa yang di baca oleh orang tersebut, dan tidak hanya itu, widget feedjit untuk blogspot ini juga dapat mengabari si admin blog darimana visitor datang apakah dari google, yahoo, dll, widget feedjit untuk blogspot ini sangat berguna bagi para pengelola blog, karena dari widget feedjit ini di dapat mengetahui apakah entri yang dipostingnya terindex oleh mbah google atau tidak, dan lebih menarik lagi dari widget feedjit untuk blogspot ini adalah kita memasang widget feedjit untuk blogspot ini gratis dan bisa pula berbayar, dan kita dapat mendesain widget feedjit kita dari situs resmi penyedia widget feedjit ini, jika anda ingin memasang widget feedjit untuk blogspot, maka ikutilah tutorial berikut ini:

1. kunjungi situs Feedjit 

2. klik "choose your feedjit"



3. lalu klik pada bagian "feedjit completely free", klik sign up



4. maka akan keluar halaman untuk anda mengisi data anda untuk mendaftar untuk memasang widget feedjit



5. setelah anda selesai mengisi semuanya, lalu klik "get your traffic feed!"

6. kemudian anda tentukan warna, lebar, background, color scheme dll



7. pilih layanan tempat anda membuat blog seperti: blogger, wordpress, dll pada gambar di atas dan kemudin klik "go"

8. kemudian akan klik “click to open a new window and install on blogger”



9. dan terakhir jika anda di suguhkan kode html, copy kode tersebut lalu masuk ke blogger - tata letak - klik add gadget - pilih html/javascript - dan paste...... selesai

Label: