easyswoole作爲swoole入門最簡單的框架,其框架的定義就是適合大衆php,更好的利用swoole擴展進行開發,
以下是本人使用easyswoole,看easyswoole文檔總結出來的,關於easyswoole開發普通web網站的一些步驟
看下文之前,請先安裝easyswoole框架
本文適用於es2.x版本,現在es3.x版本已經完全穩定,文檔,demo完善,可移步www.easyswoole.com
查看文檔以及demo
也可查看最新文章:easyswoole快速實現一個網站的api接口程序
一:使用nginx代理easyswoole http
nginx增加配置:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
二:使用nginx訪問靜態文件
只需要在easyswoole根目錄下增加一個Public文件夾,訪問時,只需要訪問域名/Public/xx.css
如圖:
三:引入自定義配置
1: 在App/Config/下增加database.php,web.php,config.php
2:在全局配置文件EasySwooleEvent.php中參照以下代碼:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
|
3:調用方法:
1 2 |
|
四:使用ThinkORM
1:安裝
1 |
|
2:創建配置文件
在App/Config/database.php增加以下配置:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
3:在EasySwooleEvent.php參照以下代碼
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
4:查詢實例
和thinkphp5查詢一樣
1 2 3 4 5 6 7 8 9 10 11 |
|
5:Model
只需要繼承think\Model類,在App/Model/下新增User.php
1 2 3 4 5 6 7 8 9 10 11 |
|
即可使用model
1 2 3 4 5 6 |
|
五:使用tp模板引擎
1:安裝
1 |
|
2:建立view基類
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
|
控制器繼承ViewController類
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
|
在App/Views/Index/Index/建立index.html
1 |
|
即可使用模板引擎
六:使用$_SESSION,$_GET,$_POST等全局變量
新增baseController控制器,繼承ViewController
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
|
在EasySwooleEvent.php afterAction中,進行銷燬全局變量
1 2 3 4 5 6 7 8 |
|
七:使用fastRoute自定義路由
1:在App/HttpController下新增文件Router.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
web.config配置
1 2 3 4 5 6 7 8 9 10 11 12 |
|
訪問xx.cn/test 即可重寫到/Index/Index/test方法
八:現成源碼
本人組裝好輪子的源碼已經開源,可以直接下載開擼,代碼與教程有一點點的不同,有問題可以加qq羣633921431提問
https://github.com/tioncico/easyES