小编hea*_*low的帖子

如何为REST API后端构建REST客户端前端?

我使用Django构建了一个REST API后端,现在正处于设计面向前端的客户端阶段.虽然,我似乎无法理解应该如何构建此客户端前端以及应该使用哪种语言.

PHP是服务器端,通常用作构建后端的语言.当与Codeigniter等框架结合使用时,它还可用于处理会话,路由URL以及决定使用哪些模板.虽然,我不相信它可以用来调用我的REST API来获取资源(这里可能有问题,如果我是,请纠正我).

Javascript是面向客户端的,但仅在从服务器获取网页后才使用.AngularJS很棒,但从我读过的内容来看,它似乎只能帮助在已呈现的静态页面中添加非常动态的功能.

根据您创建客户端的经验,我对任何想法,建议和建议都持开放态度.那么,回到我原来的问题,如何构建一个REST客户端前端,哪种语言最适合这个目标,以及是否应考虑使用哪个框架?

更新1

有人问这个客户端前端是否会在浏览器中运行 - 答案是肯定的,它会.我正在尝试构建一个类似Twitter的Web客户端前端,它与类似Twitter的REST API后端交互.基本上,当你进入Twitter的网站时,你在那里看到的一切.

javascript php django rest django-rest-framework

8
推荐指数
1
解决办法
2万
查看次数

如何在终端中切换Python版本?

我的Mac默认安装了Python 2.7,但我想改用Python 3.6.1.

如何更改终端中使用的Python版本(在Mac OS上)?

请清楚说明并且不提供第三方版本管理器建议.

python django macos bash terminal

8
推荐指数
5
解决办法
5万
查看次数

在JetBrains PyCharm中安装自定义字体?

如何在PyCharm中安装不同的字体以在代码编辑器中使用?

默认字体选择似乎非常有限,其中一些字体未正确呈现.

另外,您更喜欢在PyCharm中使用哪种字体?

fonts editor jetbrains-ide pycharm

5
推荐指数
1
解决办法
4780
查看次数

如何通过Ajax请求或每次加载页面来验证用户?

这是一个非常简单的问题 - 虽然我现在正在思考这个问题,因为我开始了我的第一个真实世界和相当宏伟的(在大小方面)项目.

如何在发送Ajax request通道时验证用户的身份(用户名和密码)PHP?似乎有一个简单的解决方案:在请求中同时发送用户名和密码POST variables以及其他人,但在我看来,解决方案效率很低(因为每次请求都必须检查数据库)并且对于不同的Ajax请求来说是非常多余的).

我研究了Twitter如何处理他们的Ajax请求(例如发布新的推文),我没有看到他们在请求中发送任何身份验证信息 - 但是他们怎么知道它实际上是我,我的个人资料的所有者,发送Ajax请求发布新推文?

如果它能帮助任何人提出一个很好的解决方案 - 我使用的是JQuery AJAX库和CodeIgniter PHP框架.

谢谢!

php authentication ajax jquery codeigniter

4
推荐指数
1
解决办法
1161
查看次数