前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Go语言API开发框架 PhalGo

Go语言API开发框架 PhalGo

作者头像
李海彬
发布于 2018-03-21 09:16:43
发布于 2018-03-21 09:16:43
1.7K0
举报
文章被收录于专栏:Golang语言社区Golang语言社区

前言

PhalGo是一个Go语言开发的一体化开发框架,主要用于API开发,因为使用ECHO框架作为http服务,MVC模式一样可以使用,牛顿曾经 说过"如果我比别人看得远,那是因为我站在巨人的肩膀上",既然Golang有那么多优秀的组件为什么还要重复造轮子呢?所以就有了一个把一些优秀组件整 合起来降低开发成本的想法,整合了比较好的组件比如echo,gorm,viper等等,开源出来希望可以帮助到大家,也希望和大家一起交流!

注意:框架前期还不是很完善,请不要直接使用到生产环境!

PhalGo的目的

PhalGo不是新技术,也不是新的模式,而是继续将前人,大神和顶级大师写的非常优秀的组件进行整合进行分享,并且进行封装来更易于开发人员来进行使用,最终达到建立规范降低开发成本的目的,这是PhalGo被创造出来核心的目的。

PhalGo名字的由来

PhalGo是对PhalApi和PhalCon的致敬,吸取了一些好的思想,应为是使用golnag编写所以命名为PhalGo

安装

多谢各位同学的反馈PhalGo安装已经推荐使用glide进行安装

glide工具的安装也很简单可以参考:https://github.com/Masterminds/glide

我们只需要在我们的项目目录建立glide.yaml文件加以下内容然后执行glide install便会自动开始安装

因为有部分组件依赖golang.org国内网络可能会有问题,可以直接clone官方示例项目把项目phalgo-sample中的vendor复制到你的项目目录:

phalgo-sample:https://github.com/wenzhenxi/phalgo-sample

Holle,world!

创建文件 server.go

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-06-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Golang语言社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
PhalGo-介绍
PhalGo-介绍 phalgo是一个Go语言的一体化开发框架,主要用于API开发应为使用ECHO框架作为http服务web程序一样可以使用,牛顿曾经说过"如果我比别人看得远,那是因为我站在巨人的
喵了个咪233
2018/03/02
7550
PhalGo-介绍
PhalGo-介绍
PhalGo-介绍 phalgo是一个Go语言的一体化开发框架,主要用于API开发应为使用ECHO框架作为http服务web程序一样可以使用,牛顿曾经说过"如果我比别人看得远,那是因为我站在巨人的肩膀
李海彬
2018/03/21
6900
PhalGo-介绍
go语言学习之开发工具使用(二)
目的是设置go的安装位置,编译时从GOROOT去找SDK的system library。
暮雨
2018/10/15
1.1K0
go语言学习之开发工具使用(二)
Go:构建应用程序的10大框架
现在,很多开源库都支持构建应用程序。我应该向你推荐一些库,它们可以帮助启动具有简单设计、干净代码和良好性能的项目。
Freedom123
2024/03/29
2060
Go:构建应用程序的10大框架
「Go开源包」nunu:一个快速构建应用程序的脚手架
今天给大家推荐一个能够快速构建golang应用程序的脚手架工具:nunu。该工具的最大功能就是能够通过一个命令来创建项目。包括目录结构、快速创建mvc层的各个文件等。不用开发者再一一的建立对应文件,极大的提高了研发效率。
Go学堂
2023/08/28
9410
「Go开源包」nunu:一个快速构建应用程序的脚手架
Goalng软件包推荐
前言 哈喽大家好呀! 马上要迎来狗年了大家是不是已经怀着过年的心情了呢? 今天笔者给大家带来了一份礼物, Goalng的软件包推荐, 主要总结了一下在go语言中大家开源的优秀的软件, 大家了解之后在后
喵了个咪233
2018/03/02
1.7K0
Goalng软件包推荐
Go语言微服务框架 - 4.初识GORM库
数据持久化是服务的必要特性,最常见的组件就是关系型数据库MySQL。而在Go语言里,GORM已经成了对接MySQL事实上的标准,那么也就不去横向对比其它库了。
junedayday
2021/09/24
1.5K0
Go语言微服务框架 - 3.日志库的选型与引入
衡量日志库有多个指标,我们今天重点关注两点:简单易用 与 高性能。简单易用是一个日志库能被广泛使用的必要条件,而高性能则是企业级的日志库非常重要的衡量点,也能在源码层面对我们有一定的启发。
junedayday
2021/09/24
3.8K0
Go每日一库之193:Nunu(助你快速构建高效可靠的Go应用)
Nunu 是一个基于 Golang 的应用脚手架,它的名字来自于英雄联盟中的游戏角色,一个骑在雪怪肩膀上的小男孩。和努努一样,该项目也是站在巨人的肩膀上,它是由 Golang 生态中各种非常流行的库整合而成的,它们的组合可以帮助你快速构建一个高效、可靠的应用程序。
luckpunk
2025/01/06
970
知识分享之Golang——和我一起搭建一个快速开发框架(一)
知识分享之Golang篇是我在日常使用Golang时学习到的各种各样的知识的记录,将其整理出来以文章的形式分享给大家,来进行共同学习。欢迎大家进行持续关注。
cn華少
2021/12/28
4960
知识分享之Golang——和我一起搭建一个快速开发框架(三)
知识分享之Golang篇是我在日常使用Golang时学习到的各种各样的知识的记录,将其整理出来以文章的形式分享给大家,来进行共同学习。
cn華少
2022/01/07
3940
猫头虎带您探索Go语言的魅力:GoLang程序员必备的第三方库大盘点 ‍ ‍
在这篇博客中,我将深入探讨Go语言的世界,为你揭示一些强大的第三方库。无论你是刚入门的小白还是资深的编程大佬,这些Go库都会让你的开发之旅更加轻松和高效。准备好探索由配置文件处理到Web开发,再到数据库ORM和微服务的Go语言神奇之旅吗?让我们开始吧!🌟
猫头虎
2024/04/08
3370
猫头虎带您探索Go语言的魅力:GoLang程序员必备的第三方库大盘点 ‍ ‍
Go语言微服务框架 - 6.用Google风格的API接口打通MySQL操作
接下来,我们就尝试着实现通过RPC请求操作MySQL数据库,打通整个链路,真正地让这个平台实现可用。
junedayday
2021/10/14
1.2K0
一文学会 Go 的三个主流开发框架| 青训营笔记
本文介绍了三个 Go 主流开发框架 GORM,Kitex,Hertz 的基本使用方法,覆盖了 ORM,RPC,HTTP 三个领域。帮助读者快速入门 Go 工程开发。
HikariLan贺兰星辰
2023/03/06
2.8K0
Go语言微服务框架 - 5.GORM库的适配sqlmock的单元测试
随着GORM库的引入,我们在数据库持久化上已经有了解决方案。但上一篇我们使用的GORM过于简单,应用到实际的项目中局限性很大。
junedayday
2021/09/24
2.1K0
Go语言错误码设计与管理实践
最近在做一个和前端、第三方平台(可以简单理解为公司别的部门或者客户软件)直接交互的服务,涉及到用户注册、登录、数据处理等模块。架构图大概如下:
xin猿意码
2023/10/18
8420
Go语言错误码设计与管理实践
Spiral: 性能卓越的PHP/Golang混合开发框架
春节期间,了解到一个“全新”的 WEB 开发框架:Spiral, 最开始引起我的兴趣是从同事那里听说了 RoadRunner. 然后去了解 RoadRunner 的时候看到了 Spiral. 之所以把“全新”用双引号引起来,是因为这个框架其实从 2013 年起就在它的开发团队以及一些企业客户中应用了,经历了各种实际应用场景的考验,Spiral 的功能及其丰富,性能与当前主流的 PHP 框架相比也相当出众。但这个框架源自白俄罗斯,在国内不算知名,他们团队开始重视和梳理开源,也应该是才开始的事情。
小李刀刀
2020/02/14
6.3K11
Spiral: 性能卓越的PHP/Golang混合开发框架
Go语言微服务框架 - 13.监控组件Prometheus的引入
作为云原生程序监控的标准组件,Prometheus支持了各类Paas、Saas平台,并提供了一整套采集+存储+展示的解决方案。
junedayday
2021/12/15
8890
Go语言核心36讲(Go语言基础知识一)--学习笔记
从 Go 1.5 版本的自举(即用 Go 语言编写程序来实现 Go 语言自身),到 Go 1.7 版本的极速 GC(也称垃圾回收器),再到 2018 年 2 月发布的 Go 1.10 版本对其自带工具的全面升级,以及可预见的后续版本关键特性(比如用来做程序依赖管理的go mod命令),这一切都令我们欢欣鼓舞。Go 语言在一步步走向辉煌的同时,显然已经成为软件工程师们最喜爱的编程语言之一。
郑子铭
2021/10/11
8040
Go语言核心36讲(Go语言基础知识一)--学习笔记
Go项目的目录结构基本布局
       随着项目的代码量在不断地增长,不同的开发人员按自己意愿随意布局和创建目录结构,项目维护性就很差,代码也非常凌乱。良好的目录与文件结构十分重要,尤其是团队合作的时候,良好的目录与文件结构可以减少很多不必要的麻烦。项目目录结构规范的的本质是提高了代码的可读性,最终目的是提高团队协作效率,降低工程维护成本。
黄规速
2023/03/06
3.1K0
Go项目的目录结构基本布局
推荐阅读
相关推荐
PhalGo-介绍
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文