Go web 开发系列
joveth
这个作者很懒,什么都没留下…
展开
-
【Go web开发之revel+mgo】第1章 述与环境
1.自述为什么是go,不是说好的android游戏开发的吗?恩,起初是这么做的,但是在做android的时候发现不能真机调试了,这很恶心,每一次的卸载,安装拔线插线的过程实在是受不了了,好吧,玩点其它的把,然后就选择了go,如果以后google把android的改成了用go开发,我也不用担心不是吗(虽然看起来还是比较遥远的事情)。那么为什么这次是blog了呢?你的创意呢?你的idea用完了吗?原创 2014-04-24 11:48:49 · 4937 阅读 · 0 评论 -
【Go web开发之revel+mgo】第10章 总结
不知不觉,教程已经做完了,没有花多少时间,demo加起来也就3天时间的样子,教程的话,也就3个晚上,恩,总的来说这次尝试go还是挺有收获了,我之前很不喜欢类c类语言(包括c)这只是个人的原因(可能跟启蒙老师有关),请大家不要喷,我对于用c的人,都是抱着敬仰的态度。这次之后让我重新又对它感兴趣,当然这还要看以后的工作环境了。go看起来与c还是很相似的,不过我这个做web的人要求没那么搞,只要这门语言原创 2014-04-26 15:34:52 · 2151 阅读 · 0 评论 -
【Go web开发之revel+mgo】第9章 其它和??
做到这里其实可以说教程已经基本完结了。但是,还记得我们首页Home右上角那个提醒了吗?这一章我们就来做一下这个东西。它提醒的是最近1小时内有更新。那么首先我们的blog.go里面应该有一个按照时间查询的方法。好,打开blog.go添加方法:func (dao *Dao) FindBlogsByDate(start time.Time) int{ blogCollection :=原创 2014-04-26 15:17:04 · 1833 阅读 · 0 评论 -
【Go web开发之revel+mgo】第7章 实现归档
1.设计归档页面首先在开始之前,我要说一下,有的同学在做的时候可能发现import的时候,一会是"MyTest/app/models",一会是"GBlog/app/models" 这是我的错,没有说明,我自己完成的是GBlog项目,现在做的教程是拿MyTest这个给大家做的,所以把前面改成你的项目名称就行,不用跟我这一样。为什么要特别说一下呢,我怕有些同学,做的时候出了错,而找不到原因,自己明原创 2014-04-26 13:58:27 · 1943 阅读 · 0 评论 -
【Go web开发之revel+mgo】第4章 实现评论功能
1.设计评论页面上一章我们做了简单的写blog和显示功能,这里不得不说一下,首先,我们的blog里面不能加图片链接这样的东西,不支持markdown语法。博主比较懒,尝试找了几个插件发现不满意之后就不想尝试了(其实能找到github编写wiki的编辑器才是我想要的,有谁知道的告诉我哦),大家可以自己尝试去找一些自己喜欢的编辑器(虽然revel中文社区的那个已经很不错了,但是弹出框风格很不喜欢,原创 2014-04-25 16:26:11 · 3170 阅读 · 0 评论 -
【Go web开发之revel+mgo】第6章 实现留言板功能
1.实现留言板我们在上一章做了简单的设计,挑就留言的表单有了,那么。。。。。首先,在app/models下新建message.go 内容:package modelsimport ( "github.com/revel/revel" "labix.org/v2/mgo/bson" "time")type Message struct{ Email stri原创 2014-04-25 17:19:17 · 3045 阅读 · 0 评论 -
【Go web开发之revel+mgo】第5章 样式与留言板的设计
1.样式这是整个项目的css,为了减少麻烦我们把它全部放出来 styles.css:body{ margin: 0 auto; padding: 0; background: url('../img/section_bg.png'); font: 14px "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;原创 2014-04-25 16:46:53 · 2295 阅读 · 0 评论 -
【Go web开发之revel+mgo】第8章 实现Email墙
1.设计Email墙页面呀,什么是email墙啊,这,博主,随便扯了点东西把,不知到大家西部喜欢,先来做,后面看效果吧。首先在views/App下新建Emails.html 内容:{{set . "title" "Email list - GBlog"}}{{set . "ema" "active" }}{{template "header.html" .}}原创 2014-04-26 15:00:07 · 3327 阅读 · 0 评论 -
【Go web开发之revel+mgo】第3章 Blog的首页与投稿实现
1.实现投稿功能我们先在app下建一个models文件夹(放的主要是我们的db models),在models里先建一个dao.go(恩,名字起的有点类似orm的概念,其实我们是可以使用orm框架来做的)内容:package modelsimport ( "labix.org/v2/mgo")const ( DbName = "ominds" BlogCollection =原创 2014-04-24 14:48:31 · 3645 阅读 · 0 评论 -
【Go web开发之revel+mgo】第2章 Blog的首页与投稿设计
1.首页好,我用revel new GBlog 建了我们的项目。在设计之前(为什么总是设计,没有结果没有动力啊),我们先来做点东西。将public/css/bootstrap.css删了换成bootstrap3(因为它给我们生成的是2,我喜欢用3,不能说喜欢,而是正在用3,你也可以继续使用2哦!可能样式有点不一样而已。),在public/css/新建一个我们的样式:style.cs原创 2014-04-24 13:38:13 · 3259 阅读 · 0 评论 -
【Go web开发之revel+mgo】第11章 部署到heroku上
演示地址 http://gblog-revel.herokuapp.com/1.申请mongohq关于如何在注册heroku和mongohq帐号,我在之前的blog里面有说明,http://blog.csdn.net/joveth/article/details/19999535这里简单的说一下,还记得我们的models/dao.go文件里的NewDao方法中被注释的那一行原创 2014-05-04 20:31:51 · 2430 阅读 · 2 评论