第七星尘

我正在编写一个“社交游戏”,这个“游戏”叫做华师树洞。

        我正在编写一个“社交游戏”,这个“游戏”叫做华师树洞。
        @华师树洞v是一个新浪微博,一个很多人都可以更新的公共微博。自由、理解、包容、倾述。我当然不是第一个有建立公共新浪微博这个想法的人。我只不过是把华师树洞慢慢地发展而言。在华师树洞之前,各高校就已经存在树洞这种东西了。目前最大的树洞是广外树洞。
既然有树洞这种公共微博的存在,而且能被关注,就证明它被部分人需要的。据我对树洞的微博内容的观察和分析,目前华师树洞的微博内容大致有几个方面:
1、情感类问题。
        树洞最初就是因为情感的倾诉而诞生。情感是一种比较隐私的东西。特别是遇到情感烦恼类问题的时候。人们一般不愿意在自己的微博上公开谈论。但是长埋心底又不好受。于是树洞便迎合这种倾诉的需要。暗恋,分手,吵架,表白。这是树洞上主要的情感话题。
2、个人情绪的发泄
        生活中总会有些不满。比如有人在宿舍喧哗,打扰自己休息。社会有些事看不惯,但又没办法。(比如说“和谐”),于是来泄愤。不能期待泄愤的人都来讲高素质的话。很多人来树洞匿名就是因为在树洞说话不用负责任,不用顾及形象。于是可能会有各种内容,包括谩骂,脏话等等。只要言论在一定范围内,不算很出格,树洞就不应该干涉别人的宣泄。当言论已经严重影响到公共道德,引起公众反感的时候,这样的言论应该考虑限制或者删除了。
3、资讯。
        微博本身的一个巨大的优势就是资讯。而且是很及时的资讯。所以公共微博也可以有资讯的功能。人多力量大。在树洞上提一个问题,(大多是与大学生活有关的问题,比如说问华师周围有什么什么店。华师饭堂如何如何),就可能得到一些广泛的回复。
4、同性恋。
        有部分人喜欢在树洞上“看热闹”,其中一个原因就是树洞很多“基情”。其实随着网络的自由化,以及社会思想等的转变,同性恋群体出现在越来越多人的视线。由于主流思想还不能正确看待同性恋,所以同性恋始终不能很“光明正大”的正常恋爱。我个人的态度是,我不接受同性恋,但是我不会歧视同性恋。这个问题就不在此讨论了。
5、匿名投诉。
        例如之前对网络协会、校学生会的投诉。当然,也有对党的讨论。
6、短号点歌。
        这个是最近高校微博上很火的活动。树洞这几天经常被点歌信息刷屏。当微博数过多的时候,新浪就会对树洞进行短暂禁言。此时便不能发微薄了。等一开禁,马上又会很多点歌信息。有些粉丝因为受不了这样的刷屏,因此取消关注树洞。为了缓解被禁言、刷屏的情况, 我开了一个叫@华师点歌台的微博。同样可以通过“树洞的简单网页发布端” 更新微博。此活动相当温暖且有新意,应该传递下去。不过也要留个心眼,毕竟涉及信息泄露的问题。(不过我个人没在树洞或者点歌台留过号码,所以没有人唱歌给我听~~)
开了点歌台这个微博,给了我一个启发。也许树洞可以采取这种形式。总端在发布端,然后更新几个微博。未来如果有需要,可能会开其他微博。不过这个开可不能随便开。需要看是否真的有必要。而且是否有这种需求?开了后,人家是否对新东西感冒?如果无多大必要的,我相信大多数人会选择发表在树洞。
        其实偶尔想起这种新社交网络形式,我就有种兴奋感。“让很多人一起交流、倾诉”,网络上从来就不缺乏载体。博客,论坛,社区、qq等。微博是一种新兴起的社交形式。而且这种社交非常个人化。每个人都可以很方便地表达自己的观点,刷自己的点滴生活。微博上,人们一般是通过转发、评论实现人与人之间的交流。现在有了第三种形式,尽管说这种形式很弱小,不是很多人知道。那就是公共微博。很多网站,论坛、空间、博客等,都试图通过官方微博来宣传自己的网站。都希望能从微博为自己的网站带去用户。他们通过更新内容,吸引用户关注,让用户成为听众。而公共微博,则类似于把社交搬上新浪微博。让用户去自己去发表内容,发表观点。用户既充当了听众的角色,也拥有一定的自主权。这才是互动。这才是自由。
        说一下我在技术上做了些什么。
        我开发了个简单的微博应用:http://scnu369.sinaapp.com,起名“树洞的简单网页发布端”。好吧,我承认这个名字很没水准。当时没想那么多,只想起个一目了然的长名字。等过段时间再向新浪申请改名吧。功能很简单,四个字便可形容:发布微博。如果真的只是需要做发布微博的功能而已,那直接用sdk,增加个文本框就搞定了。功能简单的情况下,用户体验很重要。所以我想把它的功能做得方便一点,界面简洁大方一点。当然,我没那么伟大,我没有单纯地只想着服务别人。其实我也是在借助实践来学习一些自己感兴趣的知识。微博借口怎么用,SAE上的一些服务怎么用,我一直想找个机会实践一下。能利用这些资源,做出一些又方便自己,又方便别人的东西,着实是一件令人兴奋的事。
发布端除了发布微博这个功能以外,其他比较耗费我时间的方面有:
1、界面。
        这个最头疼了。一大堆css代码,主要难在按钮的样式,叶片效果的盒子模型,还有图片按钮也坑了我一段时间。好吧,新手总是跑很多弯路的。
2、js特效
        主要是“添加到收藏夹”,限制输入字数,弹出隐藏说明层、时间选择框。
3、定时功能。
        这个真的太耗时间精力了。我自己写了一个独立的微博应用“定时微博gotime”工具。先说明一下,这个应该跟树洞发布端是没有关系的。每个微博用户都可以自己使用定时工具,就像皮皮时光机,定时v那样。只是,如果发布端调用这个应用,那发布端自己本身也可以实现定时功能了。写定时微博应用的时候,由于网上并没有相关代码参考,所以得自己设计流程、数据库。着对于一个还不怎么熟悉php的新手来说是件不容易的事。 做好定时工具后,还要在发布端方面设置怎么调用定时工具。定时工具修改了很多次,每次修改的话,发布端也要做相应的修改。好在着只是简单的而已。如果是复杂一点的。按照我写得有点乱来的代码,维护起来总得小心翼翼。一不小心就把bug改多了出来。
树大招风。林子大了,便什么鸟都有。树洞上也会出现很无聊的,或者很低俗的言论。如果只是一两条还好,最要命的是有人无聊得拼命刷屏,来来去去都是同一个意思:他想和学生会或者党的母亲发生肉体恋爱。有些是简单的一两个骂人的字眼,也在霸屏。这个时候是不好处理的。如果是很明显的废话,或者引起大部分反感的骂人的话,也许你可以删除。但是如果删除不当,则会惹来很多非议。所以如果要删除的时候我总是小心翼翼。一般情况下,我不想去干涉自由。树洞因为匿名和自由而存在,失去自由等于树洞失去了意义。
        展望一下以后。我想技术上的问题应该没那么多了吧。之前天天去修改、维护那些代码。那时还很有激情,所以即使忙得接近通宵我也乐意。现在不想再去浪费那个精力了。看似简单的东西,其背后的技术不简单。至少对我来说不简单。如果新浪那边接口认证有改变,估计我又得修改代码。而且我还得盯着我的定时工具会不会出问题。毕竟那个工具整个流程都只是按照自己想法去做的。数据库设计得不太合理,很可能有些潜在的隐患。关于树洞,我一直都在忙于技术上,管理上的事。其实想想,不过就是一个微博嘛,哪有那么多事。我自己创了这个微博,写了微博应用,给别人用,但是我自己却很少很少用。我个人的微博是不关注树洞的。树洞刷屏太厉害了。也许我也应该悠着点。别搞太多花样。偶尔用树洞吐吐槽,点点歌什么的,更懂得生活一点。
分享到: 更多
码字很辛苦,转载请注明来自第七星尘的技术博客《我正在编写一个“社交游戏”,这个“游戏”叫做华师树洞。》

评论

  1. tworoom #1

    sae不是要消耗云豆么?拿您的图床用,把您云豆都消耗光怎么办

    回复
    2012-03-20
    • 第七星尘

      那个file8,是用新浪微博作为图床的。不是以我的应用。

      回复
      2012-03-20
  2. aaaa9966 #2

    请问博主大几了?微博应用的编写是在哪里学的?学了多久?学起来困难么?

    回复
    2012-02-16
    • 第七星尘

      大三。百度和看微博api文档、sae文档。半年。不难。

      回复
      2012-02-16
  3. 盛伯伯 #3

    这些都是你一个人在搞吗?有团队吗?谢谢

    回复
    2012-02-16
  4. 威晒 #4

    今晚看到广大树洞,突然有些想法,于是来到这里。我是广大大三的,学前端开发的,懂些PHP,很想与你交流,等我邮件。。。PS:有个树洞的应用在做成平台了。。。

    回复
    2012-01-3
  5. henryxian #5

    楼主你好,我是个编程新手,我想请问一下要编一个类似树洞这样的应用要用到哪些方面的知识?

    回复
    2011-11-15
    • 第七星尘

      php的基础 ,微博接口(我是用php sdk封装好的类,相对容易点) html+css+js。js的话,网上有很多现成代码。

      回复
      2011-11-15
  6. 杺丶誶 #6

    博主的域名是怎么绑定的呢?

    回复
    2011-11-2
    • 第七星尘

      要先用别的空间把域名备案了。然后发邮件向SAE方面申请。申请邮箱在官方文档可找到。

      回复
      2011-11-2
      • 杺丶誶

        谢谢 了解了

        回复
        2011-11-2
  7. 立青 #7

    有SAE这个平台真好,请问博主的博客是搭建在SAE上么

    回复
    2011-11-1
  8. jinglong #8

    外观方面我倒是没什么压力,倒是对于一个php小白来说,即使是简单地利用sdk做一个发布功能都困难啊~~~

    恶啃了2天的php基础知识,还是一点头绪都没有,求指教啊~~~ :roll:

    回复
    2011-11-1
    • 第七星尘

      反而外观花了我N多时间…..因为我想把界面体验做得舒服。利用SDK发微薄很简单的。你进SAE的应用商店,安装好Oauth框架。便可以使用它来发微薄到自己账号。要实现发到第三个账号,需要那个账号授权后,你记录下那个acess_token,然后利用SAE的SaeClient类发微薄即可。微博应用这东西,我之前也搜索了很多。网上基本上没有相关教程。所以需要自己拿现成的SDk看,人家是怎么利用接口发布的。然后以此类推,使用其他微博接口。用SAE封装好的SaeClient类,会简单很多。它不需要很多的php知识。

      回复
      2011-11-1
      • jinglong

        我安装了Oauth框架,可是出现无法授权的情况,囧啊~~~
        http://1.misslove.sinaapp.com/
        不知你之前是否也遇到过这样的情况?
        —————-
        网上关于sae应用开发的教程确实是太少了,毕竟sae才刚刚步入正轨,始终及不上gae~

        回复
        2011-11-1
        • 第七星尘

          你用的是OAuth2认证方式,此认证方式正在内测。自然授权不了。建议用OAuth1.0方式。对SAE,如果要改认证方式很简单。2.0的是在每个文件都include saet.ex2.class.php’这个文件。你把代码改为include_once( ‘saet.ex.class.php’ );便就是使用1.0认证方式封装好的类了。其实未来2.0会渐渐取代1.0,对于像我这类的微博应用,接口升级反而要修改,是件麻烦事。

          回复
          2011-11-2
          • jinglong

            哎~~修改了,还是不行啊~~加一下我的QQ好么? 778-997-677
            麻烦了~~

            —-
            加了之后,还烦请把我这条评论删除或者吧QQ号码删除,谢谢了~~

            2011-11-2
    • 第七星尘

      加了没回应。其实这东西,我也是摸索了好些时候才懂。我不知道怎么和别人说明白。。

      回复
      2011-11-2