看起来你可能更喜欢在PHP开发,让你阻止你利用Web应用程序的全部潜力。

这是真的可能有PHP呈现局部和整个视图,但我不会推荐它。

为了充分利用HTML和javascript的可能性来制作一个Web应用程序,即一个行为更像一个应用程序,并严重依赖客户端渲染的网页,你应该考虑让客户端保持管理状态和表示的所有责任。这将更容易维护,并将更加用户友好。

我会建议你在更多的API中心方法更容易思考。而不是让PHP输出一个预渲染视图,并使用角度仅仅DOM操作,你应该考虑让PHP后端输出应该在RESTFully操作的数据,并有Angular呈现它。

使用PHP渲染视图:

/用户帐号

if($loggedIn)

{

echo "

Logged in as ".$user."

";

}

else

{

echo "Please log in.";

}

使用API​​中心方法通过输出JSON可以解决同样的问题:

api / auth /

{

authorized:true,

user: {

username: 'Joe',

securityToken: 'secret'

}

}

在Angular你可以做一个get,并处理响应客户端。

$http.post("http://example.com/api/auth", {})

.success(function(data) {

$scope.isLoggedIn = data.authorized;

});

要混合客户端和服务器端,您建议的方式可能适合较小的项目,其中维护不重要,你是单作者,但我更倾向于API中心的方式,因为这将是更正确的分离,并将更容易维护。

angularjs与PHP,我应该混合AngularJS与PHP框架吗?相关推荐

  1. 第二讲 html5框架+Crosswalk打包app 以及 Angularjs 基础(初步认识了解Angularjs)

    第二讲 html5框架+Crosswalk打包app 以及 Angularjs 基 础(初步认识了解Angularjs) 学习要点: 1. html5框架+Crosswalk打包app 2. 什么是a ...

  2. 再谈angularJS数据绑定机制及背后原理—angularJS常见问题总结

    Angular 的数据绑定采用什么机制,详述原理? 脏检查机制.阐释脏检查机制,必须先了解如下问题. 单向绑定(ng-bind) 和 双向绑定(ng-model) 的区别? ng-bind 单向数据绑 ...

  3. angularJs项目实战!04:angularjs的性能问题

    上一篇文章中我花了很多口舌去介绍angularjs是一个中型框架,面对大型应用时少不了第三方类库的配合.而我的核心议题是:如何以angularjs的思路使用其他类库,这里jquery是最好的例子了,谁 ...

  4. angularjs html 缓存,如何删除使用AngularJS的HTML中的浏览器缓存?

    如何删除HTML浏览器的缓存,它使用AngularJS?我在我的index.html中使用了以下内容.我也尝试在我的app.js中使用$templateCache,但没用.如何删除使用AngularJ ...

  5. angularjs上传文件到服务器,AngularJS:如何使用multipart表单实现简单的文件上传?...

    直接发送文件更有效. 该Base64编码的Content-Type: multipart/form-data增加了额外的33%的开销.如果服务器支持它,则直接发送文件更有效:$scope.upload ...

  6. angularjs html标签,jquery – 如何使用AngularJS获取和设置HTML标签的属性值?

    我想找到最好的方式来获得&通过使用AngularJS为HTML标签中的属性设置值.例: My WebSite Title Praragraph1 Paragraph 2 Paragraph 3 ...

  7. angularjs上传文件到服务器,AngularJS - 上传文件( Upload File)

    AngularJS - 上传文件( Upload File) 我们提供了上传文件的示例. 为了开发这个应用程序,我们使用了HTML,CSS和AngularJS. 以下示例显示了如何使用AngularJ ...

  8. html5 框架angularjs,5款最好用的AngularJS程序构建框架

    如果你正打算使用AngularJS构建Web应用程序,那么你需要一段时间上手.不过你也不用担心,因为有一些框架可以让你轻松获取AngularJS支持.并且框架中一些预先安装好的Web组件,允许你快速构 ...

  9. js搭建网站 web服务器,AngularJS如何搭建web服务器?angularjs搭建web服务器的详细过程...

    本篇文章主要的介绍了关于angularjs启动web服务器的操作,希望能帮到大家,现在开始看文章吧 安装node.js 下载链接 官网地址: https://nodejs.org/en/ 我下的解压版 ...

最新文章

  1. 大数据变现四种途径,如何把海量数据变成现金?
  2. RequestMapping介绍
  3. pytorch教程龙曲良41-45
  4. JVM内存管理------垃圾搜集器精解
  5. qtcreator摄像头显示时间_三星Galaxy S11 +渲染器展现出巨大的相机凹凸和四边形曲面显示...
  6. java 标准输入流 关闭 打开_java输出流关流疑问,以下这个程序的in和out是否要关闭?...
  7. HTML之一天学会html(常用标签+网页架构)
  8. Cadence元件库介绍
  9. 单片机温度传感器c语言编码,基于单片机的温度传感器18b20的C语言程序
  10. 计算机系统中文件命名的,你电脑上的文件命名规范吗
  11. wpf 如何让当前窗口隐藏
  12. python实训报告怎么写_python实验报告
  13. pegasus 简介
  14. html5 footer header,W3C HTML5标准阅读笔记 – header、footer、main、address
  15. 安装远程服务器管理工具(RSAT-Remote Server Administration Tools)
  16. 魔兽最多人的服务器,魔兽世界9.0人口最多的服务器_魔兽世界
  17. 京东秋招java面试_最新秋招,京东技术中台Java开发面经,有想去面试的可以来看下...
  18. 北京师范大学新闻与传播专硕考研一战上岸经验分享
  19. Le Chapitre IV
  20. 批量下载文件并重命名

热门文章

  1. MVC-RedirectToAction跳转到其他Area
  2. js window.open()实现打印,如何在关闭打印窗口时刷新父窗口
  3. oracle易忘函数用法(6)
  4. Oracle触发器的语法详解
  5. swoole的安装(已经做测试成功)
  6. linux环境下安装PHP中间件ICE(二)
  7. elasticsearch 索引存储深入详解
  8. ELK+kafka日志系统搭建-实战
  9. python函数递归年龄_Python学习笔记4-递归函数
  10. uglifyjs报错 webpack_基于vue2.X的webpack基本配置,教你手动撸一个webpack4的配置