当前位置: 首页 > 面试题库 >

使用PHP和HTML时,最佳做法是什么?

徐昆
2023-03-14
问题内容

我已经设计网站已有一段时间了,但是在使用PHP和HTML时我还不确定。echo像这样用PHP和HTML 编写整个文档是否更好:

<?php
  doSomething();
  echo "<div id=\"some_div\">Content</div>";
?>

或拥有一个类似HTML的文件,只需添加PHP:

<html>
<body>
  <?php doSomething(); ?>
  <div id="some_div">Content</div>
</body>
</html>

似乎比echoHTML 整洁,尤其是在整个页面中使用大量PHP的情况下,但这样做会丢失HTML的所有格式,即IDE中的颜色等。


问题答案:

对此有不同的意见。我认为有两种好的方法:

  • 使用像Smarty这样的模板引擎,它将代码和表示完全分开。

  • 使用第二个示例,但是将PHP混入HTML时, 仅输出变量 。在输出任何内容或单独的文件之前,请在一个块中执行所有代码逻辑。像这样:

<?php $content = doSomething();
// complex calculations
?>
<html>
<body>
<?php echo $content; ?>       
<div id="some_div">Content</div>
</body>
</html>

大多数成熟的应用程序框架都具有自己的样式。在这种情况下,通常最好遵循提供的样式。



 类似资料:
  • 问题内容: 按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我过去曾经做过Java和JSP编程,但是我是Java Server Faces的新手,并且想知道JSF开发是否有一套最佳实践。 问题答案: 一些提示:了解JS

  • 问题内容: 在设计表时,我养成了一种习惯,即有一列是唯一的,并且我将其作为主键。这可以通过三种方式来实现,具体取决于需求: 自动递增的标识整数列。 唯一标识符(GUID) 可以用作行标识符列的短字符(x)或整数(或其他相对较小的数字类型)列 数字3将用于较小的查找,大多数是读取的表,这些表可能具有唯一的静态长度字符串代码或数字值,例如年份或其他数字。 在大多数情况下,所有其他表将具有自动递增的整数

  • 问题内容: 问题 在处理产品和订单的Web应用程序中,我想维护前雇员(用户)与其处理的订单之间的信息和关系。我想维护过时产品与包括这些产品的订单之间的信息和关系。 但是我希望员工能够整理管理界面,例如删除前员工,过时的产品,过时的产品组等。 我正在考虑实施软删除。那么,通常如何做到这一点? 我的即时想法 我的第一个想法是在应该可以软删除的每个对象表中粘贴“ TINYINT NOT NULL DEF

  • 问题内容: 我一直在学习PHP的语法并进行实践。我来自.NET背景,因此对于页眉和页脚,母版页始终使我很轻松。 到目前为止,我有一个mainHeader.php和mainFooter.php,其中包含我的头菜单和我的页脚html。我创建了一个mainBody.php,在顶部放了 对于页脚,我把 这样做非常好,让我微笑,因为我的页面都很好地融合在一起。mainHeader有我的,而mainFoote

  • 问题内容: 我们正在使我们的网站国际化,允许多种语言。 我研究了php的“ gettext”,但是,如果我理解正确的话,我会发现一个很大的缺陷: 如果我的网页上有“ Hello World”作为静态文本。我可以将字符串作为,使用工具生成po / mo文件。然后,我将文件交给翻译人员进行处理。 几天后,我们想将英文文本更改为“ Hello Small World”吗?是否更改gettext中的值?我

  • 问题内容: 我是一名PHP开发人员,现在我使用Notepad++进行代码编辑,但是最近我一直在寻找IDE以简化工作。 我研究了Eclipse,Aptana Studio和其他几个工具,但我不确定,它们看上去都不错,但是有点复杂。我相信一旦习惯了,一切都会变得容易,但是我不想浪费时间。 这就是我要寻找的: FTP支持 代码突出显示 SVN支持会很棒 Ruby和JavaScript会很棒 问题答案: