Medoo 开源项目发布,超轻量级的PHP SQL数据库框架
Medoo是一款超轻量级的PHP SQL数据库框架,由社交网站Catfan和开源项目Qatrix的创始人黎言卓开发。提供了简单,易学,灵活的API,提升开发Web应用的效率与性能,而且体积只有8KB不到。
[特性]
- 轻量级,只有一个文件
- 简单易学,数据结构一目了然
- 支持多种SQL语法,以及支持复杂的查询条件
- 支持多种数据库,包括MySQL, MSSQL, SQLite等等
- 安全,可防止SQL注入
- 免费,基于MIT协议
[代码示例]
01
|
// 载入Medoo
|
02
|
require_once 'medoo.php' ;
|
03
|
04
|
// 初始化
|
05
|
$database = new medoo( 'my_database' );
|
06
|
07
|
// 完成
|
08
|
$database ->insert( 'account' , [
|
09
|
'user_name' => 'foo'
|
10
|
'email' => 'foo@bar.com' ,
|
11
|
'age' => 25,
|
12
|
'lang' => [ 'en' , 'fr' , 'jp' , 'cn' ]
|
13
|
]);
|
Medoo 开源项目发布,超轻量级的PHP SQL数据库框架相关推荐
- 如何把开源项目发布到Jcenter
转载自:https://www.jianshu.com/p/f66972f0607a 首先我们应该注册一个JFrog Bintray的账号 Jfrog Bintray官网 这里我们可以注意到那个绿色的 ...
- 解读|TARS开源项目发布Go语言版本 1
解读|TARS开源项目发布Go语言版本 文章转自开源中国 导语:近日,Tars 开源项目在上海发布并开源了 Go 语言版本,其性能与 C++ 版本相当,比 gRPC 的性能高 5 倍. --编者 Ta ...
- AAAI 2021 顶会论文开源,OCR方向最火开源项目已超1万 star!
一.导读 OCR方向的工程师,一定需要知道这个OCR开源项目:PaddleOCR 短短半年时间,累计Star数量已超过11.5K, 频频登上Github Trending和Paperswithcode ...
- Top10机器学习开源项目发布,历时一个月评出 | 附GitHub地址
原作:Mybridge 问耕 补充整理 量子位 出品 | 公众号 QbitAI 从将近250个机器学习开源项目中,综合各种条件进行打分排序,最终Mybridge团队评选出十大最新.最棒的机器学习开源项 ...
- 解读|TARS开源项目发布Go语言版本
文章转自开源中国 导语:近日,Tars 开源项目在上海发布并开源了 Go 语言版本,其性能与 C++ 版本相当,比 gRPC 的性能高 5 倍. --编者 Tars 是腾讯开源的一款微服务框架,它于去 ...
- Android开源项目发布jCenter
最近有这方面需要,所以研究了一下如何将自己的工程项目发布到jCenter上去.方法有很多,可以是Bintray,maven,jitPack.io等等. 本次发布使用的Bintray,所以稍后先从如何使 ...
- 把自己的项目布到服务器,如何把自己的开源项目发布到Pypi服务器
众所周知,Python社区最吸引人的地方之一就是社区提供了非常丰富的第三方库,任何人都可以往上面提交自己写的开源工具包,如果希望用户可以直接通过 pip 命令下载安装的话,作为开发者,我们就可以把自己 ...
- GitHub上有个高仿微信的开源项目,超厉害的!
开发者(KaiFaX) 面向全栈工程师的开发者专注于前端.Java/Python/Go/PHP的技术社区 来源 | GitHub科技 前言 该项目是一款高仿微信的开源项目,iOSAppTemplate ...
- php slim 教程,Slim - 超轻量级PHP Restful API构建框架
下载源码包: http://www.slimframework.com/ 基于Slim的Restful API Sample: require '/darjuan/Slim/Slim.php'; us ...
最新文章
- centos 安装java web_Centos上安装java web的环境
- 【Vegas原创】导出Excel时,如何将数字格式转为文本格式?(07.12.13 Update)
- Java动态代理代码案例:使用jdk自带的Proxy只能对有接口的类进行动态代理
- webpack(一) 配置
- Redis配置文件常用配置消息解说--版本5.0.9
- 现身说法“好奇心害死人啊”
- HTTP之get post
- Ctrl+F5和F5区别
- c语言多线程怎么写,如何用C语言实现多线程
- 二叉树进阶之寻找一棵二叉树中的最大二叉搜索子树
- 十问:BAT技术大牛的核心学习方法
- mysql的启动脚本编写_老鸟带你开发专业规范的MySQL启动脚本
- Laravel 留言评论功能
- java npv_java 实现Excel irr计算(改进版)
- 禁止用户从网页上下载图片
- 家里的 Mac 电脑远程控制公司的 Win10 电脑,疫情也不影响办公。
- 安徽省c语言考试时间,安徽省年月二级C语言考试.doc
- 按数字递增批量重命名文件的批处理
- CLion及Cmake安装教程
- linux git仓库默认地址,一个git项目多个仓库地址
热门文章
- Angular本地数据存储LocalStorage
- Django中级篇之模板语言
- 【OpenStack】OpenStack系列9之Compute节点安装
- 502 Proxy Error The proxy server received an invalid response from an upstream server
- GLUEscript(wxJavascript)
- 同事就是同事,职场没有兄弟姐妹
- Kotlin 基础语法
- IOS开发高级之点餐系统的实现-01
- css中改变边距会影响原大小,CSS:更改父容器中子项的边距会改变子项的宽度吗?...
- kruskal算法java_克鲁斯卡尔算法(Kruskal)的java实现