golang实战教程
golang的基础语法golang的基础语法和其他语言大部分都差别不大,如果我们有学习过其他语言,比如JavaScript,php,java,python等,有其他语言的语法基础,那么我们学习golang将更容易上手。那我们直接开始介绍golang的语法吧。注释注释分单行注释和多行注释。golang
我们后端的主要技术是golang。然而,往往一个系统,都不是仅靠一个技术就能完整的实现的,要不就不用叫做系统了。既然我们是要做博客网站,自然网站的相关技术少不了。下面我们来捋一捋具体需要使用到的哪些技术。htmlHTML称为超文本标记语言,是一种标识性的语言。它包括一系列标签.通过这些标签可以将网络
根据前面的构思信息,结合思维导图、设计稿,我们就可以设计数据库了:我们需要创建5张表,分别是:文章表(articles)、文章内容表(article_data)、文章分类表(categories)、文章图片表(attachments)、博客管理员表(admins)。接着给每张表设计需要的字段:文章表
学习golang开发,不应该仅仅局限于golang语言本身。同时我们还应该拓展学习为学好golang而需要应用到的其他方面的知识。比如学习html、css、js,项目架构、画原型图等工作。这一节,我们就要利用网络工具来给我们的博客画出存在于我们脑子里的博客的基本样子,以便后面我们制作博客网站的时候,
对于golang开发网站来说,直接用golang来处理输出内容,很难满足我们多样化的页面效果需求的,因此,我们需要先给我们的博客网站设置一个模板引擎。模板引擎的作用就是让我们可以使用html标记语言来编排我们的页面,包括html、css、js等的运用。我们在Serve 函数中,增加如下代码 pug
上一章节我们提到了路由配置,并且使用匿名函数写了一个Hello World的控制器,直接输出内容。但是在实际的项目的使用中,往往需要更多的路由入口和更自由的控制,也是为了页面逻辑更清晰,让各个go文件做到各司其职,因此我们需要将路由配置独立编写到一个独立的文件中去。独立路由文件下面我们就将路由配置放
每一个项目都需要一个入口,才能让项目运行起来。前面章节我们提到了main目录为入口目录,main()为golang的入口函数。因此,我们在main目录下创建一个main.go文件来作为入口文件,在里面编写main()函数。小试身手package main import "fmt" func ma
上一节我们已经构思好了我们的博客它需要的功能,这一节我们就根据构思出来的功能需求,用简单的思维导图逐一画出来。思维导图我们选用xmind软件来画。这个软件是跨平台的,它支持windows、mac平台等。下面是我画的思维导图的样子: 它包含了文章模块、文章分类模块、文章图片模块、发布文章模块、博客管理
我使用过WordPress,zblog来搭建博客,他们都具有强大的功能,用起来也不错。但是作为学习的对象,我还是希望拥有一个自己编写的博客网站。以前是因为没有能力和动力,没办法独立完成一个博客网站。现在机会来了,我们趁学习golang的机会,顺便将曾经一直未能实现的博客也一并写出来吧。我们现在先根据
学习任何一门语言,都需要了解和学习好基础,至于基于该语言的各种框架,对于我们来说,都是工具。打牢基础,并不是指只熟记语言的关键词和语法,更重要的是我们需要知道它是什么,为什么要这么用,它包括程序思维逻辑和实现方法。什么是golangGo(又称Golang)是Google开发的一种静态强类型、编译型、