首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >架构:后端和前端的双重视图

架构:后端和前端的双重视图
EN

Stack Overflow用户
提问于 2013-02-22 16:18:54
回答 1查看 173关注 0票数 0

我正在建立一个网页应用程序,它使用AngularJS (或另一个JS ),并有自己的模板语言。同时,我的后端也有一个模板语言twig。我发现自己在后端只有一个通用的模板/视图,然后用Angular做所有的事情……这是否意味着我的后端太复杂/我需要其他东西?

请注意,我确实需要用户身份验证。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-22 17:00:14

只要后端呈现不会将HTML与数据混在一起,后端呈现就非常有用。在我们的应用程序中,我们根据您的许可证/权限/等打开/关闭功能,因此我们根据这一点呈现不同的前端模板。这使得我们的前端代码变得更简单,因为它需要处理的事情更少。

假设您有一个要显示的任务列表。您将在客户端处理任务数据的呈现,但您可能希望确定应该在服务器上显示哪些列。如下所示:

代码语言:javascript
复制
<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>

只要你的后端呈现的模板在客户机上是可缓存的,我会说你很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15019692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档