SF
实战学习golang
实战学习golang
注册登录
关注博客
注册登录
主页
关于
RSS
多语言网站的设计的探索——安企CMS多语言功能的实现记录
开发小程序的之朴
10 月 13 日
阅读 7 分钟
226
对于一个内容管理系统(CMS)来说,网站需要为不同语言的用户提供本地化的体验,支持多语言已经成为必备功能之一。本文将通过安企CMS的多语言实现为例,深入探讨多语言网站的设计与实现策略。
iris.Django模板引擎的语法格式和语法标签使用方法,include标签传递变量方法
开发小程序的之朴
2021-01-06
阅读 18 分钟
4.5k
在网络上,关于Django模板的标签和语法教程少之又少,并且很多都是不全面的,要么就是抄来抄去的无用文章,要么就是简单寥寥几个标签,很多时候,都不能满足使用。比如include引入模板后,如何传递变量、如何在页面声明一个临时变量等问题。为了解决网络上缺少介绍内容的问题,我特意翻读了iris.Django的源码,并将大部...
基础配置篇:数据表和golang结构体关联和映射关系处理
开发小程序的之朴
2020-12-12
阅读 6 分钟
7k
上一节我们介绍了gorm的连接和配置,并且我们也在数据库中创建了 admins、article_data、articles、attachments、categories 五个表。但是我们还没有将它和golang结合在一起,我们的博客网站还不能从数据库读写数据。需要使用gorm来读写数据,我们还需要先给每个表定义一个模型(struct)。
基础配置篇:扩展模板引擎功能,给模板引擎添加自定义函数
开发小程序的之朴
2020-12-12
阅读 3 分钟
1.6k
iris内置的模板引擎语言和标签,默认是不支持使用golang的函数的。但有时候,我们又需要在模板中处理一些变量。这个时候我们就需要手动给模板引擎添加自定义函数了。给模板引擎添加自定义函数的方法很简单,先是写好函数,然后将函数添加到模板引擎就可以了。
基础配置篇:为博客网站项目选择合适的前端模板引擎
开发小程序的之朴
2020-12-11
阅读 2 分钟
1.3k
对于golang开发网站来说,直接用golang来处理输出内容,很难满足我们多样化的页面效果需求的,因此,我们需要先给我们的博客网站设置一个模板引擎。模板引擎的作用就是让我们可以使用html标记语言来编排我们的页面,包括html、css、js等的运用。
基础配置篇:博客的访问路径路由配置和控制器
开发小程序的之朴
2020-12-11
阅读 2 分钟
1.5k
上一章节我们提到了路由配置,并且使用匿名函数写了一个Hello World的控制器,直接输出内容。但是在实际的项目的使用中,往往需要更多的路由入口和更自由的控制,也是为了页面逻辑更清晰,让各个go文件做到各司其职,因此我们需要将路由配置独立编写到一个独立的文件中去。
基础配置篇:初次使用golang,创建项目入口,使用iris框架运行项目
开发小程序的之朴
2020-12-10
阅读 3 分钟
1.8k
每一个项目都需要一个入口,才能让项目运行起来。前面章节我们提到了main目录为入口目录,main()为golang的入口函数。因此,我们在main目录下创建一个main.go文件来作为入口文件,在里面编写main()函数。
基础配置篇:我的博客项目配置文件数据和配置的读写处理
开发小程序的之朴
2020-12-10
阅读 6 分钟
1.7k
上面我们提到,我们的配置处理函数将存放在config目录中。我们的项目还需要配置文件。配置文件我们就命名为config.json。它是一个json文件,里面将包含了博客网站的基本信息、数据库配置信息等。
基础配置篇:建立项目,为我的博客项目制定目录层次结构
开发小程序的之朴
2020-12-09
阅读 3 分钟
1.4k
前期准备、构思已经相对比较完善了,我们在构思章节中,已经明确了我们的需求,知道我们的博客他需要有些什么功能,博客的数据库设计、博客的界面设计等信息。也大致了解到了golang的安装配置、基本语法等。
拓展学习-golang的基础语法和常用开发工具
开发小程序的之朴
2020-12-09
阅读 4 分钟
1.6k
golang的基础语法和其他语言大部分都差别不大,如果我们有学习过其他语言,比如JavaScript,php,java,python等,有其他语言的语法基础,那么我们学习golang将更容易上手。那我们直接开始介绍golang的语法吧。
思路篇:我的博客可能需应用到的技术选择和整理
开发小程序的之朴
2020-12-09
阅读 2 分钟
1.4k
我们后端的主要技术是golang。然而,往往一个系统,都不是仅靠一个技术就能完整的实现的,要不就不用叫做系统了。既然我们是要做博客网站,自然网站的相关技术少不了。下面我们来捋一捋具体需要使用到的哪些技术。
将构思转成计算机可识别的设计,根据构思为我的博客设计数据库
开发小程序的之朴
2020-12-08
阅读 4 分钟
1.8k
根据前面的构思信息,结合思维导图、设计稿,我们就可以设计数据库了: 我们需要创建5张表,分别是:文章表(articles)、文章内容表(article_data)、文章分类表(categories)、文章图片表(attachments)、博客管理员表(admins)。 接着给每张表设计需要的字段:
将我的构思更直观的表现出来,为我的博客绘制一个简单的设计稿
开发小程序的之朴
2020-12-08
阅读 2 分钟
1.9k
学习golang开发,不应该仅仅局限于golang语言本身。同时我们还应该拓展学习为学好golang而需要应用到的其他方面的知识。比如学习html、css、js,项目架构、画原型图等工作。
将我的思路表现出来,为我的博客话一个思维导图
开发小程序的之朴
2020-12-08
阅读 1 分钟
2.7k
上一节我们已经构思好了我们的博客它需要的功能,这一节我们就根据构思出来的功能需求,用简单的思维导图逐一画出来。思维导图我们选用xmind软件来画。这个软件是跨平台的,它支持windows、mac平台等。下面是我画的思维导图的样子:它包含了文章模块、文章分类模块、文章图片模块、发布文章模块、博客管理员模块一共五个...
我需要一个怎样的博客?为我的博客构思需要的功能
开发小程序的之朴
2020-12-08
阅读 1 分钟
1.1k
我使用过WordPress,zblog来搭建博客,他们都具有强大的功能,用起来也不错。但是作为学习的对象,我还是希望拥有一个自己编写的博客网站。以前是因为没有能力和动力,没办法独立完成一个博客网站。
学习golang开始前的准备工作
开发小程序的之朴
2020-12-08
阅读 2 分钟
2.1k
学习任何一门语言,都需要了解和学习好基础,至于基于该语言的各种框架,对于我们来说,都是工具。打牢基础,并不是指只熟记语言的关键词和语法,更重要的是我们需要知道它是什么,为什么要这么用,它包括程序思维逻辑和实现方法。
拓展学习-golang的下载、安装和环境配置教程
开发小程序的之朴
2020-12-07
阅读 4 分钟
5.8k
由于国内众所周知的原因,我们是不能直接访问到golang官网的,因此下载go语言的安装包还需要另辟蹊径。下面我们以用国内的golang源来下载安装包为例,阐述golang的下载、安装和配置方法。
为什么要学go语言,golang的优势有哪些?
开发小程序的之朴
2020-12-07
阅读 2 分钟
6.3k
在过去几年,有一门崛起的新语言:Go 或者 GoLang。没有什么比一门新的编程语言更令开发者兴奋了,不是么? 自从我开始学习golang后,我便放弃了我的php大业,虽然php号称“php是世界上最好的语言”,但是通过实战证明,golang更香甜。
从零开始实战学习golang网站开发技术教程(大纲)
开发小程序的之朴
2020-12-07
阅读 2 分钟
2.3k
网上有很多的golang开发教程,他们都是从最基础的安装环境、golang语法开始的,对于一个小白,他是有帮助的。然而大家都知道,一味地接受学习,是一个枯燥到让人窒息的过程。更多的时候是,学完就完了,该忘的、不该忘的大部分都忘记了,没有根据自己的实际需求学习,大多都记忆不够深刻。为了打破这种低效率的学习过程...