【发布时间】:2015-07-22 15:02:24
【问题描述】:
我创建了许多需要 php、html 和 css 的网站。他们都工作正常,但我现在在想,如果我一直以错误的方式做这件事。 通常,首先我构建站点模板和样式,然后编写 php.ini 代码。 然后我只在 HTML 中包含 php 函数等。 例如看一个列出一些帖子的表格(index.php):
<div class="posts">
<h1 class="content-title">New Posts</h1>
<?php
$rows = list_posts();
while ($row=mysql_fetch_array($rows)) {
echo "
<div>
<img class='post-avatar' src='img/icon_newsletter.jpg'>
<h2 class='post-title'>".$row['post_title']."</h2>
<p class='post-meta'>
Από <a href='#'>".$row['post_user']."</a> | ".$row['post_date']." | <a class='post-views' href='viewpost.php?id=".$row['post_id']."#comments'>Comments: ".total_comments($row['post_id'])."</a>
</p>
<p>
".substr($row['post_body'], 0, 180)."...
</p>
<img class='post-icon-read' src='img/read.png' /> <a href='viewpost.php?id=".$row['post_id']."'>Συνέχεια άρθρου..</a>
</div>
";
}
?>
</div>
【问题讨论】:
-
你有什么问题?
-
如果它有效 - 这是正确的方式
-
我不会回显 html 标签,而只会回显动态内容。太多 当然,但更好的可读性。我建议将您的 HTML 模板设为 html 内容,仅在需要回显动态内容的地方使用 。
-
我的问题是我应该在 php 代码中包含 HTML 还是仅在我需要的地方将 php 包含在 HTML 页面中。
-
和所有编码一样,这是个人意见