当前位置


博客

用PHP程序以及专业编辑器进行正则表达式查找及替换

James Qi 在 2017年4月24日 - 22:34 提交

  在用Drupal搭建网站的时候,有时需要用到一些复杂的查找及替换,只用str_replace是无法做到的,这时需要用到正则表达式,有这样几个PHP函数可能会用到:

  更多PCRE 函数

PWA(渐进式网页应用)交流研讨

James Qi 在 2017年4月24日 - 13:33 提交

  去年就听说过Google的PWA(Progressive Web Apps),后来在关注和开发微信小程序中,对“渐进式网页应用”又有了进一步的了解,并写过一篇《Google的PWA(渐进式网页应用)是未来趋势吗?》的博文,还由此有一位机械工业出版社编辑联系我能否写一本主题为PWA的书,虽然我对出书有兴趣,但其实对PWA技术的细节和程序实现了解并不够,而且感觉这个技术在国内的兴起还需要以年来计算的时间,所以写书的事情也不急,3月份去北京参加Google AdSense研讨会的时候也与这位出版社编辑见了一面,说晚些时候再说。

自由标签:

从AMP(Accelerated Mobile Pages)迈向PWA(Progressive Web App)

James Qi 在 2017年4月13日 - 14:16 提交

  最近一直在忙为以前的Web网站添加AMP(Accelerated Mobile Pages“加速移动网页”)版本的事情,不停地在一些针对国外用户的系列Drupal网站上添加amp模块和主题、进行相关设置。差不多做了一个月这样的工作,昨天刚刚为ipshu.com的多种页面也添加了amp版本,目前刚刚告一段落。

  观察Google Webmaster Tools中的amp页面在逐步增加,出现一些错误我们也及时进行修改处理。这些站都嵌入了AdSense代码,本周看AdSense数据发现近期流量和收入增长速度很快,从每天几十PV到几百、几千,超过了我的预期。不过因为基数很低,还是刚刚起步,还需要后续的观察。

  另外,公司上个月底招聘了前端技术人员,开始尝试用Angular JS + Ionic来开发WebApp,也算是摸索PWA(Progressive Web App“渐进式网页应用”)的开始,这个比改造原来的web站添加amp版要麻烦一些,还在尝试中,包括做纯webapp、一套ionic结构对应多个webapp、添加admob广告、打包成android和ios应用并发布等等每一步都需要解决遇到的问题,预计4月底可以基本摸索出来。

  今天抽空看了一下AMP官方网站,发现一些关于AMP与PWA结合发展的文章:

自由标签:

Drupal网站中文简体繁体转换的模块

James Qi 在 2017年3月28日 - 11:36 提交

  前段时间做了“一个独立可用的中文简体繁体转换PHP程序”,尝试“Drupal中文网站简体版本自动生成一个对应的繁体版本”,并在包括我的博客在内的几个网站上实施,观察没有什么大的问题,现在准备实施到更多的网站中,就干脆把PHP程序扩展一下做成一个Drupal模块,这个模块就只有2个文件:

一个判断访问者是否来自中国大陆的Drupal模块及PHP函数

James Qi 在 2017年3月24日 - 12:31 提交

  一直以来我们放在国外服务器上的网站在国内访问都很慢,当网站中包含有Google地图等内容的时候,更是在国内访问会被卡住,等待几十秒后才打开页面剩余部分,而地图部分也是空白。

  去年在做ipshu.com网站的时候也是遇到这个问题,因为这个站本身就是判断IP地址的,所以也方便解决,当时记录了一篇博客《让国内国外都可以调用Google地图API》,采用的其中第二种办法。

  但其它放在国外的网站依然没有解决,昨天干脆去编写了一个简单的Drupal模块in_china(放在本文的附件中),主要作用就是定义一个PHP函数in_china(),用于判断访问者IP地址是否属于中国大陆,如果属于返回True,反之返回False。

  in_china模块一共4个文件:

自由标签:

AdSense、AdMob代理商业务

James Qi 在 2017年3月22日 - 21:45 提交

  上周去北京Google公司参加一个AdSense研讨会,去参加的人里面除了发布商还有一家代理商,我问过才得知是代理Google来发展AdSense业务的,也就是让更多的网站站长投放AdSense广告。

  这种模式我很久前就考虑过,2010年出书《Google AdSense实战宝典》后也有不少站长找我问问题、请帮忙优化,我当时问过Google的客户经理是否有AdSense代理的业务,但当时没有,这个事情也就放下了。

  我请新的客户经理Juliana帮忙介绍了另外一个部门负责代理商的Feida,第二天又去了一趟Google公司办公室专门交流这个事情,Feida介绍说这种新业务是最近几年才推出的,国内有10来家代理商,但真正做得好的也不多,“我搜”是最大的一家。

  不过代理商是不能从Google拿钱的,而是从发布商处拿钱,帮助发布商进行账号申请、优化指导、结算协助等各个环境,分成比例大约5%-20%,而且发布商有权随时停止与代理商的合作。

  Feida坦率说了代理商要做的工作与普通发布商很不同,特别是一些“脏活累活”也不是很多人喜欢做的,更需要有强大的找客户能力。如果我这边没有这种优势的话,也可以考虑与已有代理商开展各种形式的合作。

自由标签:

微信小程序已经支持模糊搜索,逐步放开

James Qi 在 2017年3月22日 - 21:28 提交

  微信小程序1月9日刚推出的时候不支持模糊搜索,我们上线了几款小程序,只能输入全名才能找到,很不方便。后来听说开放了一些行业词的模糊搜索,最近我尝试搜索一些词的时候发现我们的一些小程序也都可以出来了,也就是基本上可以模糊搜索到了,截图如下:

   

  可看出已经比以前好很多了,标绿的搜索词不经出现在小程序名称中,也在小程序的介绍说明中标为绿色。所以以前填写的介绍说明,以及后来提交审核时写的关键词,以后都可能有用。

Drupal网站生成AMP版本页面

James Qi 在 2017年3月21日 - 15:07 提交

  上周四去北京Google公司参加AdSense方面的研讨会,Juliana也专门讲了AMP方面的发展,特别是面向国外用户的网站可以首先采用。我上上周五和Juliana通过电话后,上周末自己也进行了一些摸索,记录了两篇博客文章《准备尝试Google推荐的AMP》、《AMP (Accelerated Mobile Pages) “加速移动网页”中的广告》,做了一个测试例子:https://drupal7.adsensebook.cn/?amp ,也算有了一点经验。

自由标签:

作者原文:非典型程序员的微信小程序开发纪实

James Qi 在 2017年3月15日 - 11:17 提交

  近期给CSDN极客头条投稿关于微信小程序开发方面的文章,刊发的链接是:《非典型程序员的微信小程序开发纪实》,现在把自己写的未删减的内容也发到博客中:

  先说说我这样非典型程序员的“非典症状”:

给CSDN极客头条投稿关于微信小程序开发方面的文章

James Qi 在 2017年3月15日 - 11:05 提交

  前段时间加到一个关于微信小程序的微信群里面去交流,我说我们已经开发了好几款小程序,后来就又CSDN的编辑陈秋歌联系约稿,让我写一写开发方面的经验,并且给了我几个类似的文章例子。

  不过最近确实忙得很,拖了2个星期,每次周五CSDN秋歌问我的时候都是说不好意思太忙了,到第三次问我的时候我只好说当晚就回去写,然后连续两个晚上写到12点以后,算是可以交稿了。

  其实写得也不算好,技术方面写得不深,没有附上源代码,主要是写开发过程、经验和遇到得问题,应该对小程序开发初学者还是有一定帮助。

  周一秋歌说稍有删减,然后就发布了,据说还有稿费,呵呵。

  文章链接如下:《非典型程序员的微信小程序开发纪实

  稍后我会把没有删减的内容再发布到我的博客中。

页面

订阅 RSS - 博客