我正在建立一个网页应用程序,它使用AngularJS (或另一个JS ),并有自己的模板语言。同时,我的后端也有一个模板语言twig。我发现自己在后端只有一个通用的模板/视图,然后用Angular做所有的事情……这是否意味着我的后端太复杂/我需要其他东西?
请注意,我确实需要用户身份验证。
发布于 2013-02-22 17:00:14
只要后端呈现不会将HTML与数据混在一起,后端呈现就非常有用。在我们的应用程序中,我们根据您的许可证/权限/等打开/关闭功能,因此我们根据这一点呈现不同的前端模板。这使得我们的前端代码变得更简单,因为它需要处理的事情更少。
假设您有一个要显示的任务列表。您将在客户端处理任务数据的呈现,但您可能希望确定应该在服务器上显示哪些列。如下所示:
<table>
<thead>
<tr>
<?php foreach ($columns as $column) { ?>
<th><?php echo $column->name; ?></th>
<?php } ?>
</tr>
</thead>
<tbody>
<tr ng-repeat="task in tasks">
<?php foreach ($columns as $column) { ?>
<td>{{<?php echo $column->property; ?>}}</td>
<?php } ?>
</tr>
</tbody>
</table>只要你的后端呈现的模板在客户机上是可缓存的,我会说你很好。
https://stackoverflow.com/questions/15019692
复制相似问题