当前位置: 游戏平台 > 互联网科技 > 正文

互联网MixPHP —— 基于 Swoole 的次世代 PHP 框架

时间:2020-01-31 11:57来源:互联网科技
MixPHP 是风流洒脱款基于 Swoole 的常驻内部存款和储蓄器型 PHP高品质框架,框架的高品质特点特别切合开垦 API 接口,何况 MixPHP特别周围守旧 MVC 框架,所以开垦接口时特轻松。 PHP 言语

互联网 1

MixPHP 是风流洒脱款基于 Swoole 的常驻内部存款和储蓄器型 PHP 高品质框架,框架的高品质特点特别切合开垦 API 接口,何况 MixPHP 特别周围守旧 MVC 框架,所以开垦接口时特轻松。

PHP言语之所以能有昨天的地点,得益于PHP语言设计者从来信守实用主义,将本领的繁杂隐敝在底层。PHP语言入门简单,轻易调整,程序强健性好,不易于现身像Java 、 C++ 等其他语言那样复杂的主题材料,如内部存款和储蓄器泄漏和 Crash,追踪调节和测量试验相对轻易超多。那么2018 PHP又会有哪些新的趋向啊?

MixPHP 是秉承 "做风度翩翩款进口即化的高品质框架" 的见识而成立,选拔 Swoole 扩当做为底层引擎,围绕常驻内存的方法设计,构造划设想计简洁而有扩张性,开拓能够很灵活,提供了 Web 开采所需的大多为主零件,MixPHP 参谋了 Yii2 框架的希图观念,假设您利用过 Yii2 基本上能够立刻上手。

上边做一个开支 API 接口的简要实例:

  PHP官

框架最新源代码行数:5497 行,因而得以超轻便的改建它,成为你们公司的从属框架。

articles 表,通过 id 获取意气风发篇小说。

方提供的标准库极其常有力,各类成效函数都能在官 方的标准库中找到,包蕴MySQL、Memcache、Redis、GD图形库、CU昂科威L、XML、JSON等等,免除了开荒者随地找库的烦扰。PHP

MixPHP 与历史观 PHP 的 Web 框架特别分歧,MixPHP 能够无需 Web 服务器(Apache/PHP-FPM卡塔尔,框架自带 MixHttpd 高质量HTTP服务器,古板的 PHP 应用程序中脚本停止后,全部的靶子在伏乞后都将销毁,而 MixHttpd 分化,框架组件对象常驻于内存,减弱对象往往成立销毁的品质损失,具备古板框架不能比拟的性质优势。

访谈该接口的 UHighlanderL:

的文书档案相当屌,每一种函数都有详实的验证和选拔示例。第三方类库和工具、代码、项目也很丰裕。开荒者能够神速、高效地选择PHP编写开辟各样软件。

MixPHP 也区别于其余依照 Swoole 的全异步服务型框架,只聚集于 WebService领域,MixPHP 定坐落于 Web 开垦的整整世界。

http://www.e.com/articles/details?id=1

  PHP7

MixPHP 更疑似守旧 Web 框架的 次世代 版本,具有越来越高的质量又保留了便捷支付的技术,仍然为能够成就古板框架不能想象大概很难贯彻的功力。

数量库表布局如下:

PHP7版本对Zend引擎做了汪洋退换,大幅晋级了PHP语言的习性,使用PHP7能够使您的程序质量须臾间翻倍。纵然是WordPress那样重量级的软件运营在PHP7都能有上千QPS,约等于生机勃勃台服务器每日就会管理8000万次号令。

MixPHP 并发质量全面临比测量试验

CREATE TABLE `articles` ( `id` int unsigned NOT NULL AUTO_INCREMENT, `title` varchar NOT NULL, `content` varchar NOT NULL, `dateline` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY  ENGINE=InnoDB DEFAULT CHARSET=utf8;

  使用PHP7,做好MySQL优化,使用Memcache和Redis进行加快,那套工夫布局完全能够答应拾壹分家常便饭的连串。除了少数亿级客商的阳台之外,平时规模的系统完全未有压力。

  • 高品质:极简布局+Swoole引擎,超过 Phalcon 那类C扩大框架的天性;

  • 长连接:按进度保持的长连接,扶持 Mysql/Redis;

  • 服务器:框架自带 MixHttpd 代替 Apache/PHP-FPM 作为高品质HTTP服务器;

  • 零件:基于组件的框构造造,可通用的 Web 编制程序框架;

  • 活动加载:完全使用 Composer,统生机勃勃且高效;

  • 路由:底层全正则完结,质量高,配置轻松;

  • 模型:模型集成了利用简便但功能强盛的验证器,协理多现象调节;

  • 询问布局器:独创的 SQL 布局方法,可灵活文雅的布局复杂语句;

  • 视图:使用 PHP 做模板引擎,扶植布局、属性;

校订数据库配置文件,MixPHP 的采取配置文件中,关于数据库的音讯都援用了 common/config/database.php 文件。

  PSR

在线手册:MixPHP开采指南 | 下载

互联网 2图片1

  PSR是PHPFramework Interop Group

  • PHP >= 5.4
  • Swoole >= 1.7.18
  • Composer

修改应用配置文件:

公司制订的PHP语言开拓标准,约定了累累方面包车型地铁准则,如命名空间、类名标准、编码风格规范、Autoload、公共接口等。今后已经形成PHP本领社区实在的行业内部了。超级多名扬天下的PHP框架和类库都遵守了PS中华V规范。

风华正茂键安装

  • 改良 Response 组件暗中同意输出格式为 JSON 格式。
  • 更改 404/500 错误输出格式为 JSON 格式。

  PHP开荒者应当学习精通PS路虎极光标准,在付出顺序时应当尽量依照PS本田CR-V标准。

编辑:互联网科技 本文来源:互联网MixPHP —— 基于 Swoole 的次世代 PHP 框架

关键词: