我需要帮助提出一个良好的命令来构建一个Web应用程序。我正在Django中构建它。它是一个网络应用程序,它具有诸如投票,喜欢,创建列表,评论等许多事情。为了简化构建多平台web应用程序,为了让我的选择在未来保持开放,我正在考虑构建网站“API up ”。Web项目设计,以什么样的顺序构建东西?
不确定我是否使用正确的术语,但基本上我想使用REST构建所有功能部件,例如,喜欢一个评论将是url.com/api/like/commentID/user/Pass其中用户传递是可选的,因为它可以使用Web会话,如果它有。一旦我构建了函数(比如,注释等),我就计划在api之上构建视图和模板(例如类似的按钮就像api一样是一个简单的href函数)。
我觉得这有点不同于我的典型方式,因为我通常必须为api类型的事物创建多个方法,并且为view/templates表单等提供多个方法。
基本上,我问,将建立一个网站上的API的顶部是一个好主意?
从来没有过的URL密码。 – 2012-02-24 16:33:16
是的。你还想了解你的方法吗?这不是一个“技术”问题,可能属于Programmers.StackExchange.Com – 2012-02-24 16:53:19
这是一个很好的计划。不过,我不认为在这个领域重新发明车轮是明智的。 django-tastypie(https://github.com/toastdriven/django-tastypie)是一款出色的API应用程序,可以很好地为您的项目提供服务。 – 2012-02-24 17:01:39