phalcon framework
Tutorial membuat laporan pdf dengan phalcon php framework
Baiklah pada tutorial kali ini saya akan berbagimengenai cara membuat pdf dengan phalcon framework php.
Sebelumnya download libarary fpdf yang sama digunakan dengan saya di link di bawah ini :
http://www.4shared.com/zip/URZ7H20vce/Bahan_lib_fpdf.html
setelah didownload lalu extract disana terdapat folder font dan file FPDF.php .
Oke langsung saja seperti biasa buat project phalcon dengan nama tutorial_phalcon_pdf, apabila anda belum membuat project phalcon anda bisa lihat pada tutorial berikut :
http://antzstudioblog.blogspot.com/2014/12/membuat-project-dengan-phalcon-framework.html
atau anda bisa menggunakan dengan project phalcon yg sudah ada.
Baiklah kita mulai dengan kita set config nya yang berada di folder app/config/config.php . Lalu kita set menjadi sepert ini :
Selanjutnya kita set loader.php menjadi seperti berikut ini :
Baiklah selanjutnya mari kita mulai coding :)
buka file index.volt didalam folder view/index lalu kita rubah seperti berikut ini :
<h3>Halaman Index</h3>
<p>Ini adalah halaman index <a href="{{ url('Index/createpdf') }}" >Buat PDF disni</a>
</p>
Setelah itu kita buka IndexController.php lalu kita tambahkan fungsi berikut ini :
public function createpdfAction()
{
}
Sehingga file IndexController.php :
createpdf.phtml :
setelah itu save. lalu kita jalankan pada browser http://localhost/tutorial_phalcon_pdf/ ,maka akan muncul tampilan berikut :
Setelah itu klik Buat PDF disini maka akan muncul :
Cukup simple kan ? ...
untuk penjelasan mengenai FPDF silahkan anda baca langsung pada dokumentasi web resminya . Terimakasih.
Saya sangat senang apabila ada hal-hal yang didiskusikan :)
Download File Lengkap :
https://drive.google.com/file/d/0B-NWqiDMG2MQcHFZMTFjSmtGNEE/view?usp=sharing
BACA SELANJUTNYA TUTORIAL LANJUT UNTUK MENAMPILKAN DATABASE DI PDF
http://antzstudioblog.blogspot.com/2015/06/tutorial-menampilkan-data-dari-database.html
Sebelumnya download libarary fpdf yang sama digunakan dengan saya di link di bawah ini :
http://www.4shared.com/zip/URZ7H20vce/Bahan_lib_fpdf.html
setelah didownload lalu extract disana terdapat folder font dan file FPDF.php .
Oke langsung saja seperti biasa buat project phalcon dengan nama tutorial_phalcon_pdf, apabila anda belum membuat project phalcon anda bisa lihat pada tutorial berikut :
http://antzstudioblog.blogspot.com/2014/12/membuat-project-dengan-phalcon-framework.html
atau anda bisa menggunakan dengan project phalcon yg sudah ada.
Baiklah kita mulai dengan kita set config nya yang berada di folder app/config/config.php . Lalu kita set menjadi sepert ini :
<?php return new \Phalcon\Config(array( 'database' => array( 'adapter' => 'Mysql', 'host' => 'localhost', 'username' => 'root', 'password' => '', 'dbname' => 'test', ), 'application' => array( 'controllersDir' => __DIR__ . '/../../app/controllers/', 'modelsDir' => __DIR__ . '/../../app/models/', 'viewsDir' => __DIR__ . '/../../app/views/', 'pluginsDir' => __DIR__ . '/../../app/plugins/', 'libraryDir' => __DIR__ . '/../../app/library/', 'cacheDir' => __DIR__ . '/../../app/cache/', 'baseUri' => '/tutorial_phalcon_pdf/', ) ));
Selanjutnya kita set loader.php menjadi seperti berikut ini :
<?php $loader = new \Phalcon\Loader(); /** * We're a registering a set of directories taken from the configuration file */ $loader->registerDirs( array( $config->application->controllersDir, $config->application->libraryDir, $config->application->modelsDir ) )->register();Setelah kita buat folder dengan nama "library"(tanpa petik) didalam folder apps, lalu kita copikan file FPDF.php dan folder font yang sudah ita download dan extract tadi ke folder library.
Baiklah selanjutnya mari kita mulai coding :)
buka file index.volt didalam folder view/index lalu kita rubah seperti berikut ini :
<h3>Halaman Index</h3>
<p>Ini adalah halaman index <a href="{{ url('Index/createpdf') }}" >Buat PDF disni</a>
</p>
Setelah itu kita buka IndexController.php lalu kita tambahkan fungsi berikut ini :
public function createpdfAction()
{
}
Sehingga file IndexController.php :
<?php class IndexController extends ControllerBase { public function indexAction() { } public function createpdfAction() { } }Selanjutnya kita akan buat file didalam folder views/index dengan nama createpdf.phtml
createpdf.phtml :
<?php class PDF extends FPDF { //Page footer function Footer() { //Position at 1.5 cm from bottom $this->SetY(-1); //Arial italic 8 $this->SetFont('helvetica','I',8); //Page number $this->Cell(0,0.1,'Page '.$this->PageNo().'/{nb}',0,0,'C'); } } //Instanciation of inherited class $pdf=new PDF('P','cm','A4'); $pdf->SetMargins(0.5,1,0.5,1); $pdf->AliasNbPages(); $pdf->AddPage(); $sekarang=date("Y-m-d H:i:s"); $pdf->SetFont('helvetica','B',10); $pdf->SetTextColor(0, 94, 105); $pdf->Cell(2.3); $pdf->Cell(12,0.2,'HELLO PHALCON ...FLYING WITH US....',0,0,'L'); $pdf->Output("Test.pdf","I");
?>
setelah itu save. lalu kita jalankan pada browser http://localhost/tutorial_phalcon_pdf/ ,maka akan muncul tampilan berikut :
Setelah itu klik Buat PDF disini maka akan muncul :
Cukup simple kan ? ...
untuk penjelasan mengenai FPDF silahkan anda baca langsung pada dokumentasi web resminya . Terimakasih.
Saya sangat senang apabila ada hal-hal yang didiskusikan :)
Download File Lengkap :
https://drive.google.com/file/d/0B-NWqiDMG2MQcHFZMTFjSmtGNEE/view?usp=sharing
BACA SELANJUTNYA TUTORIAL LANJUT UNTUK MENAMPILKAN DATABASE DI PDF
http://antzstudioblog.blogspot.com/2015/06/tutorial-menampilkan-data-dari-database.html
Posting Komentar
8 Komentar
Cara untuk memasukkan data ke file FPDF nya gimana gan
BalasHapusmohon bantuannya gan ... ane masih newbie
Maksdnya data dari database bukan ? kalau itu sama aja kaya dimasukan kedalam .volt
Hapusiya ane sudah nyoba gan ..!! Terus ane punya permasalahan gini.... " Gimana cara mencetak data yang telah di searching " ... ???
BalasHapusitu data sebelum masuk ke pdf , simpan dlu di session , nah pas pdf ke buka pangil session itu yg berisi hasil pencarian...
Hapusudah bisa gan .. ??? sekarang permasalahannya itu ketika data yang dicari nampil di fpdf ... terus kita kepingin kembali / back kehalaman sebelumnya itu langsung error gan ... kenapa y
BalasHapusgan solve ga?
BalasHapusgan ko pdf nya ga bisa di buka yah kaya damage gt mohon infonya.
BalasHapusdamage gtu nya gmana ? coba ss nya kyak gmna
Hapus