“Xiu’s to do list” 0.1RC (my first application of facebook )

前言
很早就想做facebook的应用了,但是苦于需要host,才一直没有动手.
直到前几个月花了几十块钱买了一个虚拟主机,这件事才被提上了议题,最后在six的帮助下才算是安了家.
 
创意
关于application的创意实在是一场的匮乏,最后考虑到自己是一个超级忘性很大的人,所以还是决定作To Do List,能够记录自己要做的事情,最好系统还能按时提醒.在后期考虑到facebook互动的特性,还增加了With Friends的Feature,可以记录都和那些朋友Schedule了Item.基本的创意的就是这么简单了.
 
技术
总的来说第一个application是对facebook平台技术的一个学习,包括它本身的技术FBML,FQL,以及平台开放模式,当然也希望探究一下facebook为何会如此的成功.
FQL
没有太多的探究,基本是Facebook基于用户私密性的一个信息获取解决方案.
FBML
还是属于比较稚嫩的一个标签语言,有一些非常强大,例如multi_friend_selector,有一些非常傻,例如fb:editor-date,,,还有一些会冲突,例如fb:dialog和fb:form…..
交互点
这是我觉得facebook在用户体验方面最成功的地方,也是这次我试验的最多的一个地方.主要包括了profile action ( profile页面中可以扩展的小窗口), profile box(profile页面中照片下面的小对话框),feed history(profile页面中右侧的历史纪录,也会在home中出现),notification (可以在用户登陆的时候看到的提示信息),request(facebook的站内邮件),email(只有注册了你的application才能用).通过这些功能,各个application可以紧密地和facebook这个平台整合在一起,完全就像facebook本身的一部分一样,超赞阿.
 
目前实现的功能
1To Do Item的查询,新增,删除
2To Do Item的完成
3To Do Item中添加选择好友的功能,可以在列表中察看
4邀请好友
5用户注册
6To Do Item的定时提醒
 
到目前为止的回顾,心得和总结
1网站风格
Facebook整体的网站风格我很喜欢,为了能让To Do List保持风格一致也着实让我费了一番功夫,主要是一些FBML的冲突导致不得不自己写控件,另外就是facebook本身没有很多标准的CSS风格.
2关于交互点
facebook的用户体验震得很不错,而其中很大的一部分就是我上面提到的各个交互点起到的作用(个人理解).每天我登陆facebook(/home.php),就会看到朋友们留下的Feeds.查看自己的Profile(/profile.php),就会看到我自己的box,action.各个application通过这些功能编制出整个facebook的用户体验,完全融入其中.创意在很赞.
3吸引用户
说实话Xiu’s To Do List还是挺失败的,到现在也就每周一个,两个新用户的样子,这还是我很无耻的到处宣扬,然后在facebook上拚命的散发Invitation的结果.不过想想也是,因为我自己用的还是igoogle的to do list, google的calander, MS的outlook都是功能超级强大,要想作出亮点我的To Do List还有很多东西要做.当然我很古值得觉得我的With Friends功能还是很有交互性的,下一步说不定会做一个Send Notification to Friends的功能.
不过话说回来,通过facebook我深刻的体会到创意远大于技术的观点.现在看看我自己添加的几个aplication,其中的技术点基本上我都可以做到,没有什么特别之处,心理测试啊,地理知识问答阿.关键还是在内容和创意上,据说Friends For Sale一天有1000万的访问量,我最近自己玩Owned也是不亦乐乎,不禁让我非常的汗颜,皑皑.
当然其中还涉及另外一个问题,如何推销自己.我有的时候会想.就算我的东西真的有亮点,就真的能吸引很多人么?也许不,因为他们根本不知道啊.该如何推销呢?难道就只能通过朋友们的互相散播么,,,,似乎国内的同学并不乐于这些application更加不要说传播了,这也只能是我的一个学习课题了.
4关于广告
做网站,要赚钱,当然要做广告.看国外的一些application基本上的ads都做得很好,,,,再看看自己,如何做,怎么操作基本没有一点思路.只有热情是没有办法做好事情的,这也是我需要学习的地方.
5关于PHP开发
这次的另外一个目的也是学习PHP开发,其中当然也有一些感受.PHP开发没有什么框架,这让我已开始非常难以适应.参考了facebook demo的例子以后,粗粗的划分成了data.php, display.php,略微有了点开发的感觉。
其中最大的感慨是动态语言对于集合的操作非常的方便,数据库直接映射到Hash,可以动态的增加属性,数组元素。虽然没有O/R Mapping的组件帮忙,还是非常的方便。
 
 
 



Tags: Develop, facebook

无觅相关文章插件,快速提升流量