Это правильный способ сделать шаблон php? - PullRequest
0 голосов
/ 29 августа 2011

Вот мой код

    <?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'); ?>

Теперь я в замешательстве ..

куда мне положить это <?php include('includes/header.php'); ?> Должен ли я положить внутрь тела или снаружи. и я хочу добавить больше сценариев Java, поэтому я должен загрузить их в header.php или на странице?

Каков наилучший способ ускорить все и быстро загрузить эти java-скрипты? Могу ли я загрузить все java-скрипт, css и некоторые php-скрипты в header.php? Спасибо, мне только 14, так что не говорите мне, что я глупый :)

Я пытаюсь, и это работает, но я просто хотел знать, как это правильно или нет. Спасибо

Ответы [ 3 ]

0 голосов
/ 29 августа 2011

Лучше всего загружать в шапку только то, что нужно для корректной загрузки страницы. Потому что каждый Тег script будет блокировать загрузку вашей страницы, пока эта не загрузится. Так что если у вас большие javascripts, ваши пользователи будут видеть пустую страницу долгое время (минуты, может быть, часы :)))).

0 голосов
/ 29 августа 2011

Кажется, ваш код <?php include('includes/header.php'); ?> имеет другое назначение, чем вы предполагали.Кажется, он предназначен для работы с заголовками HTTP-запросов и должен вызываться перед отправкой любого вывода в браузер.

Вы должны знать, что даже пробел не должен отправляться (отображаться) перед header.php выполняется (при условии, что оно содержит header() вызовов функций PHP) - см. документацию .

Во-вторых, если вы хотите включить JavaScript, вы должны сделать это в HTMLhead раздел или позже, в теле.Способ ее решения зависит от того, чего вы хотите достичь.Лучший способ - объединить как можно больше JavaScript в одном файле и сжать его , сделать аналогично CSS (объединить все файлы и сжать их).

Комбинируя и сжимая файлы JS и CSS, вы делаете меньше запросов к серверу, и меньшее количество запросов будет заблокировано (браузеры имеют ограничения для одновременных запросов к одному домену).

Вот некоторая документация по включению JavaScript в документы HTML: www.w3.org / TR / html4 / взаимодействовать / scripts.html .

0 голосов
/ 29 августа 2011

JavaScript включает и дополнительные CSS-файлы являются частью HTML-разметки и, вероятно, должны находиться в области <head>.

Обычно вы перечисляете свои PHP-включения вверху файла.PHP выполняется веб-сервером и выводит текст только при использовании echo, print и т. Д. Вы можете выделить некоторые темы WordPress или учебные пособия по PHP и посмотреть, как (и обратить пристальное внимание на то, почему) структура людейих разметка и PHP, как они делают.Обычно нет правильного или неправильного способа сделать что-то, но есть рекомендации, которым нужно следовать, и лучший общий план / план зависит от того, что вы пытаетесь сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...