Welcome to Abdul Malik Ikhsan's Blog

Menyembunyikan Image path (PHP)

Posted in tips and tricks, Tutorial PHP by samsonasik on November 15, 2009

Untuk kebutuhan keamanan, baiknya kita menyembunyikan path file asset ( misal gambar ) dari web kita. Di php, kita bisa menggunakan header dengan content-type image untuk menyembunyikan target gambar yang diambil dengan kode program seperti berikut  :


<?php
 header('Content-type: image/jpeg');
 $image = "path/to/image/file.jpg";
 $fp = fopen($image,"r");
 echo fpassthru($fp);

?>

Demikian, semoga bermanfaat :).

Tagged with:

Zend set Layout directory

Posted in Tutorial PHP, Zend Framework by samsonasik on November 1, 2009

Penggunaan two step view pada Zend Framework tentulah akan sangat membantu developer dalam membangun aplikasi, karena reuse templating ini sangat memudahkan sehingga tidak perlu lagi include header or footer karena sudah di set secara global. Masalah muncul apabila kita hendak menggunakan layout yg berbeda untuk modul tertentu. Nah, maka dari itu, kita bisa menggunakan Zend_Layout library untuk mengakalinya, caranya, kita set di Bootsrap.php :
Tambahkan line coding seperti berikut :


protected function _initDoctype()
{

$sesi = new Zend_Session_Namespace();

$this->bootstrap('view');
$view = $this->getResource('view');
$view->doctype('XHTML1_STRICT');

//set layout directory ... (kondisional jk
//mempunyai sesi atau tidak punya sesi dengan
// folder layout yg berbeda)
$layout = ($sesi->sesiUser!=null) ?"layouts" : "layoutslogin";

Zend_Layout::startMvc(array(
'layoutPath' => APPLICATION_PATH."/$layout/scripts",
'layout' => 'layout'
));

}