swoole框架swft初体验

swoole框架-swoft初体验没有swoole之前,php一直被\”誉“为世界上最好的语言。swoole横空出世后,php就成了宇宙最好的语言了…关于sw

大家好,swoole框架swft初体验相信很多的网友都不是很明白,包括也是一样,不过没有关系,接下来就来为大家分享关于swoole框架swft初体验和的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

swoole的基本使用详情请参见2018 Swoole实践1-Swoole系列初探。

swoft是一个基于swoole的高性能协程全栈框架。看了swoft官网的介绍,瞬间感觉这是一个牛逼的、闪闪发光的框架。

如果你想用swoole,如果你自己搭建一个框架,时间成本太高,而且你对自己代码的质量没有信心(好吧,这就是主要原因……)。如果把swoole和流行的框架结合起来,比如laravel、yii2和thinkphp结合起来会遇到很多坑,而且这些框架都太繁琐了。综合来看,swoft这个专门为swoole设计的框架,非常适合懒人。使用swoft的缺点是目前使用这个框架的人不多。基本上除了官方文档之外,没有其他的学习资源,也没有找到基于swoft的开源项目。

swoft环境搭建

安装swoft的前提是已经安装了swoole

使用composer安装swoft。如果您想了解更多关于composer的知识,请支持。这一次,你可以真正掌握作曲家了。

Composer create-project swoft/swoft swoft 进入swoft 目录,查看版本信息:

swoft [主] php bin/swoft -v ____ __ _/___|_ _____/_| |_\___ \ \ /\//_ \| |_| __| ___)\VV/(_)| _| |_|____/\_/\_/\___/|_| \__|swoft: 1.0.0、php: 7.1.19、swoole: 4.0.3

体验http服务

由于swoft的websocket服务是基于http服务的,所以只需要开启ws服务:

swoole框架swft初体验

swoft [主] sudo php bin/swoft ws:start

swoft启动ws服务

默认启用80端口,可以在.env文件中指定端口

访问http://127.0.0.1/

您将看到欢迎页面:

斯沃夫特欢迎页面

这个欢迎页面对应的控制器是:

swoft/app/Controllers/IndexController.php的index方法

控制器和路由的对应关系是通过注解路由来实现的。简单来说,路由是在控制器和方法的注解中指定的。

swoole框架swft初体验

注释路由

我们添加一个方法来测试:

swoft/app/Controllers/DemoController.php

添加测试方法

/** * @RequestMapping(‘test’) */public function test(){ return ‘你就是传说中的注解路由吗? ‘;}

路线构成

访问http://127.0.0.1/demo2/test

路由

体验ws服务

swoole框架swft初体验

首先打开swof自带的开发工具。具体操作请参考DevTool配置。

访问http://127.0.0.1/__devtool/ws/test

开发工具

可以在ws提供的文本字段中调试ws服务:

WS测试

ws://127.0.0.1/__devtool对应的控制器为swoft/vendor/swoft/devtool/src/WebSocket/DevToolController.php

初体验

swoft以更易用的方式封装和调用了swoole的功能,并提供了很酷的开发工具。

用户评论

swoole框架swft初体验
青衫故人

刚入门 PHP 开发没多久,看到这篇 SWoole 框架的介绍感觉很棒!一直在想用哪个框架开发高性能web应用,现在看来 Swoft 好像是不错的选择啊!等我学习完基础知识后就尝试一下。

    有7位网友表示赞同!

swoole框架swft初体验
花海

作为一名老PHP程序员,对SWOLE比较熟悉了,这款Swoft看起来还蛮有意思的,尤其那简洁的代码风格和丰富的内置组件确实很吸引人,打算找个时间试试效果,看看能不能代替我现用的框架。

    有17位网友表示赞同!

swoole框架swft初体验
回忆未来

这篇文章写的挺好的,介绍SWoft框架的优点重点突出,让我对这个框架有了更详细的了解。不过我个人觉得Swoft目前还缺乏一些成熟的生态和第三方组件支持,希望后续能够完善。

    有9位网友表示赞同!

swoole框架swft初体验
迷路的男人

感觉这篇初体验写得比较客观,既有SWoft的一些优势,也提到了几个不足之处,很真实很接地气,让我自己也对这个框架更有了一些想法。 期待Swoft的发展!

    有8位网友表示赞同!

swoole框架swft初体验
生命一旅程

我是个新手程序员,最近在学习 PHP,看到这款 SWoft 框架,感觉它的轻量级设计和优化的性能非常适合我用 Python 写的微服务项目。计划以后深入研究一下这套框架。

    有17位网友表示赞同!

swoole框架swft初体验
一笑傾城゛

虽然文章写的不错,但其实对SWoft 框架还是有些争议啊!有的说它太复杂了,有的说太简陋了,每个人的使用场景和需求都不一样嘛。我个人觉得还是先多看看实战项目和教程再说吧!

    有11位网友表示赞同!

swoole框架swft初体验
未来未必来

对于像我这样的开发者来说,选择合适的 PHP 框架非常重要。这篇文章对我理解 Swoft 框架起到了一定的启发,让我对这个新兴框架有了更加清晰的认识!

    有10位网友表示赞同!

swoole框架swft初体验
蹂躏少女

我一直觉得PHP开发框架的选择很重要,这篇介绍SWoft的文章很有帮助,简单易懂地让我了解了它的特点和优势。不过想了解更多实战应用教程啊,什么时候能出个案例?

    有15位网友表示赞同!

swoole框架swft初体验
浮世繁华

学习新框架总是需要时间的积累,这篇文章给我开启了一个新的学习方向! SWoft 这个框架看起来很强大,希望它能像 Laravel 那样的受欢迎!

    有20位网友表示赞同!

swoole框架swft初体验
烟雨萌萌

作者分析Swoft的优缺点比较全面,让我对这个框架有了更深入的了解。 不过就个人而言,我更倾向于使用其他成熟的框架开发项目,因为在社区支持和生态系统方面,我认为它们更有优势.

    有11位网友表示赞同!

swoole框架swft初体验
浮光浅夏ζ

这篇文章让我意识到SWoft并不是完美无缺,它依然需要改进的地方,比如文档更新的速度可以更快一些。希望官方能够持续完善这个框架,让它成为 PHP 开发者的首选!

    有15位网友表示赞同!

swoole框架swft初体验
余温散尽ぺ

对于刚接触PHP的开发者来说,这篇 SWift 初体验的文章非常适合阅读,清晰的介绍了框架的基本原理和使用方法,可以快速入门这个新兴框架。

    有9位网友表示赞同!

swoole框架swft初体验
半梦半醒i

文章讲解比较透彻,让我对 Swoft 框架有了比较完整的认识。 我最喜欢它的性能优优势以及异步IO 特性!相信这将成为未来 PHP 开发不可或缺的框架之一。

    有13位网友表示赞同!

swoole框架swft初体验
发型不乱一切好办

虽然Swoft看起来很有潜力,但我个人觉得它离真正的成熟还有段距离。 希望它能够在技术完善、生态系统搭建等方面做得更好,才能真正满足开发者的需求!

    有12位网友表示赞同!

swoole框架swft初体验
断秋风

作为一个喜欢探索新技术的开发人员,我非常期待 SWoft 的发展! 希望它能带来更好的开发体验和更强大的功能,让 PHP 开发更加高效、灵活和有趣!

    有17位网友表示赞同!

swoole框架swft初体验
泪湿青衫

作为做高并发服务前端的工程师,我一直关注高效、低延迟的 PHP 框架。这篇 SWoft 初体验的文章让我很感兴趣,它的异步 I/O 模型非常吸引我,希望它能进一步提升性能并应用到我的项目中!

    有20位网友表示赞同!

swoole框架swft初体验
那伤。眞美

我觉得这篇文章写的有点单薄,对于对SWoft框架了解不足的一些开发者,可能解释不够清晰。 可以多加一些具体的例子和代码片段来帮助理解。

    有18位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/129657.html

(0)
小su's avatar小su
上一篇 2024年9月2日 上午3:00
下一篇 2024年9月2日 上午3:11

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注