Anda di halaman 1dari 4

DESAIN TEMPLATE dan PEMROGRAMAN WEB Mengunakan XHTML|CSS|PHP|Smarty|MySQL

http://cristiandarie.ro/php-mysql-ecommerce-2 2011Zainal Abidin

Web Template Design n Web Programming

June 13, 2011

DESAIN FOLDER dan FILE [C:/xampp/htdocs/tshirtshop/include/config.php] NO. REALITA SKRIP C:/xampp/htdocs/tshirtshop SITE_ROOT 1 C:/xampp/htdocs/tshirtshop/presentation PRESENTATION_DIR 2 1 C:/xampp/htdocs/tshirtshop/libs/smarty SMARTY_DIR 3 TEMPLATE_DIR C:/xampp/htdocs/tshirtshop/presentation/templates 4 C:/xampp/htdocs/tshirtshop/presentation/templates_c COMPILE_DIR 5 C:/xampp/htdocs/tshirtshop/include/configs CONFIG_DIR 6 HALAMAN MUKA WEB [C:/xampp/htdocs/tshirtshop/index.php] INTERPRETASI Tag PHP Memanggil file config.php yang berada di C:/xampp/htdocs/tshirtshop/include Memanggil file application.php yang berada di C:/xampp/htdocs/tshirtshop/ presentation Mendefinisikan variable baru untuk kelas Application, yaitu: application Menampilkan file template web, yaitu: store_front.tpl yang berada di C:/xampp/htdocs/tshirtshop/ presentation

NO. KODE 1 <? ?> 2 require_once 'include/config.php'; 3 4 5

TEKNOLOGI PHP PHP PHP PHP Smarty

require_once PRESENTATION_DIR . 'application.php'; $application = new Application(); $application->display('store_front.tpl');

Hasil ekstraksi dari: http://www.smarty.net/files/Smarty-3.0.8.zip

Web Template Design n Web Programming

June 13, 2011

NO. 1 <? ?> 2 require_once SMARTY_DIR. 'Smarty.class.php'; 3 class Application extends Smarty { } public function _construct() { } parent::_construct(); $this->template_dir = TEMPLATE_DIR;

PRESENTATION-TIER [C:/xampp/htdocs/tshirtshop/ presentation/application.php] KODE INTERPRETASI Tag PHP Memanggil file Smarty.class.php yang berada di C:/xampp/htdocs/tshirtshop/libs/smarty Mendefinisikan kelas baru dgn nama dan Application memanggil kelas Smarty dari file Smarty.class.php Memanggil fungsi dari kelas Smarty, yaitu: _construct() Mengeksekusi fungsi _construct() Mengubah direktori template menjadi C:/xampp/htdocs/tshirtshop/presentation/templa tes #default/mula-mula: null Mengubah direktori compile menjadi C:/xampp/htdocs/tshirtshop/presentation/templa tes_c #default/mula-mula: null Mengubah direktori config menjadi C:/xampp/htdocs/tshirtshop/ include/configs #default/mula-mula: null

TEKNOLOGI PHP PHP PHP

PHP

5 6

PHP PHP

$this->compile_dir = COMPILE_DIR;

PHP

$this->config_dir = CONFIG_DIR;

PHP

Web Template Design n Web Programming

June 13, 2011

C:/xampp/htdocs /tshirtshop/ presentation/app lication.php

http://localhost/t shirtshop/