Ethereal轻量化PHP开发框架同时支持FPM和CLI运行方式第1张插图
  • 首页
  • 每日早报
  • 技术教程
  • 编程语言
    • 网站源码
    • 网页代码
  • 精品软件
    • 手机软件
    • 电脑软件
  • 活动资讯
首页 技术教程 正文

Ethereal轻量化PHP开发框架同时支持FPM和CLI运行方式

2023-12-02 11:41 技术教程 阅读 757

一直想造个框架轮子来学习一下,最近终于是有空搞了一下,参考了网上很多相关资料和文章,又看了当下比较热门的几个框架,拼拼凑凑也是搞定了,目前框架已经支持了容器、请求、路由、控制器、数据库、模型、中间件、视图、响应、日志、异常托管、swoole。

安装过程需要一定的技术门槛,很抱歉无法提供一个ZIP的整合压缩包(如果版主一定要求的话我一定配合),如果你是一个PHPER,你一定要学会怎么使用github和composer,如果因为我的文章至少让一个新人熟悉如何使用composer,那我觉得就成功了,开源框架的意义并不是我要成为替代什么框架的存在,而是在自己学习过后的的同时分享自己的经验给其他的同学进行学习,也可以说是装逼吧,随便啦,我喜欢装逼这个词,在此框架中,你可以看到一个简单易懂的框架流程和部件的实现原理(因为他就是个基础框架,还没有太臃肿和复杂)。

Ethereal轻量化PHP开发框架同时支持FPM和CLI运行方式第2张插图

好了,如果鉨懂的使用github,请在下方github链接中给我点一个小小的star,然后就需要你使用composer安装我的框架进行学习了。
安装指令是:

composer create-project zhaojiaxuan/ethereal-skeleton ethereal

如果你不懂得,也没有关系,你可以访问以下链接了解使用composer:

立即下载

安装完成以后,你需要根据选择来启动它,框架有两种启动方式,一种是FPM,也就是大部分人熟知的搭建方式,利用NGINX进行代[过滤]理并且设置根目录为public即可,另一种方式则需要通过命令行终端工具进行启动,它是基于swoole-http实现的http服务,需要在根目录使用以下命令启动:

php ./bin/swoole.php start

使用swoole-http启动,必须安装swoole拓展才可以,它可以带来极高的性能提升,并且通过其他swoole组件可以让php完成更多在fpm无法实现的功能,例如TCP、UDP、Unix Socket、HTTP、 WebSocket 等服务,让php不再局限于web领域。

此框架仅限于学习用途,千万不要用于正式项目,框架稳定性远远没有达到正式版本要求,出现任何致命问题与本人无关哈。

时代的大形势在变化,php已经发布了8.3版本了,但是PHP已经不再是曾经那个热门的语言了,希望我们这些热爱着这份事业的人,都能把它传递下去,让更多人了解,知道,然后再去学习,这样我们的社区才能更强大。

人外有人,我也是正在学习中的一名PHPER,大佬看到也请多多指点了。

github: 立即下载

声明:本站所有文章除特别声明外,均采用CC BY-NC-SA 4.0许可协议。转载请注明来自 乐我知!
淘宝礼金最低0元撸实物包邮
« 上一篇 2023-12-02
欢迎使用emlog
下一篇 » 2023-12-01

搜索

最新文章

  • 【美化素材】𝐒𝐡𝐚𝐫𝐞丨声之形
    2026-02-25
  • 【分享】《黄河鬼棺》|小说|悬疑爱好者
    2026-02-25
  • 【求助】想要双人情侣手机游戏推荐!
    2026-02-25
  • 【PC/手机双端】宝可梦 无限白金丨内置金手指🔥
    2026-02-25
  • 【分享】赢在八小时之外
    2026-02-25

热门文章

  • TOP1
    【PC/手机双端】宝可梦 我的道馆丨在游戏中担任道馆馆主❗
    6天前 54
  • TOP2
    【分享】4阶魔方四阶魔方玩法视频教程
    2天前 51
  • TOP3
    【分享】外贸英语口语视频课
    2天前 49
  • TOP4
    【分享】「钱从哪里来1-6」
    2天前 47
  • TOP5
    【手游推荐】觊觎女孩无限金币汉化版高玩试玩
    6天前 46

本站部分资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站站长删除。

Copyright © 2018-2025 乐我知 皖ICP备19017711号-2

侵权/投诉/邮箱: 8670468@qq.com

sitemap