美文网首页新媒体·干货中心WordPress博客WordPress
微信公众号+wordpress+php打造私有云日记

微信公众号+wordpress+php打造私有云日记

作者: Vissioon | 来源:发表于2017-02-16 20:13 被阅读1447次

    前言

    相信很多人都有记日记的习惯,以前都写在日记本上,锁在柜子里。到后来在电脑上,在手机上记日记,有很多记日记的app。

    很多人都会把日记当成朋友, 每天和他诉说自己的故事,自己的想法,自己的感受。记日记更像是和一个人聊天,而不是写一篇文章,所以并不需要特别正式的格式,特别华丽的修辞,我们需要的是更随意,更便捷的记录方式。反正我觉得我需要的是这样的。

    因此我就有了用微信公众号来记日记的想法,我心里有什么想法,或者有什么想记录下来的,只要打开微信这个我们生活中最最常用的软件, 在聊天框里打一两句话就记下来了,是不是很方便呢。

    但是只有公众号还是不够,我还需要的是一台服务器作为后台。这时候我就想到了去年来学校宣传的腾讯云,学生优惠服务器只要一元,果断一块钱买了。

    可是我以后肯定要时不时的查看我的日记,所以不能只是把数据存到数据库里,还需要一种方便查看的方式。然后我又想到了wordpress,我可以不可以直接把数据写到wordpress的数据库里呢?直接修改mysql生成文章,而不是在页面手动操作。这样就把公众号无缝连接到了wordpress。

    这个想法简直完美!Perfect!那就动手开始做吧。


    项目流程

    1. 首先是申请一个公众号,这个可以参考我的另一篇文章, 基于Jfinal框架的微信公众号搭建

    2. 然后就是搭建服务器环境了,需要安装wordpress和php和mysql。

    3. 接着就是要接入微信公众号的后台,这个可以参考一下慕课网的视频教程,PHP实现微信公众平台开发-基础篇(由于wordpress是用php写的,所以后台服务我也考虑用php,修改方便,实时生效,很多好处。然后用两天时间简单学了一下php,这样后台就成功接入了。)

    4. 这样还不够,我们还需要修改mysql以实现自动生成文章的功能。这里就需要分析wordpress的数据库结构,看看它新建文章,修改删除,设置私密,等等一系列功能都进行了哪些数据库操作。这个花费了我一天的时间来分析和验证,总结在这里(包含源代码)


    说一下我实现的功能吧

    (其实都是简单的字符串操作)

    • 新建日记
      (搜这个公众号是搜不到的,我屏蔽了名字搜索的功能)

      新建日记
    • 修改日记(也就是继续写日记)

    写日记
    • 删除上一句话
    删除上一句话
    • 分段
    分段 时间戳
    • 切换公开模式 pu(publish)和私密模式 pr(private)(有一些心里话不想给别人看到,就只好设成私密模式了)
    模式切换 模式切换2
    • 删除所有
    删除所有
    • 上传图片(图片是无法和文章一起展示的,所以我只能转换成文字标识)


      图片上传

    日记以天为单位新建,如果当天没有记日记就不会新建文章,过了12点就算第二天了,就会新建另一篇文章。我尝试过用每天六点来做分割点,但是有很多逻辑问题,另外有的时候会六点之前醒来写一些东西,12点也可以限制我早点睡觉。

    可以看到刚刚写的内容已经显示在博客里面了。(昨天晚上看了电影并没有很早睡觉 - - )

    个人博客

    我自己改了wordpress的模板,在上面加上了网易云的播放器插件,这样就可以边听音乐边看自己的日记或者文章了。

    另外我在后台设置了每天中午把数据库备份发到邮箱,防止哪天腾讯服务器挂了,这都说不准(´・ω・`)。


    微信公众号+wordpress+php打造私有云日记

    相关文章

      网友评论

      • 轻读海海:您好,冒昧未经允许就把您的文章收入专题了,如您建议,可以联系我移出,对此带来的不便,敬请谅解!🤗
        Vissioon:@小觅学长 没问题
      • fc2dd2d8eec2:能否分享一下你的程序?我觉得这个很棒,适合我平时工作收集的问题
        Vissioon:遇到问题可以私信交流
        Vissioon:文章有源码的链接,就一个 php 文件
      • 14c6c15cb05c:😋个人微信号还能这么玩😂,很nice 👍
        Vissioon:@嘟嘟嘟嘟_aba4 突发奇想:smile:
      • dd1092dc5eb4:好有想象力的应用啊
      • TinyKing86:个人公众号也可以吗?
        Vissioon:@TinyKing86 就是个人的,我只能申请个人的
      • 4478cf48c703:自动回复怎么换行啊!
        4478cf48c703: @John_zh 好的,等会回去看看!
        Vissioon:@Yao2015 你看我的源代码就知道了
        Vissioon:@Yao2015 并不是自动回复换行,而是每次的输入都会追加到字符串末尾一起返回的。
      • b438f936e42c:很不错!
        Vissioon:@苗条身材 :balloon:thx
      • 讲给女朋友的故事:作者好思路
        Vissioon:@y1杯苦咖啡 我主页里面有微信二维码。你加我吧。
        讲给女朋友的故事: @John_zh 方便留下个联系方式吗?我的微信是 qq_448130919 我是一个程序员 想试试你这个想法 交流一下
        Vissioon:最开始高中就有这个想法,但不会相关的技术。后来慢慢的东拼西凑学到了相关的技术,就把想法付诸了实践。
      • 185f879dffa6:然后Google邮箱倒了😀
        Vissioon:看来我应该考虑每周u盘备份一下
      • 三思吾:有空试试,看起很强大
        Vissioon:@暖暖空间 哈哈,只是流程很复杂。
      • a26b5ee934bd::clap:
        Vissioon:@我都不知道起个啥名字 :relieved:

      本文标题:微信公众号+wordpress+php打造私有云日记

      本文链接:https://www.haomeiwen.com/subject/vbbhwttx.html