PDA

View Full Version : hỏi về kíck thước chuẩn của 1 website động và kỹ thuật phân trang



zKeitherz
30-01-2010, 20:02
hiện này mình có cái đề tài là lập trình và thiết kế 1 trang web động

thứ nhất: là mình muốn hỏi kích thước chuẩn của các phần tĩnh trong các trang web thường là bao nhiêu

vd: như phần top để đặt banner
và phần dưới banner để đặt menu
và 2 phía trái phải để đặt quảng cáo

cũng như chiều dài và chiều rộng của trang web, mấy phần này thì cho nó bao nhiêu là hợp lí nhất

mình thấy ông thầy thường demo kích thước chiều ngang là 780

thứ 2: là mình muốn hỏi kỹ thuật phân trang
giả sử mình có 20 tin tức mà mình muốn chia nó ra làm 2 trang, 1 trang 10 tin thì làm như thế nào

vd: như khi load lên là load trang 1 gồm tin thứ 1 - 10
khi click lên trang số 2 thì hiện ra tiếp tin thứ 11 - 20

mong mọi người có kinh nghiệm hướng dẫn mình
xin cám ơn

ngoc_viet08
30-01-2010, 21:04
cái 1 : chả có gì là chuẩn cả , nhiều trang web chả có mấy phần của cậu nói đó chứ :D
kích thước chiều ngang ko cố định , tùy nơi người ta chọn 1 kích thước nào đó , và kích thước ngang luôn tăng lên theo sự tăng lên kích thước của màn hình máy tính .
cái 2 : google "ddth phân trang " chủ đề này bàn quá nhiều rồi .

hoainguyenduc
30-01-2010, 21:50
Thứ 1 : Không có chuẩn mực nào cho web cả bạn à! chủ yếu là thiết kế sao cho khoa học, thẩm mỹ và tùy vào chức năng của website mà bạn muốn làm.

Thứ 2 : Nếu là tin tức save ở db bạn có thể dùng SQL để phân trang cũng dc. Bằng cách dùng LIMIT trong SQL. Đầu tiên bạn phải load dc tổng số tin tức của bạn (tất cả các tin save trong bảng tin tức của bạn), khai báo số tin trong 1 trang, trang hiện tại, rồi dùng SQL để lọc dữ liệu bằng : 'LIMIT trang hiện tại, số tin/trang'.

Chúc bạn thành công!

lenggiauit
31-01-2010, 22:21
hiện này mình có cái đề tài là lập trình và thiết kế 1 trang web động

thứ nhất: là mình muốn hỏi kích thước chuẩn của các phần tĩnh trong các trang web thường là bao nhiêu

vd: như phần top để đặt banner
và phần dưới banner để đặt menu
và 2 phía trái phải để đặt quảng cáo

cũng như chiều dài và chiều rộng của trang web, mấy phần này thì cho nó bao nhiêu là hợp lí nhất

mình thấy ông thầy thường demo kích thước chiều ngang là 780

thứ 2: là mình muốn hỏi kỹ thuật phân trang
giả sử mình có 20 tin tức mà mình muốn chia nó ra làm 2 trang, 1 trang 10 tin thì làm như thế nào

vd: như khi load lên là load trang 1 gồm tin thứ 1 - 10
khi click lên trang số 2 thì hiện ra tiếp tin thứ 11 - 20

mong mọi người có kinh nghiệm hướng dẫn mình
xin cám ơn
Web dung lượng càng nhỏ , càng load nhanh vaàngược lại , nên tùy ...

code phân trang tui viết khá đơn giản


public function getNumberPage($num, $subID)
{
$page = "";
$this->Connectdb();
$this->selectdb();
$query = "Select * from Topic Where SubCategory_ID =" . $subID;
$result = mysql_query($query) or die (mysql_error());
$rows = mysql_num_rows($result);
if($rows > 0)
{
$page .= '<span class="pagenum">Page:</span>';
for($i = 1; $i <= ceil($rows/$num); $i++)
{
$page .='<span class="num"><a id ="pagenum_' . $i . '_' . $subID . '" href="#">' . $i . '</a></span>';

}
$page .= "";
}
return $page;
}
public function selectListTopic($page, $num, $subID)
{
$listTopic ="";
$i = 0;
$this->Connectdb();
$this->selectdb();
$query = "Select * from Topic Where SubCategory_ID =" . $subID . " ORDER BY Topic_ID DESC";
$result = mysql_query($query) or die(mysql_error());
while($rows = mysql_fetch_array($result))
{
extract($rows);
$i++;
if($i >= $page* $num -$num && $i <= $page * $num )
{

$listTopic .= '<div id="TopicID_'. $Topic_ID .'" class="Topic_item">
<div class="Topic_img"><img src="../images/'.$Topic_Img.'" /></div>
<div class="Topic_txt"><a href="#"> ' . $this->str_limit($Topic_Title, 57) . '</a></div>
<div class="Topic_Control">
<a id ="editTopicID_' . $Topic_ID . '" href ="#">[Edit]</a>
&nbsp;&nbsp;<a id ="delTopicID_' . $Topic_ID . '" href ="#">[Delete]</a>
</div>
</div>
<div class="clear"></div>';
}
}
return $listTopic;
}

1n1
31-01-2010, 23:03
cái này không có chuẩn đâu bạn ạ. Cứ nghiên cứu khách hàng và các yêu cầu rồi thiết kế ;)

thuyduongcd
01-02-2010, 10:27
Trên lý thuyết thì không có chuẩn nhưng nếu muốn add quảng cáo (có website nào mà không có quảng cáo đâu) để kiếm tiền thuê host thì bạn cũng cần tuân thủ theo quy tắc IAB (Interactive Advertising Bureau)
http://upload.wikimedia.org/wikipedia/commons/4/43/Standard_web_banner_ad_sizes.svg
Đây là kích thước chuẩn của các bảng quảng cáo. Nếu muốn đặt chúng lên trang web thì nên tích kích thước sao cho vừa vặn