Từng bước học lập trình php căn bản qua dự án website giới thiệu sản phẩm – Trang chủ

Kể từ phần này tôi sẽ hướng dẫn các bạn thực hiện các trang người dùng (Front).

Trang chủ website tôi chỉ trình bày danh sách 6 sản phẩm mới nhất. Các bạn muốn trình bày thêm các thông tin khác thì các bạn có thể tìm hiểu thêm hoặc thảo luận tại phần này.

Tại thư mục gốc (Root), các bạn tạo file index.php để viết mã lệnh xử lý trang chủ.

Nội dung file index.php như sau:

<?php
//Require các file cần thiết
require ‘configs/config.php’;
require ‘libraries/connect.php’;
require ‘models/product.php’;

//Lấy danh sách 6 sản phẩm mới nhất
$product_latest_list = get_product_latest_list();

//Require file giao diện (View)
require ‘views/front/home/home.tpl.php’;
?>

Mở file models/product.php và viết thêm vào khối lệnh mới dưới đây:

function get_product_latest_list($limit = 6){
//SQL
$sql = “SELECT * FROM tbl_product ORDER BY product_id DESC LIMIT 0, $limit”;

//Query và return
return mysql_query($sql);
}

Trong thư mục views/front, tạo mới thư mục tên là home để chứa các file trình bày giao diện trang chủ.

Trong thư mục views/front/home, tạo mới file home.tpl.php để trình bày giao diện trang chủ.

Nội dung file views/front/home/home.tpl.php như sau:

<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>Website giới thiệu sản phẩm – Trang chủ</title>
</head>
<body>

<?php while($product_latest = mysql_fetch_assoc($product_latest_list)): ?>
<div style=”padding:10px;”>
<p>
<img src=”<?php echo SITE_URL . ‘userfiles/’ . $product_latest[‘image’]; ?>” />
</p>
<h4>
<a href=”<?php echo SITE_URL . ‘product-detail.php?product_id=’ . $product_latest[‘product_id’]; ?>”><?php echo $product_latest[‘name’]; ?></a>
</h4>
<p><?php echo number_format($product_latest[‘price’], 0, ”, ‘.’); ?> VNĐ</p>
</div>
<?php endwhile; ?>

</body>
</html>

Các bạn truy cập trang chủ theo địa chỉ http://localhost để kiểm tra.

Viết một bình luận