2011-08-28 4 views
0

여기 내가이 <?php include('includes/header.php'); ?> 내가 외부 기관이나 내부에 넣어야 넣어야이것은 PHP 템플릿을 만드는 올바른 방법인가요?

<?php include('includes/header.php'); ?> 
<?php 
include_once "mysql_connect.php"; 
mysql_query("UPDATE viewcounter SET `views` = `views`+1 WHERE id='1'"); 
$sql = mysql_query("SELECT * FROM viewcounter WHERE id='1'"); 
while($row = mysql_fetch_array($sql)){ 
$id = $row["id"]; 
$pagename = $row["pagename"]; 
$views = $row["views"]; 
}; 
?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Like Dislike</title> 
<meta name="Description" content="Like Dislike " /> 
<meta name="Keywords" content=" likedislike,tk,thumbs up,thumbs down,like,dislik,love,hate,tk" /> 

</head> 

<body> 
<center> 
<h1>Like/Dislike</h1> 
<a href="what-should-be-here" onMouseOver="image1.src=loadImage1.src;" onMouseOut="image1.src=staticImage1.src;"> 
<img name="image1" src="http://www.likedislike.tk/images/left-blue.png" border=0></a> 
<img src="images/logo.gif" alt="desert" width="126" height="168" align="middle" /><a href="http://www.likedislike.tk/2-justin-bieber" onMouseOver="image2.src=loadImage2.src;" onMouseOut="image2.src=staticImage2.src;"> 
<img name="image2" src="http://www.likedislike.tk/images/right-blue.png" border=0></a> 
<br /> 
<?php echo ThumbsUp::item('1')->template('thumbs_up_down') ?> 
<?php echo ThumbsUp::item('1')->template('mini_poll') ?> 
<?php print $views; ?> views 
</center> 
</body> 
</html> 
<?php include('includes/footer.php'); ?> 

이 지금은 혼란 스러워요 내 코드 ..

입니다. 그리고 더 많은 자바 스크립트를 추가하고 싶습니다. 그래서 header.php 나 페이지에서로드해야합니까?

모든 것을 빠르게하고 그 자바 스크립트를 빠르게로드하는 가장 좋은 방법은 무엇입니까? header.php에 모든 자바 스크립트, CSS 및 일부 PHP 스크립트를로드 할 수 있습니까? 고마운 나는 단지 14 다 그래서 나는 어리 석다 고 말하지 마라.

나는 그것을 시험해 본다. 그러나 나는 그 올바른 방법을 알고 싶다. 감사합니다.

답변

0

코드가 <?php include('includes/header.php'); ?> 인 것 같습니다. 그것은 HTTP 요청 헤더를 처리하도록 설계된 것으로 보이며 모든 출력이 브라우저로 보내지기 전에 호출되어야합니다.

당신은 조차하지 않는 공간이 (이 header() PHP 함수 호출이 포함되어 가정)을 실행 header.php 전에 전송 (표시)되어야한다는 것을 알고 있어야합니다 - documentation를 참조하십시오.

두 번째로 JavaScript를 포함하려면 본문의 HTML head 섹션에서 수행해야합니다. 해결 방법은 달성하려는 목표에 따라 다릅니다. 가장 좋은 방법은 이 가능한 한 많은 JavaScript를 하나의 파일에 결합하고을 압축하는 것입니다. 비슷한 것을 CSS (모든 파일 결합 및 압축)으로 수행하십시오.

JS 및 CSS 파일을 결합하고 압축하면 서버에 대한 요청이 줄어들고 요청 수가 줄어들어 차단됩니다 (브라우저는 동일한 도메인에 대한 동시 요청에 제한이 있음).

다음은 HTML 문서에 JavaScript를 포함하는 데 대한 일부 문서입니다 : www.w3.org/TR/html4/interact/scripts.html.

+0

여기 사이트 likeslike.tk입니다. – user877890

0

자바 스크립트에 포함 된 CSS 파일은 HTML 마크 업의 일부이며, 아마도 <head> 영역에 있어야합니다.

일반적으로 PHP 포함은 파일의 맨 위에 표시됩니다. PHP는 웹 서버에서 실행되며 echo, print 등을 사용하는 경우에만 텍스트를 출력합니다. 일부 WordPress 테마 나 PHP 자습서를 골라서 사람들이 마크 업과 PHP를 구조화하는 방법 (그리고 이유를 자세히 살펴보십시오)을 살펴볼 수 있습니다 그들이하는 방식. 일반적으로 일을 수행하는 데 옳고 그른 방법은 없지만 따라야 할 모범 사례가 있으며 최상의 전반적인 레이아웃/계획은 수행하려는 작업에 따라 다릅니다.

0

헤더를로드하는 것이 페이지를 올바르게로드하는 데 필요한 것입니다. 각 스크립트 태그는이 페이지가로드 될 때까지 페이지 로딩을 잠급니다. 그래서 큰 자바 스크립트가 있다면 사용자는 공백 페이지 오랜 시간 (분, 어쩌면 몇 시간 :))))을 볼 수 있습니다.

관련 문제