【码云周刊第 23 期】Web 高效开发必备的 PHP 框架(从这里学起)good
码云项目推荐
1、项目名称:多功能 THinkPHP 开源框架
项目简介:使用 THinkPHP 开发项目的过程中把一些常用的功能或者第三方 sdk 整合好,开源供亲们参考,如 Auth 权限管理、支付宝、微信支付、阿里oss、友盟推送、融云即时通讯、云通讯短信、Email、Excel、PDF 等等。这些都是经过线上运营考验的,无毒害可以免费放心折腾使用。只要不会某一天找到我说因为借鉴了这个开源产品的一些方法,而导致了好几个亿的损失,要我负责并赔偿就好~  ̄へ ̄
此开源产品面向所有 THinkPHP 开发用户,因为我的基本思想是不改动框架的源文件,只是围绕着框架扩展,所以整合的这些功能都可以无痛兼容各种环境,既可以按照文章将整合的这些功能方便的移植到你已有的项目中,也可以直接以此项目为基础开发。
项目地址:http://git.oschina.net/shuaibai123/thinkphp-bjyadmin
2、项目名称:基于 Laravel 的轻量级 web 部署系统 Fixhub

项目简介:Fixhub 是一款免费、开源,基于 Laravel 5.3 框架开发的 web 自动部署系统。目前实现的功能主要包括:
- 支持 PHP、Python、JAVA、Ruby 等项目的发布。
- 通过 SSH 将程序部署到多台服务器上。
- 直接从 Git 仓库克隆项目代码并进行打包、安装。
- 执行远程服务器 bash 命令。
- 通过 Websocket 实现项目部署状态的实时跟踪。
- 在服务器保留追溯版本记录,以便快速回滚。
- 通过任务计划进行项目健康检测。
- 可通过 webhook 触发部署。
- 上线单申请、审核流程。
- Slack 和邮件通知。
项目地址:http://git.oschina.net/Fixhub/Fixhub
3、项目名称: 基于Yii 框架协同办公管理系统 IBOS
项目简介:IBOS 是一个基于PHP开发、Yii框架、免费开源的,快速、高效的协同办公管理系统。最新的 IBOS 为协同办公应用开发提供了强有力的支持,这些支持包括:
- 复杂的用户组织结构管理支持。
- 灵活和完善的角色权限控制体系,权限粒度支持到方法的权限设置。
- 实用的功能和完善的插件机制。
- 模块化的功能应用机制,可单独安装卸载单个应用。
- 云平台支持-提供了对新浪 SAE 平台和本地环境双重支持的选择,具备“横跨性”和“平滑性”,支持本地化开发和调试以及部署切换。
- 缓存支持-提供了包括文件、数据库、Memcache、Xcache、Redis 等多种类型的缓存支持。
项目地址:http://git.oschina.net/ibos/IBOS
4、项目名称:基于 CodeIgniter 框架的 CMS
项目简介:菜鸟 CMS 是用 CodeIgniter + bootstrap2.0 面向开发人员的通用管理后台,视情况而定是否运用到你自己的项目中,其主要功能包括:
- 权限模块
- 会员模块
- 文章模块
- 幻灯片模块
- 类别模块
- 缓存模块
- 日志模块
- 系统设置
项目地址:http://git.oschina.net/eryang/CNCMS
5、项目名称:基于 zend 开发的 CMF 系统
项目简介:本项目是一个基于 zend framework 1.12.3 开发的 CMF 系统。
- 在不改动 zend framework 代码的基础上构建的基于 app 的 CMF 系统。
- 自带后台,以及安装模块。
- 对 zend framework 的 ini 配置文件进行缓存,大大提高了 zend framework 的运行速度。
- 巧妙的使用 zend framework 的 layout ,view 模块,使各 app 模块,可以使用全局 layout 进行布局,也可以 app 模块自定义的布局,(默认情况下 app 模块未定义 layout 布局将使用全局布局)。
- 数据库通过定义可以开启读写分离功能,通过配置 ini 文件,可以很方便的分库,各分库之间的功能可以无缝调用。
- 每个 app 模块包含有一个 library 库,各 app 模块 libray 库,可以互相调用,libray 分 dao,service,tool 三层结构,非常方便以后扩展。
- 类库实现自动加载,不需要特意 include。
等等还有许多其他功能,适合初学 zend framework 的开发人员学习以及高级开发人员在项目中使用。
项目地址:http://git.oschina.net/wangkaihui/mycmf
6、项目名称:基于 phalcon 开发的内容管理系统
项目简介:本项目是基于 Phalcon 开发的内容管理系统。 特性:
- 继承 Phalcon 框架全功能。
- 多网站支持,异站点用户文件、同网站私有/共有网站隔离。
- 强大的个性化环境,每个用户可以对网站内容和表现形式进行个性化设置。
- 基于用户角色、模块、角色的权限控制系统,当然,您也可以通过回调函数进行更精细控制。
- 提供的站内搜索系统原生支持全文搜索。
- 使用 volt 编写主题模板,类 twig 语法,单比 twig 更高效。
- Tolowan 提供的实体管理、字段管理、表单管理、模型管理等机制,可以大大缩减二次开发的难度和所需时间。
项目地址:http://git.oschina.net/itdashu/Tolowan
https://my.oschina.net/gitosc/blog/915783
【码云周刊第 23 期】Web 高效开发必备的 PHP 框架(从这里学起)good的更多相关文章
- Web 高效开发必备的 PHP 框架
摘要: 每周为您推送最有价值的开源技术内参! 码云项目推荐 1.项目名称:多功能 THinkPHP 开源框架 项目简介:使用 THinkPHP 开发项目的过程中把一些常用的功能或者第三方 sdk 整合 ...
- 想要快速上手 Spring Boot?看这些教程就足够了!| 码云周刊第 81 期
原文:https://blog.gitee.com/2018/08/19/weekly-81/ 想要快速上手 Spring Boot?看这些教程就足够了!| 码云周刊第 81 期 码云周刊 | 201 ...
- 【码云周刊第 22 期】GO :互联网时代的 C 语言!
技术干货 标签:独家译文 1.Go 很好,为什么我们不使用它? 在这篇文章中,我将分享一下为什么我认为它很棒,使用它的一些缺点,以及为什么它还不是我们 Zapier 堆栈中的一部分. 2.从 Scal ...
- 【码云周刊第 32 期】程序员眼中的 Vue 与 Angular !
码云项目推荐 基于 Vue 的项目: 1.项目名称:基于 Vue.js 的 UI 组件库 项目简介:iView 是一套基于 Vue.js 的 UI 组件库,主要服务于 PC 界面的中后台产品. 项目地 ...
- 移动web app开发必备 - Deferred 源码分析
姊妹篇 移动web app开发必备 - 异步队列 Deferred 在分析Deferred之前我觉得还是有必要把老套的设计模式给搬出来,便于理解源码! 观察者模式 观察者模式( 又叫发布者-订阅者模 ...
- Web前端开发必备
前端学习相关书籍 关于书籍 HTML.CSS 类别书籍,都是大同小异,在当当网.卓越网搜索一下很多推荐.如果感觉学的差不多了,可以关注一下<CSS禅意花园>,这个很有影响力. Javasc ...
- 移动web app开发必备 - 异步队列 Deferred
背景 移动web app开发,异步代码是时常的事,比如有常见的异步操作: Ajax(XMLHttpRequest) Image Tag,Script Tag,iframe(原理类似) setTimeo ...
- Web前端开发必备工具推荐
http://gaohaixian.blog.163.com/blog/static/12326010520114265223489/不管你做前端开发还是网页重构,前端工具都起着非常重要的作用,这里向 ...
- Web前端开发好学吗?谈谈一位学姐的前端工程师之路
我的第一篇博客....... 我是一名工科女,因高考失利与理想的院校擦肩而过,从而选择了机电专业.毕业后找工作时才发现机电专业的工作并不太适合我.我的父母也支持我转专业求职,但这个过程有时会让我迷茫. ...
随机推荐
- 64位Oracle11g自带的sqldevelper无法启动
原因:选择的jdk有问题 解决方法:由于Oracle自带的Sqldeveloper只支持32位的java运行环境,如果本机安装64位jdk,需要手动更改SqlDeveloper路径到32位的jdk即可 ...
- Cocos2d-x V3.2+Cocos Studio1.6 实现一个简单的uibutton点击功能
好久没写博客了 这几天在学习cocos studio,这个软件可以很方便的设计游戏的一些界面,并导入到cocos2dx中,今天就用button来做个样例 首先我们打开Cocos Studio1.6,选 ...
- 【t087】公共汽车
Time Limit: 1 second Memory Limit: 128 MB [问题描述] 路人丁成为了一名新公交车司机,每个司机都有一张牌子,牌子的正面写了拥有这个牌子的司机开的线路号,另外一 ...
- mingw qt(可以去掉mingwm10.dll、libgcc_s_dw2-1.dll、libstdc++-6.dll的依赖,mingw默认都是动态链接gcc的库而TDM是静态链接gcc库,tdm版本更好用。用aspack压缩没有问题。qt本身不使用异常处理)good
原文地址:mingw qt作者:孙1东 不使用Qt SDK,使用mingw编译qt源代码所遇问题及解决方法: configure -fast -release -no-exceptions -no-r ...
- JAVA从本机获取IP地址
JAVA从本机获取IP地址 论述: 此篇博客是在工作的时候,需要获得当前网络下面正确的ip地址,在网上查阅很多博客,网上一个比较普遍的说法是通过InetAddress.getLocalHost().g ...
- LoadFromStr的使用中出现错误“未结束的字符串常量”
最近遇到个奇怪的问题,就是关于js参数中待换行符时,出现了错误“为结束的字符串常量”. 解决方法是:不直接将该数据以参数形式传递,而是先将其赋值在一个隐藏的文本内,需要调用的函数里只需读取该文本里的内 ...
- PAT 1041-1050 题解
浏览全部代码:请戳 本文谨代表个人思路,欢迎讨论;) 1041. Be Unique (20) 题意 给出 N (<=105)个数(数值范围为 [1, 104]),找到其中不重复的第一个数字.比 ...
- uinty3d导入错误问题解决
导入第一被复制到文件unity3d在相应的文件夹的安装文件夹.回归后,unity3d软体.正确的选择"输入". 版权声明:本文博主原创文章.博客,未经同意不得转载.
- Windows 下 MySQL-python 的安装
1. 标准方式 进入终端: > pip install MySQL-python 第一次安装(windows 下安装),可能会出错:缺少 vs 编译器,提示点击如下网站 Download Mic ...
- 微信公众平台消息接口开发(24)图片识别之人脸识别API
微信公众平台开发模式 微信 公众平台 消息接口 开发模式 企业微信公众平台 图片识别 人脸识别 API 作者:方倍工作室 原文:http://www.cnblogs.com/txw1958/archi ...