English 中文(简体)
实现超文本和购买力平价[闭门]的最有效方式
原标题:Most efficient way to render HTML and PHP [closed]

What is the most efficient way to render a page with PHP and HTML?

压缩

$html =  <span><img src="page.png" alt="page" /> .$variable1. </span> ;
echo $html

变数

$html = "<span><img src="page.png" alt="page" />{$variable1}</span>";
echo $html;

Inline PHP tags - 即便在较大规模上效率最高,这似乎也是实际的。

<span><img src="page.png" alt="page" /><?php echo $variable1; ?></span>

请假设您将产生一个整页。 我将上述信标作为每一种方法的范例。

感谢!

最佳回答

这确实取决于你努力达到的目标。

如果它只是提供一个简单的网页,最有效的方法是使用单一报价(基于基准)来压缩代码(即使差异不是如此重要)。

But I m guessing you are building a website, and you will use html+php widely. If so, I recommend you to use a template engine, or, directly PHP.

Using any template engine will reduce the performance, of course, but it will improve the readability of your project and structure it in a better way. The ratio "lost performance"/"readability - maintain" is worth it. You should go for it (again, if you plan to render many html pages). See MVC Design Pattern.

现在,就模板发动机而言,我建议你直接使用PHP,因为最初是为此目的开发的。 你们可以找到许多模版发动机,这些发动机最终在模板中利用了实验室,同样适用于框架。 如果你看,例如,请看看看看看一下,请看看一下该模板是用的。

现在,出于安全原因,在你的模板中使用购买力平价在很大程度上取决于谁将采用电子格式。 如果这只给你,或者你有完全的信任,那么你就应该去做。 如果你的用户能够编辑模板(出于任何原因),那么我绝对应该避免,因为他们可以做任何在你的服务器上想要做的事情,包括打上数据库,查看所有档案(组合文件)。

问题回答

业绩差别不大,不足以解决问题或衡量。 是最可读的东西。 在我(男性)的PHP中,我主要使用带有短标的嵌入式PHP替代物:

<p><?= $text ?></p>

最好的办法是:可读和可以维持。

这就是说,我可能使用一个模板发动机(如smarty),但如果没有,I definitly go for inline php tags(如Zend Framework观点和Sainfony成功模板中的意见所使用)。

如果我不得不在实验室内产生html,则请上<代码>sprinft( <img src=“%s”>”$src ); or concatination。

我确实不喜欢使用<代码>{$var}或_$html = “$var”





相关问题
Brute-force/DoS prevention in PHP [closed]

I am trying to write a script to prevent brute-force login attempts in a website I m building. The logic goes something like this: User sends login information. Check if username and password is ...

please can anyone check this while loop and if condition

<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...

定值美元

如何确认来自正确来源的数字。

Generating a drop down list of timezones with PHP

Most sites need some way to show the dates on the site in the users preferred timezone. Below are two lists that I found and then one method using the built in PHP DateTime class in PHP 5. I need ...

Text as watermarking in PHP

I want to create text as a watermark for an image. the water mark should have the following properties front: Impact color: white opacity: 31% Font style: regular, bold Bevel and Emboss size: 30 ...

How does php cast boolean variables?

How does php cast boolean variables? I was trying to save a boolean value to an array: $result["Users"]["is_login"] = true; but when I use debug the is_login value is blank. and when I do ...

热门标签