Drupal网站输出json数据供外部接口调用

James Qi 2016年12月19日 - 17:17 发布

  以前只从Drupal网站调用过外部的API数据,或者直接用Drupal的模块(例如DrupalGap)给外部提供json数据,我们自己对接口数据的了解不多,这段时间因为涉及到Drupal网站之间的数据调用、Drupal为外部提供通用的API接口、Drupal网站作为数据源来开发微信小程序等事情,让我们对API提供json数据了解更多,下面做一些笔记。

  可以使用的模块:

自由标签:

尝试Let's Encrypt的免费SSL证书

James Qi 2016年12月12日 - 16:34 发布

  了解StartCom与WoSign(沃通)及母公司奇虎360的瓜葛后,对其能否在2017年1月份Mozilla FireFox 51和Google Chrome 56正式版推出之前拿出根证书被吊销的解决方案不敢报太大希望,周末就开始尝试获取Let's Encrypt这家的免费SSL证书,折腾一番后也终于获得了来自这家的第一份可用证书,现在记录一下一些要点。

一、背景介绍:

  这是一家非盈利机构,由电子前哨基金会、Mozilla基金会、密歇根大学2014年发起,属于互联网安全研究小组的一个项目,维基百科中的介绍:Let' s Encrypt (English), Let's Encrypt (中文)

  还有Google, Cisco, Facebook, Ford Foundation, HP等知名公司和机构赞助支持,可信度很高。

Drupal网站utf8转为utf8mb4支持表情等特殊字符

James Qi 2016年12月6日 - 10:39 发布

  前些天升级Drupal到7.50以上后看到状态报告中显示Database 4 byte UTF-8 support未启用,查资料后说是Drupal开始支持UTF8MB4字符集,介绍情况请看《Multi-byte UTF-8 support in Drupal 7》,可以输入表情符号、特殊亚洲字符等。我以前在博客中用iphone手机输入表情符号保存的时候会遇到数据库报错的情况,如果改用这个字符集就应该可以解决。

  我们现在用的阿里云RDS是支持utf8mb4的,这两天试了一下,先是准备新建一个默认utf8mb4的库,然后把老库内容导出、导入新库,并用SQL语句转换每个表为utf8mb4,但查看网站一直等待无法显示,运行drush命令也报错。

  后来在Drupal官方网站上找了“UTF8MB4 Convert”这个模块,按照里面说的步骤可以成功升级原有数据库中的表,显示一切正常。😀

  用iPhone多发几个表情看看😊🏃😂🏅😰✈️👮🇭🇰🀄️🎶⏭🚮💹💯☯️💘🖇📬💵☎️🏥

自由标签:

MediaWiki网站改http为https访问

James Qi 2016年11月30日 - 10:57 发布

  这两个持续了解、设置SSL证书方面的事情,先要申请免费的SSL证书,再尝试进行https多网站1个IP多个SSL证书的Apache设置,然后把Drupal网站改http为https访问,另外还想把以前设立的MediaWiki网站也逐步改为https访问,先那以前的个人博客(维客)做一个试验:

Drupal网站改http为https访问

James Qi 2016年11月29日 - 13:47 发布

  前面写了两篇SSL认证方面的博文:《申请免费的SSL证书,开通https网站》、《https多网站1个IP多个SSL证书的Apache设置办法》,看上去也不是那么复杂,但实际在做http到https站点迁移的过程中还是有一些细节需要注意,这里把Drupal网站中遇到的一些问题记录下来。

https多网站1个IP多个SSL证书的Apache设置办法

James Qi 2016年11月29日 - 09:28 发布

  这些天接触了解SSL证书后,写了一篇《申请免费的SSL证书,开通https网站》博文,其中简单记录了Apache的设置,后来又涉及到多个域名、泛域名解析、通配符SSL证书、单服务器/多服务器、IP、端口等方方面面,去查了一些资料才在Apache上配置成功,干脆重新写一篇博文来记录。

多种情况

  先写各种可能的情况:

自由标签:

在页面中显示浏览用户IP地址来源的小插件代码

James Qi 2016年11月28日 - 12:05 发布

  以前都是使用别人的Widget小工具插件,这次我们也做了一个:

控件

My IP 位置:

  以前采用的是http下的js程序,但嵌入https站点后浏览器提示嵌入的内容不安全,于是就干脆改为https下的js程序了。

  代码中的lang=zh-hans是表示中文简体,另外还支持100种语言,例如中文繁体lang=zh-hant、英文lang=en、德语lang=de、日语lang=ja等。

  更多插件详情可以参看:IPshu Widget页面

自由标签:

关于微信小程序的一些笔记

James Qi 2016年11月25日 - 18:10 发布

  最近在了解微信小程序的一些事情,就在博客中进行一些记录,写了两篇文章:

  再把一些零散的也记一下:

关于限制

  微信小程序有一些限制,有技术方面的限制,也有管理方面的限制:

自由标签:

微信小程序可以做些什么?

James Qi 2016年11月25日 - 14:42 发布

  这个星期花了一些时间了解微信小程序,还做了一个简单的功能页面来体验了一下,现在来从几个方面探讨小程序可以做些什么。

未开放领域

  先看看目前微信小程序不允许做哪些内容:

  • 游戏
  • 直播
  • 测试类内容,示例:算命,抽签,星座运势等
  • 与微信客户端类似的功能,示例:朋友圈、漂流瓶
  • 不得展示和推荐第三方小程序,示例:小程序导航、小程序链接互推、小程序排行榜等。

服务范围

  小程序管理后台的“设置”->“基本设置”->“服务范围”中可以添加最多5个,每个月可以添加1次,可以选择的2级列表如下:

自由标签:

页面

订阅 祁劲松的博客 RSS