美政府秋后算账 罚华尔街大银行1100亿美元^^^新浪财经要闻^^^新浪财经讯 北京8月10日晚间消息 美国的大银行为和解与2008年金融危机有关的案件支付的罚款已达1100亿美元,这些案件涉及抵押贷款、止赎权和一些在金融危机最严重看起来不错是吧?反正快速地解决问题可以愉快的跟别人嘚瑟去了,丑点就丑点吧
{
"id":107314,
"title":"粤解说:富力体能储备有问题 卢琳态度值得赞扬",
"summary":" 北京时间8月10日消息,2014赛季中超联赛第19轮的比赛继续展开争夺,杭州绿城队在主场1比3负于广州富力[微博]队。广东体育解说陈凯冬和前著名足球裁判李志中为广大球迷带来精彩的解说。两名解说对卢琳整场比赛表现出来积极的态度极其称赞。 第26分钟,杭州绿城快速反击....",
"published_at":"2014-08-10T13:52:01.000Z",
"cate":{
"id":4,
"name":"新浪体育要闻"
},
"url":"http://comi/news/107314"
}
前缀 请求方法 路径模式 控制器#方法
user_detail GET /user/:id(.:format) api/user#show_by_id {:id=>/\d+/}
user_search GET /user/search/:query(.:format) api/user#show_by_search
user_create POST /user/create(.:format) api/user#create
user_login POST /user/login(.:format) api/user#login
user_prefers GET /user/prefers(.:format) api/logged_user#prefers
POST /user/prefers(.:format) api/logged_user#change_perfer
GET /user/news_prefers(.:format) api/logged_user#news_prefers
POST /user/news_prefers(.:format) api/logged_user#change_news_prefers
user_collects GET /user/collects(.:format) api/logged_user#collects
POST /user/collect/:id(.:format) api/logged_user#add_collect
DELETE /user/collect/:id(.:format) api/logged_user#delete_collect
其实路由就是根据一个固定的url模式去找对应的方法嘛╮(╯_╰)╭
关于REST自己领悟一下,从表面上来看就是get可以获取资源,但不会对资源本身造成影响,post方法会新建一个资源,update方法会更改资源,delete方法会删除资源等等。他们都各自有一定的url模式,具体的就参考专业的书籍吧,我资历不够说不清楚,当然如果跟我私信的话我会讲的更加详细一些= =。
其实确定了这三个:协议(HTTP)、数据表示方法(JSON)、请求数据的方法(REST)之后,基本上就可以开发一个简单地服务端接口了(业务逻辑得自己琢磨),再加上手机客户端那边配套的设置搭起来,那么就万事大吉了。
============万恶的分割线================
写了那么久才发现跑题了= =,搞得都没有卖萌的心情了。。。。。下面解答题主的问题:
1.利用PHP语言开发手机app后台服务器的框架是什么?
一般的框架都可以用来做app后台服务器。因为原理上客户端从你这边拿的都是字符串数据,所以就算你不用框架也没有问题,不过会引发后续的问题,我前面说过的。
2.开发流程是怎么样的
第一步,按照我上面给的步骤确定好那三个东西
第二部,选择一个合适的框架,如果项目简单就用简单地框架,如果题主还是入门级的话也要从简单框架用起,绝对不要一味的好高骛远!!不然你在学习框架的路上就得放弃了。。
第三步,确定好你要给客户端提供的API接口,这个接口其实就是一个url路径模式,用路由配置好就可以了。因为这些接口直接决定了你的系统会提供哪些服务,所以要尽早确定。不过不要一味求全,够用就行,以后有需要了再加上。
第四步,根据第三步确定的API把数据库的结构设计出来
第五步,编写对应于API的方法,有些时候这个方法的代码量可能很少,这不是一个问题,这样才是好代码。。。
例如(Ruby代码)
def show_by_id
@user=User.find(params[:id].to_i)
render "show.json.jbuilder"
end
def show_by_search
@users=User.where("nickname like ?","%#{params[:query]}%").limit(10).offset(@offset)
render "show_all.json.jbuilder"
end
嗯,果然Ruby才是最优美的语言嘛(╯▽╰)
大概就是这样。