
2、 URL越简单越好,URL简短看起来好看,也更利于URL的传播,简短的URL也是一种好的用户体验,同时更容易被客户记住。
3、 URL目录可以用英文的先用英文,不能用英文的用拼音,拼音太长的就用拼音开头字母代替。用英文或者拼音就是让客户一看就明白这是什么栏目的URL,这就是用户体验,同时要考虑第二点,也就是尽量控制URL长度,所以拼音太长的话,用拼音开头字母代替。
4、 URL里带上关键词,这样对关键词排名有帮助,但这只能是英文的关键词
5、 URL字母用小写,这也是用户体验,不多说,一般都是小写的,看过有些企业网站的URL是有大写字母和小写字母混合的
6、 URL不建议用分隔符,用分隔符,不利于客户输入网址,但是不少英文站用分隔符,因为URL里有关键词,英文站可以用分隔符
7、 URL结尾最好是。html这种格式,对SEO优化有帮助,目录的话URL地址最后建议带上来结尾。
说到 REST ,现在大多的所谓 REST 风格,没有达到真正 REST 定义的那样,不过面向实用我们不必拘泥这些概念上的问题,如果有看官觉得觉得实现不够 REST 敬请拍砖,
具体问题我们可以具体讨论。
首先做一下接口的 URL 规划,假设我们要面对的资源是 item ,
现在我们暴露5个接口供其他应用调用,
分别是:
对于所有 item 列表调用: GET /rest/item
对于某个 item 信息调用: GET /rest/item/(\d+)
创建一个 item: POST /rest/item
更新一个 item: PUT /rest/item/(\d+)
删除一个 item: DELETE /rest/item/(\d+)
然后根据规划在主配置里注册路由:
'urlManager'=>array(
'urlFormat'=>'path',
'rules'=>array(
// REST routers
array('rest/list', 'pattern'=>'rest/item', 'verb'=>'GET'),
array('rest/view', 'pattern'=>'rest/item/', 'verb'=>'GET'),
array('rest/create', 'pattern'=>'rest/item', 'verb'=>'POST'),
array('rest/update', 'pattern'=>'rest/item/', 'verb'=>'PUT'),
array('rest/delete', 'pattern'=>'rest/item/', 'verb'=>'DELETE'),
),
),
这里需要吐槽一下官方文档,路由配置这块基本什么说明都没写,
比如rules数组中的配置数组,里的各种参数含义,
比如verb,利用这个参数就能好好的绑定路由,
不必再到controller里进行判断了。只有api参考里有些关于属性和方法的说明,
主要信息来源还得靠在 Google 中自行寻觅。
然后开始编写 REST 的 Controller,
安装 yii 框架的约定,我们建立 protected/controllers/RestController.php
在app store下载安装FastOpen之后,打开应用。点击左上角铅笔按钮,进入编辑页面。支持自由调节图标大小并选择是否隐藏标签,调整好之后,选择添加按钮。
FastOpen支持六种快捷方式:联系人、应用程序、系统设置、魔法启动、网址、自定义。其中,自定义功能就可以编辑我们想添加的app的URL Schemes。
在自定义编辑页面,可以修改应用图标,大家可以提前制作好美美的小图标,保存在本地相册里。
5
在上面的方框中输入应用名称,下面的方框里输入对应的URL Schemes。输入好之后,点击右上角的√,就完成了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)