专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
OSC开源社区  ·  Node.js开始反击 ·  4 天前  
程序员鱼皮  ·  这 10 套项目,一个比一个惊艳! ·  1 周前  
程序员鱼皮  ·  这 10 套项目,一个比一个惊艳! ·  1 周前  
51好读  ›  专栏  ›  OSC开源社区

周一见 | 那些帮助后端开发提高附加值的框架

OSC开源社区  · 公众号  · 程序员  · 2016-12-12 08:46

正文



后端是一个泛化的概念,其涉及领域浩如烟海,核心是与服务器相关的技术。目前,除了 web 和移动端技术外,大部分业务场景下使用的技术都可归并到后端领域。而涉及到服务器端技术,就不得不唠唠操作系统了!


要做后端开发,必须能熟练地在其之上进行开发、部署、调试和优化,这就要求开发者自身对于OS基本原理、结构、配置、服务有一定程度理解,如CPU的调度、中断和线程、IO阻塞、负载和缓存等。而这些知识的储备都需要长时间的累积才能完成。今天,小一特为大家奉上一顿后端“大餐”,如果大家能及时将其消化,定能节省不少累积时间。  


后端接口框架类

1

项目名称:PHP 后台接口开发框架 

 

项目背景:过去十年,是互联网时代;如今的十年,是移动时代。


iOS、Android、Windows Phone、PC版、Web版等各种终端和各种垂直应用不停更新迭代的大背景下,显然很是需要一组乃至一系列稳定的后台接口支撑。接口,显然是如此重要,正如Jaroslav Tulach在《软件框架设计的艺术》一书中说的:API就如同恒星,一旦出现,便与我们永恒共存。


所以,这里希望通过提供一个快速可用的后台接口开发框架,可以:

● 支撑轻量级项目后台接口的快速开发;

● 阐明如何进行接口开发、设计和维护,以很好支持海量访问、大数据、向前向后兼容等;

● 顺便分享一些好的思想、技巧和有用的工具、最佳实践。


项目简介:PhalApi,简称π框架,是一个PHP轻量级开源接口框架,专注于接口开发,致力让接口开发更简单,其特点如下所示:

● 致力于快速、稳定、持续交付有价值的接口服务。

● 关注于测试驱动开发、领域驱动设计、极限编程、敏捷开发。

● 有众多的扩展类库,与更多开源项目一起提供高效便捷的解决方案。

● 支持HTTP、SOAP和RPC协议,可用于快速搭建微服务、RESTful接口或Web Services。

项目地址:http://git.oschina.net/dogstar/PhalApi


2

项目名称:面向 API 的后台管理系统 ApiAdmin


项目构成:

● ThinkPHP v5.0.3

● AdminLTE v2.3.7

● fastClick

● jQuery v3.1.1

● bootstrap v3.3.6

● bootBox v4.4.0

● slimscroll v1.3.8


功能简介:这是一个基于ThinkPHP V5开发的面向 API 的后台管理系统,其功能特点如下所示:

● 页面实现纯JS加载。(已完成)

● 拥有易懂的项目使用手册。(完善中...)

● 拥有完善的技术服务及其技术支持渠道。(待规划)

● 拥有丰富的应用场景解决方案。(待规划)


项目地址:https://git.oschina.net/xiaoxunzhao/ApiAdmin


后台管理框架

1

项目名称:快速开发平台Zcurd


项目简介:Zcurd是一个通用的后台管理系统,有完善的用户和权限管理,且提供了一套快速的表单开发方案。简单业务可以通过【表单配置】在线生成,特定业务通过代码生成,完成具体业务。zcurd能够大大提高开发效率,节省更多时间去陪家人朋友,做自己喜欢的事情。


Zcurd的特点:

● 强大的表单配置功能,无需编写代码即可生成表单管理页面,快速搞定简单业务。

● 简单易用的代码生成,能够把通过表单配置生成的页面生成代码,提搞特定业务开发效率。

● 完善的权限控制,能够控制到菜单、按钮和数据权限,做到这些只需要在页面上进行配置。

● 采用JFinal+EasyUI开发,没有其它繁杂技术,项目简洁明了,方便二次开发。

● ui布局整洁精致,支持chrome,firefox,safari,ie8+ 等常用浏览器。

项目地址:http://git.oschina.net/515097842/zcurd


2

项目名称:基于 JFinal2.x 的后台业务框架



项目简介:jcbase 是基于 JFinal2.x 的后台业务框架通用模块,包括系统权限模块、APP版本管理、日志管理、数据字典等,其使用的主要技术要点如下所示:

● 后端使用 JFinal2.x。

● 前端页面是基于 acev1.3 模板改造的,更方便后台人员操作。

● 前端使用到的框架都是基于 jquery 的,所以只要熟悉jquery就非常容易入手,部分框架有:树框架zTree,表格框架 jqGrid,校验框架 jquery.validate.js,弹出层框架 layer.js。

项目地址:http://git.oschina.net/weicoding/jcbase


3

项目名称:基础后台模块化开发框架


项目简介:本项目是一个基础后台开发框架,基于springmvc+spring+hibernate搭建,前端采用angular js+sea js +bootstrap展现。基础框架中包含了用户管理、权限管理等基础模块,提供了简单的首页门户,可用于快速实现项目。


本项目适用于IE9及以上浏览器、谷歌Chrome、Safari等主流浏览器。注意IE8及以下浏览器无法用。


项目地址:http://git.oschina.net/haizicq/osframe


4

项目名称:基于 laravel 5 后台基础系统


项目简介:本项目是基于laravel 5 框架的后台基础系统。主要包括:

● 登录验证

● 用户(组)管理:用户(组)的管理有等级的层级关系,底等级的或评级的用户是无法修改高等级的用户(组)信息。

● 用户(组)权限:对用户进行权限给予的时候只能给予自己所拥有的权限。

● 功能管理(同是也是后台菜单来源)

● 系统日志

● 文件上传

● 工作流

● 目前还附加了简单的blog功能

可以快速基于此系统进行 laravel5 的快速开发,免去每次都写一次后台基础的痛苦。


配置环境要求:至少满足laravel 5.1框架的要求。

● PHP >= 5.5.9

● OpenSSL PHP 扩展

● PDO PHP 扩展

● Mbstring PHP 扩展

● Tokenizer PHP 扩展

此外测试 mysql5.6 通过。或使用可以兼容的版本。


项目地址:http://git.oschina.net/ctk/laravel5_backend


5

项目名称:后台权限管理系统 iDashboard


项目简介:基于Laravel5.3的后台管理系统,同时优化了很多代码,代码模式更改,实现最基本的后台框架:权限、角色、菜单、用户、日志功能,后台主题是用的 INSPINIA - Responsive Admin Theme 主题。下面是接下来要添加的功能:

● 后台首页统计相关信息

● 系统配置功能

● Media Manager 资源管理(本地和七牛)

● 在线 IM 聊天

● 基于 iDashboard 的个人博客计划

项目地址:http://git.oschina.net/iwl/iDashboard


APP后台框架类

项目名称:移动易 APP 后台框架


项目简介:移动易开源APP后台服务端,提供一个基础、通用的APP后台框架,其功能特点如下:

● 基于Spring Boot框架搭建的APP后台,一个最最基础的框架;

● 内置H2数据库,无需创建外部数据库表数据源;

● 一键部署,无需其他闲杂操作即可运行项目;

● API提交与返回数据全部采用json数据格式交换;

● 后台管理功能:用户列表,新闻管理,HTTP错误页管理;

● 在线API手册,不再需要编写API手册给前端工程师;

● 无XML配置文件,全部采用java config实现;

● API实现功能:登录/注册用户,查看用户信息,上传用户头像;

● 支持restful,支持json,控制权限灵活

采用thymeleaf实现html页面,不需要jsp

配套移动APP,完美结合

● 支持iOS平台

● 支持Android平台

项目地址:http://git.oschina.net/sectong/yidongyi




推荐阅读

2017 年热门编程语言排行榜,你的语言上榜没?

你应该知道的 9 款流行 Web 框架及其优缺点

十个主题,最全的优秀 TensorFlow 相关资源列表

盘点重量级的国产开源项目,你用过哪款?

四个库,让你在 Android 中启用 Java 8 功能



微信号:mayunOSC

  
点击“阅读原文”查看更多精彩内容