我正在使用API构建一个网站,我正在使用PHP从所述API接收数据。 当谈到实际输出那些优雅的数据时,我总是绊倒,因为我总是觉得好像我做错了。
目前我只是在文件的开头有我的looooooooong php代码,然后我只是在底部编写html并使用这种语法输出数据:
<div id="user-info">
<h4><?= $user->name; ?></h4>
<ul>
<?php foreach($user->orders as $order): ?>
<li>
<a href="#"><?= $order->ref; ?></a>
</li>
<?php endforeach; ?>
</ul>
但是,我觉得拥有大量的PHP后跟所有HTML并不是最优雅的解决方案,因此可能不是最好的解决方案。我假设有某种做法是拆分文件并在不同的页面上生成动态数据,然后在请求时将该数据解析为html页面。但是,这实际上是否有所不同,因为它不像它的多线程?
答案 0 :(得分:0)
加载时间(通常不会通过分隔代码和表示来减少)并不是这样做的唯一原因:以下是一些随机的其他内容:
这些通常可以通过使用模板引擎来实现,即将HTML表示与PHP代码完全分开。
对于我们的应用,有一个严格的no echo or print ever under any circumstances outside of debugging
政策,但当然是YMMV。