3/12/2010
ấn đền trần
ấn đền trần xịn gồm 4 chữ lớn ở chính giữa là: “Trần miếu tự điển”, 4 chữ nhỏ ở cạnh dưới là: “Tích phúc vô cường”.
3/11/2010
làm gì khi cháy nhà cao tầng
đọc trên báo thấy nguy hiểm thật ,nhà cao thì chết mà thấp thì chết nhanh hơn
http://dantri.com.vn/c20/s20-383487/hien-truong-vu-chay-lon-chung-cu-18-tang-tai-ha-noi.htm
làm gì khi cháy nhà - thoát ra càng nhanh càng tốt -không thì bị ngạt thở hay thiêu , xem trên discovery thấy tỷ lệ chết ngạt chiếm phần đông ,ngạt khói mới nguy, làm sao không ngạt khói
1 chui luônvô nhà tắm xả nước đầy nhà luôn- đợi cứu hỏa
2- chạy ra ban công hít khí trời- đợi cứu hỏa
3- nhúng chăn ướt khăn ướt bịt mồm thoát ra = đường thoát hiểm-tự thân vận động
bạn nên che mũi và miệng của bạn nếu bạn phải đi bộ bằng hoặc thông qua khu vực khói rất nhiều
http://dantri.com.vn/c20/s20-383487/hien-truong-vu-chay-lon-chung-cu-18-tang-tai-ha-noi.htm
làm gì khi cháy nhà - thoát ra càng nhanh càng tốt -không thì bị ngạt thở hay thiêu , xem trên discovery thấy tỷ lệ chết ngạt chiếm phần đông ,ngạt khói mới nguy, làm sao không ngạt khói
1 chui luônvô nhà tắm xả nước đầy nhà luôn- đợi cứu hỏa
2- chạy ra ban công hít khí trời- đợi cứu hỏa
3- nhúng chăn ướt khăn ướt bịt mồm thoát ra = đường thoát hiểm-tự thân vận động
bạn nên che mũi và miệng của bạn nếu bạn phải đi bộ bằng hoặc thông qua khu vực khói rất nhiều
3/09/2010
1 số mã nguồn mở thích hợp để làm shopping cart
đứng đầu danh sách đề cử là joomla với số luợng support đông nhất và nhiều ext nhất http://www.joomla.org/
kế tiếp là opencart http://www.opencart.com/
sau đó là http://oscommerce.com/
và zentcart http://www.zen-cart.com/
http://www.magentocommerce.com/ magento ứng cử cuối vì tốc độ chậm
..... biết đến đây thôi
kế tiếp là opencart http://www.opencart.com/
sau đó là http://oscommerce.com/
và zentcart http://www.zen-cart.com/
http://www.magentocommerce.com/ magento ứng cử cuối vì tốc độ chậm
..... biết đến đây thôi
3/08/2010
smarty làm template trong php
Code:
<?php
define(‘SMARTY_DIR’, ‘/Path/to/Smarty/’);
require_once(SMARTY_DIR. ‘Smarty.class.php’);
?>
Tạo lớp:
Code:
<?php
$smarty = new Smarty();
?>
Tạo thêm các hàm sau:
Code:
<?php
$smarty->compile_check = true // kiểm tra xem template đã có thay đổi gì không, nếu có, nạp dữ liệu mới
$smarty->caching = true // bật hàm caching
?>
Ta cần 4 folders :
- templates ( Chứa đựng các Templates, trong hộp này ta cũng có thể tào thêm các hộp con (subfolder)
- templte_c ( Chứa các templates được Smarty compiled)
- configs (Cho các tệp tin configs)
-cache ( cho các templates Cache) // chỉ là option thôi khong có không sao
Smarty luôn tìm nhũng hộp (folder) này khi php hoạt động. Ta có thể định đường dẫn như thế này:
Code:
<?php
$smarty->template_dir = ‘/path/to/Template_Folder/’;
$smarty->compile_dir = ‘/path/to/Template_c_Folder/’;
$smarty->config_dir = ‘/path/to/Config_Folder/’;
$smarty->cache_dir = ‘/path/to/Cache_folder/’;
?>
1) Đưa một giá trị (value) đến Smarty Class.
Code:
<?php
// Array, có thể lấy từ Database
$array = array(
0 => array( ‘id’ => 1,
‘text’ => ‘test’),
1 => array( ‘id’ => 2,
‘text’ => ‘foobar’ ),
2 => array( ‘id’ => 3,
‘text’ => ‘another test’
));
$test = ’string’;
$test2 = 2;
$smarty->assign(‘test_array’, $array);
$smarty->assign(‘test’, $test);
$smarty->assign(‘test2′, $test2);
?>
2) Tích hợp Template.tpl
Code:
<body><table><tr>
Variable test : {$test}
Variable test2 : {$test2}
{foreach from=$test_array item=arr}
Item ID : {$arr.id}
Text From : {$arr.text}
{/foreach}
</tr></table></body>
Template sẽ hiển thị 2 thông số Test & Test2 như đã định trong têp .php , kế tiếp lệnh foreach sẽ được kích họat.Trong loop này bao gồm 2 Params có trị số from và item .from là thuộc tinh array và item là tên biến được trả về với biến {$arr.id} tương tự như value của 1 array : $arr['id'].
Thử test xem template có work không nha. vd:tên tệp của template là test.tpl
Code:
<?php
$smarty->display(‘test.tpl’);
?>
Nếu trình duyệt xuất ra dòng Text thì bạn đã thành công. Smarty còn nhiều function khác nữa.Đây chỉ là một gợi ý nhỏ cho việc sự dụng Smarty Template.
test_file.php:
Code:
<?php
define(‘SMARTY_DIR’, ‘/xampp/htdocs/smarty/libs/’);
require_once(SMARTY_DIR. ‘Smarty.class.php’);
$smarty = new Smarty;
$smarty->compile_check = true;
$smarty->debugging = true;
//$smarty->caching = true // bật hàm caching
$array = array(
0 => array( ‘id’ => 1,
‘text’ => ‘test’),
1 => array( ‘id’ => 2,
‘text’ => ‘foobar’ ),
2 => array( ‘id’ => 3,
‘text’ => ‘another test’
));
$test = ’string’;
$test2 = 2;
$smarty->assign(‘test_array’, $array);
$smarty->assign(‘test’, $test);
$smarty->assign(‘test2′, $test2);
$smarty->display(‘test.tpl’);
?>
test.tpl
Code:
<body><table><tr>
Variable test : {$test}
Variable test2 : {$test2}
{foreach from=$test_array item=arr}
Item ID : {$arr.id}
Text From : {$arr.text}
{/foreach}
</tr></table></body>
test.conf (trong config folder)
Code:
title = Welcome to Smarty!
cutoff_size = 40
<?php
define(‘SMARTY_DIR’, ‘/Path/to/Smarty/’);
require_once(SMARTY_DIR. ‘Smarty.class.php’);
?>
Tạo lớp:
Code:
<?php
$smarty = new Smarty();
?>
Tạo thêm các hàm sau:
Code:
<?php
$smarty->compile_check = true // kiểm tra xem template đã có thay đổi gì không, nếu có, nạp dữ liệu mới
$smarty->caching = true // bật hàm caching
?>
Ta cần 4 folders :
- templates ( Chứa đựng các Templates, trong hộp này ta cũng có thể tào thêm các hộp con (subfolder)
- templte_c ( Chứa các templates được Smarty compiled)
- configs (Cho các tệp tin configs)
-cache ( cho các templates Cache) // chỉ là option thôi khong có không sao
Smarty luôn tìm nhũng hộp (folder) này khi php hoạt động. Ta có thể định đường dẫn như thế này:
Code:
<?php
$smarty->template_dir = ‘/path/to/Template_Folder/’;
$smarty->compile_dir = ‘/path/to/Template_c_Folder/’;
$smarty->config_dir = ‘/path/to/Config_Folder/’;
$smarty->cache_dir = ‘/path/to/Cache_folder/’;
?>
1) Đưa một giá trị (value) đến Smarty Class.
Code:
<?php
// Array, có thể lấy từ Database
$array = array(
0 => array( ‘id’ => 1,
‘text’ => ‘test’),
1 => array( ‘id’ => 2,
‘text’ => ‘foobar’ ),
2 => array( ‘id’ => 3,
‘text’ => ‘another test’
));
$test = ’string’;
$test2 = 2;
$smarty->assign(‘test_array’, $array);
$smarty->assign(‘test’, $test);
$smarty->assign(‘test2′, $test2);
?>
2) Tích hợp Template.tpl
Code:
<body><table><tr>
Variable test : {$test}
Variable test2 : {$test2}
{foreach from=$test_array item=arr}
Item ID : {$arr.id}
Text From : {$arr.text}
{/foreach}
</tr></table></body>
Template sẽ hiển thị 2 thông số Test & Test2 như đã định trong têp .php , kế tiếp lệnh foreach sẽ được kích họat.Trong loop này bao gồm 2 Params có trị số from và item .from là thuộc tinh array và item là tên biến được trả về với biến {$arr.id} tương tự như value của 1 array : $arr['id'].
Thử test xem template có work không nha. vd:tên tệp của template là test.tpl
Code:
<?php
$smarty->display(‘test.tpl’);
?>
Nếu trình duyệt xuất ra dòng Text thì bạn đã thành công. Smarty còn nhiều function khác nữa.Đây chỉ là một gợi ý nhỏ cho việc sự dụng Smarty Template.
test_file.php:
Code:
<?php
define(‘SMARTY_DIR’, ‘/xampp/htdocs/smarty/libs/’);
require_once(SMARTY_DIR. ‘Smarty.class.php’);
$smarty = new Smarty;
$smarty->compile_check = true;
$smarty->debugging = true;
//$smarty->caching = true // bật hàm caching
$array = array(
0 => array( ‘id’ => 1,
‘text’ => ‘test’),
1 => array( ‘id’ => 2,
‘text’ => ‘foobar’ ),
2 => array( ‘id’ => 3,
‘text’ => ‘another test’
));
$test = ’string’;
$test2 = 2;
$smarty->assign(‘test_array’, $array);
$smarty->assign(‘test’, $test);
$smarty->assign(‘test2′, $test2);
$smarty->display(‘test.tpl’);
?>
test.tpl
Code:
<body><table><tr>
Variable test : {$test}
Variable test2 : {$test2}
{foreach from=$test_array item=arr}
Item ID : {$arr.id}
Text From : {$arr.text}
{/foreach}
</tr></table></body>
test.conf (trong config folder)
Code:
title = Welcome to Smarty!
cutoff_size = 40
Subscribe to:
Posts (Atom)
List
Profiles Information
About me : Nothing is 1 vài thứ - 1985
Places I've Lived : I ♥ Hà Nội
Home Page : http://www.shimivn.blogspot.com/
Think : 1:1000000000
Languages spoken : Vietnamese,English.
Mobile : sony C2305 ♥ ♥
dell : i3-Ram 3GB- HDD 250GB . ♥♥♥
Places I've Lived : I ♥ Hà Nội
Home Page : http://www.shimivn.blogspot.com/
Think : 1:1000000000
Languages spoken : Vietnamese,English.
Mobile : sony C2305 ♥ ♥
dell : i3-Ram 3GB- HDD 250GB . ♥♥♥