angularjs与PHP,我应该混合AngularJS与PHP框架吗?
看起来你可能更喜欢在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框架吗?相关推荐
- 第二讲 html5框架+Crosswalk打包app 以及 Angularjs 基础(初步认识了解Angularjs)
第二讲 html5框架+Crosswalk打包app 以及 Angularjs 基 础(初步认识了解Angularjs) 学习要点: 1. html5框架+Crosswalk打包app 2. 什么是a ...
- 再谈angularJS数据绑定机制及背后原理—angularJS常见问题总结
Angular 的数据绑定采用什么机制,详述原理? 脏检查机制.阐释脏检查机制,必须先了解如下问题. 单向绑定(ng-bind) 和 双向绑定(ng-model) 的区别? ng-bind 单向数据绑 ...
- angularJs项目实战!04:angularjs的性能问题
上一篇文章中我花了很多口舌去介绍angularjs是一个中型框架,面对大型应用时少不了第三方类库的配合.而我的核心议题是:如何以angularjs的思路使用其他类库,这里jquery是最好的例子了,谁 ...
- angularjs html 缓存,如何删除使用AngularJS的HTML中的浏览器缓存?
如何删除HTML浏览器的缓存,它使用AngularJS?我在我的index.html中使用了以下内容.我也尝试在我的app.js中使用$templateCache,但没用.如何删除使用AngularJ ...
- angularjs上传文件到服务器,AngularJS:如何使用multipart表单实现简单的文件上传?...
直接发送文件更有效. 该Base64编码的Content-Type: multipart/form-data增加了额外的33%的开销.如果服务器支持它,则直接发送文件更有效:$scope.upload ...
- angularjs html标签,jquery – 如何使用AngularJS获取和设置HTML标签的属性值?
我想找到最好的方式来获得&通过使用AngularJS为HTML标签中的属性设置值.例: My WebSite Title Praragraph1 Paragraph 2 Paragraph 3 ...
- angularjs上传文件到服务器,AngularJS - 上传文件( Upload File)
AngularJS - 上传文件( Upload File) 我们提供了上传文件的示例. 为了开发这个应用程序,我们使用了HTML,CSS和AngularJS. 以下示例显示了如何使用AngularJ ...
- html5 框架angularjs,5款最好用的AngularJS程序构建框架
如果你正打算使用AngularJS构建Web应用程序,那么你需要一段时间上手.不过你也不用担心,因为有一些框架可以让你轻松获取AngularJS支持.并且框架中一些预先安装好的Web组件,允许你快速构 ...
- js搭建网站 web服务器,AngularJS如何搭建web服务器?angularjs搭建web服务器的详细过程...
本篇文章主要的介绍了关于angularjs启动web服务器的操作,希望能帮到大家,现在开始看文章吧 安装node.js 下载链接 官网地址: https://nodejs.org/en/ 我下的解压版 ...
最新文章
- 大数据变现四种途径,如何把海量数据变成现金?
- RequestMapping介绍
- pytorch教程龙曲良41-45
- JVM内存管理------垃圾搜集器精解
- qtcreator摄像头显示时间_三星Galaxy S11 +渲染器展现出巨大的相机凹凸和四边形曲面显示...
- java 标准输入流 关闭 打开_java输出流关流疑问,以下这个程序的in和out是否要关闭?...
- HTML之一天学会html(常用标签+网页架构)
- Cadence元件库介绍
- 单片机温度传感器c语言编码,基于单片机的温度传感器18b20的C语言程序
- 计算机系统中文件命名的,你电脑上的文件命名规范吗
- wpf 如何让当前窗口隐藏
- python实训报告怎么写_python实验报告
- pegasus 简介
- html5 footer header,W3C HTML5标准阅读笔记 – header、footer、main、address
- 安装远程服务器管理工具(RSAT-Remote Server Administration Tools)
- 魔兽最多人的服务器,魔兽世界9.0人口最多的服务器_魔兽世界
- 京东秋招java面试_最新秋招,京东技术中台Java开发面经,有想去面试的可以来看下...
- 北京师范大学新闻与传播专硕考研一战上岸经验分享
- Le Chapitre IV
- 批量下载文件并重命名
热门文章
- MVC-RedirectToAction跳转到其他Area
- js window.open()实现打印,如何在关闭打印窗口时刷新父窗口
- oracle易忘函数用法(6)
- Oracle触发器的语法详解
- swoole的安装(已经做测试成功)
- linux环境下安装PHP中间件ICE(二)
- elasticsearch 索引存储深入详解
- ELK+kafka日志系统搭建-实战
- python函数递归年龄_Python学习笔记4-递归函数
- uglifyjs报错 webpack_基于vue2.X的webpack基本配置,教你手动撸一个webpack4的配置