我的编程空间,编程开发者的网络收藏夹
学习永远不晚

swoole框架的使用方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

swoole框架的使用方法

这篇文章将为大家详细讲解有关swoole框架的使用方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

swoole有两个部分。 一个是PHP扩展,用C开发的,这是核心。 另一个是框架,像yii、TP、Laravel一样,是PHP代码写的。

swoole扩展本身提供了web服务器功能,可以替代php-fpm。 而如果仅仅用swoole框架,可以像其它PHP框架一样,运行在nignx、apache等web服务器中。

swoole框架像PHP框架一样,适用于web开发。 而swoole扩展是提供了更底层的服务器通信机制,可以使用UDP、TCP等协议,而不仅仅是http。

安装方式上也不一样,swoole扩展像其它PHP扩展一样安装,可以用pecl,也可以编译安装。而swoole框架用composer引入之后安装即可,或者下载源码后手动include/require。

另外,swoole框架依赖swoole扩展,是swoole扩展的应用实例。

框架-Swoole扩展-Swoole文档中心 http://wiki.swoole.com/wiki/page/p-framework.html

swoole扩展是基础,基于swoole扩展,可以做出多种框架,而不仅仅是web框架。

框架采用唯一接口对象机制。

调用框架的第一步,require('config.php');首先要包含config.php ,然后会生成$php对象。 如果在Controller、Model、View中,通过$this->swoole来调用。如果在函数,或者是其他被include的程序中,通过global $php来引用。

$php->db数据库接口
$php->cache缓存系统接口
$php->tplSmarty模板引擎接口
$php->model调用Model对象接口
$php->mvcMVC结构数据
$php->plugin插件系统接口
<?php require('config.php'); $res = $php->db->query('select * from test_table'); //执行SQL语句,得到一个查询的结果,查询结果,可以获取数据 $res->fetch(); //获取单条数据。是字段-值,组成的关联数组。 $res->fetchall(); //获取全部 $data = array(); $data['title'] = 'hello wolrd!'; $data['author'] = 'me'; $php->db->insert($data,'test_table'); //将关联数组按照键值对应转为字段-值对应,插入到数据库表test_table中。 //insert into test_table(title,author) values('hello wolrd!','me') $php->tpl->assign('title','hello world!'); $php->tpl->display('index.html'); ?>

目录规范

假设根目录为$ROOT。

$ROOT/apps

$ROOT /apps:应用程序代码,此目录中的代码是公用的,包括类,配置,模板,控制器,Model等。此目录不得放置静态文件,如js, css, jpg, html等,必须全部为.php文件。此目录不允许http直接访问。

Ø  $ROOT/apps/controllers Web应用的控制器类代码

Ø  $ROOT/apps/models 数据模型封装类代码

Ø  $ROOT/apps/configs 配置文件,通过$php->config['db']['master']这样来访问

Ø  ROOT/apps/classes 类库,这里存放所有用户定义的类,必须符合psr-0规范,文件名必须为 {类名}.php,顶层命名空间必须为App

Ø  $ROOT/apps/templates 模板文件目录

²  命名空间:如 new App\Hello\Test 类,会映射到 $ROOT/apps/classes/Hello/Test.php

²  配置文件:如 $php->config['db']['master'] 或 Swoole::getInstance()->config['db']['master'] 会映射到$ROOT/apps/configs/db.php文件,db.php中必须返回数组,key为master。

²  数据模型:model('UserInfo')或者$php->model->UserInfo 会映射到$ROOT/apps/models/UserInfo.php

$ROOT/static

静态文件目录,比如js, css, jpg, html等。

$ROOT/index.php

web网站单一入口文件,可直接放到根目录,或者单独建立目录存放,如$ROOT/webroot/index.php

$ROOT/server.php

服务器程序启动入口。

控制器Controller

使用swoole的MVC管理,控制器类必须符合下列规范

²  代码放置到apps\controllers目录下

²  类名首字母必须为大写

²  必须继承自Swoole\Controller

关于“swoole框架的使用方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

swoole框架的使用方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

swoole框架的使用方法

这篇文章将为大家详细讲解有关swoole框架的使用方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。swoole有两个部分。 一个是PHP扩展,用C开发的,这是核心。 另一个是框架,像yii、TP、Lar
2023-06-14

swoole框架的使用示例

这篇文章将为大家详细讲解有关swoole框架的使用示例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。正文swoole有两个部分。 一个是PHP扩展,用C开发的,这是核心。 另一个是框架,像yii、TP、L
2023-06-14

php中Libevent框架的使用方法

这篇文章主要介绍php中Libevent框架的使用方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及php自
2023-06-14

yii2框架中别名的使用方法

这篇文章主要介绍了yii2框架中别名的使用方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。什么是别名?在实际开发过程中,我们会使用到一些绝对路径。但是由于绝对路径都非常地长
2023-06-07

workflow框架使用的方法是什么

Workflow框架的使用方法通常包括以下步骤:确定需要进行流程管理的业务流程:首先需要明确要管理的业务流程,包括流程中的各个步骤、参与者、条件等。设计流程图:根据业务流程设计流程图,明确流程中的每个步骤及其顺序、条件、分支等。配置工作流引
workflow框架使用的方法是什么
2024-03-14

frame框架使用方法有哪些

frame框架使用方法:1、使用创建框架;2、使用创建内联框架。详细介绍:1、标签用于将浏览器窗口分割为多个区域,每个区域称为一个框架。可以通过cols或rows属性来指定每个框架的宽度或高度;2、标签用于在当前网页中嵌入另一个网页。可以
frame框架使用方法有哪些
2024-02-22

Android Volley框架使用方法详解

本文主要从两个方面对Android Volley框架的使用方法进行讲解,具体内容如下 一、网络请求 1.get方式请求数据// 1 创建一个请求队列 RequestQueue requestQueue = Volley.newRequest
2022-06-06

java rpc框架的使用方法是什么

Java中常用的RPC框架有Dubbo、gRPC、Thrift等,它们的使用方法大致相似,一般包括以下步骤:定义接口:首先需要定义接口,包括接口的方法和参数。实现接口:实现定义的接口,处理接口中定义的方法。配置服务提供者:配置服务提供者的信
java rpc框架的使用方法是什么
2024-03-08

Django框架怎么使用ajax的post方法

这篇文章主要介绍Django框架怎么使用ajax的post方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图
2023-06-08

Android上使用jspf插件框架的方法

本文实例讲述了Android上使用jspf插件框架的方法。分享给大家供大家参考。具体如下: jspf (Java Simple Plugin Framework) 是一个插件框架,集成了很多 IoC 框架的概念在里面。package de.
2022-06-06

Android XUtils3框架的基本使用方法(二)

上一篇Android中XUtils3框架使用方法详解(一)文章,主要介绍了XUtil3的注解模块,网络模块,图片加载模块,今天给大家带来数据库模块的讲解,现在主流的ORM框架很多,比如OrmLite,GreenDao,Active Andr
2022-06-06

ASP.NET MVC框架的使用方法是什么

ASP.NET MVC框架的使用方法如下:1. 创建ASP.NET MVC项目:打开Visual Studio,选择“创建新项目”,然后选择“ASP.NET Web应用程序”模板,并选择“MVC”作为项目类型。2. 定义模型(Model):
2023-10-10

使用Node.js实现简易MVC框架的方法

在使用Node.js搭建静态资源服务器一文中我们完成了服务器对静态资源请求的处理,但并未涉及动态请求,目前还无法根据客户端发出的不同请求而返回个性化的内容。单靠静态资源岂能撑得起这些复杂的网站应用,本文将介绍如何使用Node处理动态请求,以
2022-06-04

Android依赖注入框架Dagger2的使用方法

Dagger2是一款基于Java的依赖注入框架,可以帮助Android开发者管理和组织应用的依赖关系。通过使用注解和代码生成技术,可以实现自动化的依赖注入,减少手动编写代码的工作量
2023-05-19

Java 并发框架的介绍和使用方法

这篇文章主要讲解了“ Java 并发框架的介绍和使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ Java 并发框架的介绍和使用方法”吧!1. 为什么要写这篇文章几年前 NoSQL 开
2023-06-03

ABP引入SqlSugar框架创建使用的方法

这篇文章主要介绍了ABP引入SqlSugar框架创建使用的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ABP引入SqlSugar框架创建使用的方法文章都会有所收获,下面我们一起来看看吧。一 新建类库为了代
2023-06-30

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录