设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

iNews创始人赵戈戈:36小时开发的PHP版HackerNews

2013-10-21 15:30| 发布者: joejoe0332| 查看: 1842| 评论: 0|原作者: CSDN|来自: CSDN

摘要:   iNews是一套开源的极简社区程序,其目标是让开发者轻松获得一个与Hacker News一般,并且更漂亮、又能跨终端(Responsive 适配)运行的分享网站。  快速上手: 安装:在自己的服务器上运行 iNews 程序配置:网 ...

  iNews是一套开源的极简社区程序,其目标是让开发者轻松获得一个与Hacker News一般,并且更漂亮、又能跨终端(Responsive 适配)运行的分享网站。 


  快速上手:

  • 安装:在自己的服务器上运行 iNews 程序
  • 配置:网站信息、管理员(审批权限)、邮件发送与邮件服务器设置等


  相关资料:

  主页: http://inews.io/

  托管地址: https://github.com/Trimidea/inews

  记者采访了iNews开发团队负责人赵戈戈,跟大家分享为什么要开发iNews以及开发所用到的技术与难点。


赵戈戈

  CSDN:Hacker News本身也是开源的,为什么还要做iNews?初衷是什么?

  赵戈戈:Hacker News从功能和内容本身上来说是个很好的应用,我们最初也是想从开源入手 —— 直接使用,不过HN是甚于Arch实现的,我们对Arch 并不熟悉,所以决定自己写,以便功能扩展。

  关于初衷。从产品上讲,要从我和搭档 @sofish说起。我们都是苹果的忠实用户,经常会互相分享一些应用,久而久之也就萌发了这个念头:做一个分享苹果新闻和应用的社区,对于苹果在中国这几年设备数据大增,应该有很多人跟我们有同样的需求,于是就开始做了;从技术上讲,它的结构类似于Hacker News,而外观应该更漂亮,并且要适合移动应用阅读。最终我们动手实现了它,并上线了 http://inews.io。虽然现在还没有完全做到期望值,但最起码迈出了第一步;从程序本身来讲,上线了一段时间后,很多朋友看到都希望在自己站点上使用,后来越来越多的人寻求使用并提供建议,基于我们对开源的开放态度,最终决定放出来给大家使用。


  CSDN:iNews 在技术上是如何实现的?

  赵戈戈:iNews基于PHP,使用Mysql存储,phpmig进行数据库版本管理。框架上,后端采用了我自己写的Restful框架 Pagon来开发,前端使用了@sofish的 typo.cssvalidator.js等开源库。第一版本上线前我们希望从最基本的功能开始,上线 > 快速迭代。整个开发过程非常快,只用了一天半的时间就实现了。后续做了些优化和修复就上线了。在服务上我们也采用一些不错的第三方服务:用SendGrid发送邮件,用NewRelic做应用监控,用Dropbox做数据库备份等等。

  这里再补充一点:从技术选型上,技术适应产品才是最重要的,不要强迫自己使用的是PHP 、Node或者Ruby等。选择基于PHP的Pagon这个框架,让我们可以更快速实现iNews.io的功能。


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部