Compare commits

...

96 Commits
3.1.5 ... main

Author SHA1 Message Date
crazywhalecc
b11a94eb3a increment build number (build 727) 2026-06-30 02:48:26 +00:00
crazywhalecc
1e1f07b3f7 update api docs 2026-06-30 02:48:24 +00:00
crazywhalecc
d188936c17 fix: add SIGHUP/SIGTERM handling, modernize PHP support and CI
Signal handling fixes:
- SignalListener: add SIGHUP/SIGTERM handling for both Swoole
  and Workerman drivers in master and worker processes
- Prevent 100% CPU when IDE terminal is closed by ensuring
  graceful shutdown on terminal hangup

PHP version support:
- Widen PHP constraint to 8.3, 8.4, 8.5
- Bump doctrine/dbal from ^2.13.1 to ^4.4
- Bump php-cs-fixer to ^3.64, phpstan to ^1.12
- Bump swoole/ide-helper to ^5.0
- Drop phpunit ^8.5 (EOL), keep ^9.0

CI updates:
- actions/checkout@v3 → @v4 (Node.js 20 deprecated)
- Bump static analysis/code style PHP from 8.1 to 8.3
2026-06-30 10:47:49 +08:00
crazywhalecc
a249fb5bfb update changelog 2025-03-17 06:33:30 +00:00
crazywhalecc
1183766701 Fix phpstan 2025-03-17 14:31:51 +08:00
crazywhalecc
a39e96acd2 Update version number 2025-03-17 14:15:43 +08:00
crazywhalecc
9cd3f9accf Merge remote-tracking branch 'origin/main' 2025-03-17 14:14:12 +08:00
crazywhalecc
a5b9260d14 Fix Middleware args type hint 2025-03-17 14:13:54 +08:00
crazywhalecc
5e3397e7ae increment build number (build 726) 2025-03-10 07:46:04 +00:00
crazywhalecc
d5e18a7229 update api docs 2025-03-10 07:46:03 +00:00
crazywhalecc
228762ce7b Update workflow lowest php version 2025-03-10 15:45:28 +08:00
crazywhalecc
3a05a0e6ba Update to PHP 8.4 compatible 2025-03-10 15:45:28 +08:00
crazywhalecc
2da5ef3db1 Update to PHP 8.4 compatible 2025-03-10 15:45:28 +08:00
crazywhalecc
4c37294275 Fix built-in php and composer install plugin error 2025-03-10 15:44:54 +08:00
Jerry Ma
f16dadf29e Update README.md 2025-02-19 11:04:28 +08:00
crazywhalecc
c238bb25d2 update changelog 2024-10-02 12:56:27 +00:00
crazywhalecc
2b9a9ab869 increment build number (build 725) 2024-10-02 12:51:52 +00:00
crazywhalecc
6948cac9fe update api docs 2024-10-02 12:51:51 +00:00
crazywhalecc
7d6455034b stan-fix 2024-10-02 20:50:52 +08:00
crazywhalecc
ef1a9646e4 cs-fix 2024-10-02 20:50:52 +08:00
crazywhalecc
2d9f879994 Fix plugin:make command, remove uppercase name 2024-10-02 20:50:52 +08:00
Jerry Ma
d92e7fe9d2 修复 v3.sh 在无 PHP 环境下无法安装的问题 2024-09-19 16:27:37 +08:00
Miu
6dc6d93d82 Fix install env issues
修复环境缺少或未执行遇到错误而安装失败

通过环境测试
PHP 、Composer - 文件夹.zm-runtim已删除 
PHP 、Composer - 文件夹.zm-runtim已删除 
PHP 、Composer - 文件夹.zm-runtim已删除 
PHP 、Composer - 文件夹.zm-runtim已删除 
2023-12-24 01:21:57 +08:00
crazywhalecc
d09d4273eb update changelog 2023-06-13 07:41:28 +00:00
crazywhalecc
bd15842608 increment build number (build 724) 2023-06-13 07:32:59 +00:00
crazywhalecc
2b2e152821 update api docs 2023-06-13 07:32:56 +00:00
Jerry
fad14ca9bf fix class empty caused bug 2023-06-13 15:31:41 +08:00
crazywhalecc
cd7ed3dc05 update changelog 2023-06-12 13:41:01 +00:00
crazywhalecc
9d543e5cf0 increment build number (build 723) 2023-06-12 13:20:11 +00:00
crazywhalecc
2a7f536f95 update api docs 2023-06-12 13:20:09 +00:00
crazywhalecc
a5f76ecb90 update to 3.2.3, fix ergodic annotation order 2023-06-12 21:19:00 +08:00
crazywhalecc
455e09c66d update to 3.2.3, fix ergodic annotation order 2023-06-12 21:19:00 +08:00
crazywhalecc
c55515709b update changelog 2023-06-10 06:31:26 +00:00
crazywhalecc
56b21fc155 update to 3.2.2, fix ergodic annotation order 2023-06-10 14:27:27 +08:00
crazywhalecc
cee9b71a3f update changelog 2023-06-07 08:27:06 +00:00
crazywhalecc
f693fc909b increment build number (build 722) 2023-06-07 08:25:37 +00:00
crazywhalecc
6a7478d9b7 update api docs 2023-06-07 08:25:35 +00:00
Jerry
61e60e7218 fix dbName bug 2023-06-07 16:24:22 +08:00
Jerry
033088d06d fix dbType bug 2023-06-07 16:24:22 +08:00
crazywhalecc
c254aa51bf update changelog 2023-06-06 15:34:06 +00:00
crazywhalecc
542ab2b726 increment build number (build 721) 2023-06-06 15:33:39 +00:00
crazywhalecc
5524726b4f update api docs 2023-06-06 15:33:37 +00:00
crazywhalecc
bb28a07c93 update docs 2023-06-06 23:32:30 +08:00
crazywhalecc
731e1d81da update to 3.2.0, add zm_sqlite() (portable sqlite) 2023-06-06 23:32:30 +08:00
crazywhalecc
8866c1de11 update changelog 2023-05-30 17:01:35 +00:00
crazywhalecc
0c286d073a increment build number (build 720) 2023-05-30 16:59:33 +00:00
crazywhalecc
2e46d37788 update api docs 2023-05-30 16:59:31 +00:00
crazywhalecc
0b8409962c abstraction for DBPool reset function, update to 3.1.14 2023-05-31 00:58:16 +08:00
crazywhalecc
98ac59592b increment build number (build 719) 2023-05-26 12:39:01 +00:00
crazywhalecc
57ec428838 update api docs 2023-05-26 12:38:59 +00:00
crazywhalecc
2af14eff53 fix action response on bot action 2023-05-26 20:37:57 +08:00
crazywhalecc
92fabb0bfc fix tick coroutine bug, update to 3.1.13 2023-05-26 20:37:57 +08:00
crazywhalecc
e2005af5dd update changelog 2023-05-24 13:44:12 +00:00
crazywhalecc
565d05f0d0 increment build number (build 718) 2023-05-24 13:44:11 +00:00
crazywhalecc
51029c8b42 update api docs 2023-05-24 13:44:09 +00:00
crazywhalecc
6c40febe42 fix ergodic annotation parser, update to 3.1.12 2023-05-24 21:43:02 +08:00
crazywhalecc
40584891d5 update changelog 2023-05-24 12:40:42 +00:00
crazywhalecc
4c57c5a78c increment build number (build 717) 2023-05-24 12:39:46 +00:00
crazywhalecc
425268ec16 update api docs 2023-05-24 12:39:44 +00:00
crazywhalecc
a0414ba353 fix ergodic annotation order, update to 3.1.11 2023-05-24 20:38:39 +08:00
crazywhalecc
8fe6806e20 fix ergodic annotation order, update to 3.1.11 2023-05-24 20:38:39 +08:00
crazywhalecc
50f2060160 update changelog 2023-05-20 11:37:55 +00:00
crazywhalecc
de3afa66b1 increment build number (build 716) 2023-05-20 11:33:45 +00:00
crazywhalecc
2e53dd2e7f update api docs 2023-05-20 11:33:44 +00:00
crazywhalecc
7f0761e545 fix plugin:make autoload bug 2023-05-20 19:32:43 +08:00
Miu
6cc45aed43 add dreammiu/zm-chat-gpt plugin to plugin market (#352) 2023-04-27 16:01:52 +08:00
crazywhalecc
6826e60d46 update changelog 2023-04-23 10:32:34 +00:00
sunxyw
ed201993a8 Merge pull request #351 from zhamao-robot/fix-release-artifact
修复 Release Artifact 构建
2023-04-23 18:24:10 +08:00
sunxyw
bbbf8492ea fix changelog update commitish 2023-04-23 16:50:53 +08:00
sunxyw
8ed002d0f2 fix build release artifact action 2023-04-23 16:30:12 +08:00
crazywhalecc
34a46695b2 increment build number (build 715) 2023-04-15 14:19:57 +00:00
crazywhalecc
461b490cb4 update api docs 2023-04-15 14:19:55 +00:00
crazywhalecc
05a04d61d4 update version to 3.1.9 2023-04-15 22:18:44 +08:00
crazywhalecc
e68861c250 fix default command bug 2023-04-15 22:18:44 +08:00
crazywhalecc
84bbdea67e increment build number (build 714) 2023-04-10 01:57:30 +00:00
crazywhalecc
c3dd7df266 update api docs 2023-04-10 01:57:28 +00:00
crazywhalecc
fdec3fdf15 add websocket client functions 2023-04-10 09:56:34 +08:00
crazywhalecc
72b042ed98 remove swoole for v3.sh 2023-04-10 09:56:21 +08:00
crazywhalecc
c17ea6e196 increment build number (build 713) 2023-03-31 13:46:04 +00:00
crazywhalecc
1e760d28c6 update api docs 2023-03-31 13:46:03 +00:00
Jerry
baa6ce9fc1 update plugin docs and add some helper functions 2023-03-31 21:44:48 +08:00
Jerry
f85719ac8b Update plugin_list.js 2023-03-29 22:47:45 +08:00
crazywhalecc
22db8a2aa4 increment build number (build 712) 2023-03-29 14:39:08 +00:00
crazywhalecc
2b418b98be update api docs 2023-03-29 14:39:05 +00:00
crazywhalecc
9ef26bbde1 update version to 3.1.7 2023-03-29 22:30:27 +08:00
crazywhalecc
9d758fb632 update docs 2023-03-29 22:30:27 +08:00
crazywhalecc
8488b91ecb update docs 2023-03-29 22:30:27 +08:00
crazywhalecc
5ac92ae210 add plugin command bootstrappers 2023-03-29 22:30:27 +08:00
crazywhalecc
eeb3481c5a simplify duplicated composer executable getter 2023-03-29 22:30:27 +08:00
crazywhalecc
44097f9935 add plugin:remove command 2023-03-29 22:30:27 +08:00
crazywhalecc
d56f4b2343 adjust git strategy 2023-03-29 22:30:27 +08:00
crazywhalecc
b733781eff add composer install strategy 2023-03-29 22:30:27 +08:00
crazywhalecc
7ba81611f9 increment build number (build 711) 2023-03-28 15:43:22 +00:00
crazywhalecc
7178542636 update api docs 2023-03-28 15:43:20 +00:00
Jerry
e64abe3582 update auto-generated markdown 2023-03-28 23:40:57 +08:00
Jerry
469b0579ab fix command short name conflict bug 2023-03-28 23:40:57 +08:00
808 changed files with 5409 additions and 2768 deletions

View File

@@ -12,14 +12,14 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
ref: ${{ github.base_ref }}
- name: Setup PHP
uses: sunxyw/workflows/setup-environment@main
with:
php-version: 8.0
php-version: 8.3
php-extensions: swoole, posix, json
operating-system: ubuntu-latest
use-cache: true
@@ -30,33 +30,24 @@ jobs:
- name: Build Phar
run: ./zhamao build
- name: Get Latest Release Upload URL
id: get-latest-release
run: curl https://api.github.com/repos/${{ github.repository }}/releases/latest | jq -r '.upload_url' | sed 's/{?name,label}//g' > upload_url.txt
- name: Upload Phar
run: |
curl -X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}"\
-H "X-GitHub-Api-Version: 2022-11-28" \
-H "Content-Type: application/octet-stream" \
$(cat upload_url.txt)/zm.phar \
--data-binary "@build/zm.phar"
- name: Upload Release Asset
uses: softprops/action-gh-release@v1
with:
files: build/zm.phar
update-changelog:
name: Update Changelog
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
ref: ${{ github.base_ref }}
- name: Setup PHP
uses: sunxyw/workflows/setup-environment@main
with:
php-version: 8.1
php-version: 8.3
php-extensions: swoole, posix, json
operating-system: ubuntu-latest
use-cache: true
@@ -68,4 +59,4 @@ jobs:
uses: stefanzweifel/git-auto-commit-action@v4
with:
commit_message: update changelog
branch: ${{ github.base_ref }}
branch: ${{ github.event.release.target_commitish }}

View File

@@ -27,14 +27,14 @@ jobs:
timeout-minutes: 10
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup PHP
uses: sunxyw/workflows/setup-environment@main
with:
php-version: 8.0
php-version: 8.3
php-extensions: swoole, posix, json
operating-system: ubuntu-latest
use-cache: true

View File

@@ -16,14 +16,14 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
ref: ${{ github.base_ref }}
- name: Setup PHP
uses: sunxyw/workflows/setup-environment@main
with:
php-version: 8.1
php-version: 8.3
php-extensions: swoole, posix, json
operating-system: ubuntu-latest
use-cache: true

View File

@@ -27,14 +27,14 @@ jobs:
timeout-minutes: 10
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup PHP
uses: sunxyw/workflows/setup-environment@main
with:
php-version: 8.0
php-version: 8.3
php-extensions: swoole, posix, json
operating-system: ubuntu-latest
use-cache: true

View File

@@ -33,13 +33,13 @@ jobs:
strategy:
matrix:
operating-system: [ ubuntu-latest, windows-latest, macos-latest ]
php-version: [ 8.0, 8.1, 8.2 ]
php-version: [ 8.1, 8.2, 8.3, 8.4 ]
name: PHP ${{ matrix.php-version }} Test (${{ matrix.operating-system }})
runs-on: ${{ matrix.operating-system }}
timeout-minutes: 10
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
fetch-depth: 0

View File

@@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout master
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Deploy docs to GitHub Pages
uses: jenkey2011/vuepress-deploy@master

View File

@@ -66,6 +66,10 @@ return (new PhpCsFixer\Config())
'multiline_comment_opening_closing' => true,
'phpdoc_summary' => false,
'php_unit_test_class_requires_covers' => false,
'fully_qualified_strict_types' => false,
'new_with_parentheses' => false,
'operator_linebreak' => false,
'php_unit_data_provider_method_order' => false,
])
->setFinder(
PhpCsFixer\Finder::create()

View File

@@ -125,7 +125,7 @@ bash <(curl -fsSL https://zhamao.xin/v3.sh)
框架和 SDK 是 炸毛机器人 项目的核心框架开源部分。炸毛机器人是作者写的一个高性能机器人,曾获全国计算机设计大赛一等奖。
作者的炸毛机器人已从2018年初起稳定运行了**年**,并且持续迭代。
作者的炸毛机器人已从2018年初起稳定运行了**年**,并且持续迭代。
可以提交 [Issue](https://github.com/zhamao-robot/zhamao-framework/issues/new/choose) 或 [加群(670821194)](https://jq.qq.com/?_wv=1027&k=YkNI3AIr) 进行疑难解答。

View File

@@ -13,7 +13,7 @@
}
],
"require": {
"php": "^8.0 || ^8.1 || ^8.2",
"php": "^8.0 || ^8.1 || ^8.2 || ^8.3 || ^8.4 || ^8.5",
"ext-json": "*",
"ext-tokenizer": "*",
"doctrine/dbal": "^2.13.1",
@@ -35,18 +35,18 @@
"require-dev": {
"captainhook/captainhook": "^5.10",
"captainhook/plugin-composer": "^5.3",
"friendsofphp/php-cs-fixer": "^3.2 != 3.7.0",
"friendsofphp/php-cs-fixer": "^3.64",
"jangregor/phpstan-prophecy": "^1.0",
"jetbrains/phpstorm-attributes": "^1.0",
"mikey179/vfsstream": "^1.6",
"phpspec/prophecy-phpunit": "^2.0",
"phpspec/prophecy-phpunit": "^2.3",
"phpstan/extension-installer": "^1.1",
"phpstan/phpstan": "^1.1",
"phpstan/phpstan": "^1.12",
"phpstan/phpstan-deprecation-rules": "^1.0",
"phpstan/phpstan-phpunit": "^1.1",
"phpunit/phpunit": "^8.5 || ^9.0",
"phpunit/phpunit": "^9.0",
"roave/security-advisories": "dev-latest",
"swoole/ide-helper": "^4.5"
"swoole/ide-helper": "^5.0"
},
"replace": {
"symfony/polyfill-php80": "*"
@@ -99,7 +99,7 @@
},
"scripts": {
"analyse": "phpstan analyse --memory-limit 300M",
"cs-fix": "PHP_CS_FIXER_FUTURE_MODE=1 php-cs-fixer fix",
"cs-fix": "PHP_CS_FIXER_IGNORE_ENV=1 php-cs-fixer fix",
"test": "bin/phpunit-zm --no-coverage"
}
}

View File

@@ -1,4 +1,10 @@
module.exports = [
{
name: 'hitokoto',
description: '一言',
avatar: null,
link: 'https://github.com/awesome-zhamao/hitokoto'
},
{
name: 'baidu-translate',
description: '翻译插件(百度)',
@@ -34,5 +40,11 @@ module.exports = [
description: '代码运行',
avatar: null,
link: 'https://github.com/FishZe/zhamao_plugin_code_runner'
},
{
name: 'ZMChatGPT',
description: '炸毛ChatGPT',
avatar: 'https://upload.wikimedia.org/wikipedia/commons/thumb/0/04/ChatGPT_logo.svg/120px-ChatGPT_logo.svg.png',
link: 'https://github.com/DreamMiu/zm-chat-gpt'
}
];

View File

@@ -29,6 +29,7 @@ module.exports = {
{ text: '指南', link: '/guide/' },
{ text: '事件', link: '/event/' },
{ text: '组件', link: '/components/bot/bot-context' },
{ text: '插件', link: '/plugins/management' },
{ text: '进阶', link: '/advanced/' },
{ text: '更新日志', link: '/update/v3' },
{ text: 'API 文档', link: '/doxy/', target: '_blank' },
@@ -120,6 +121,18 @@ module.exports = {
],
}
],
'/plugins/': [
{
title: '插件系统',
collapsable: false,
sidebarDepth: 2,
children: [
'management',
'develop',
'market',
]
},
],
'/advanced/': [
{
title: '进阶',

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -0,0 +1,122 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Zhamao Framework: src/ZM/Exception/DriverException.php 文件参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','搜索');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('_driver_exception_8php.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">载入中...</div>
<div class="SRStatus" id="Searching">搜索中...</div>
<div class="SRStatus" id="NoMatches">未找到</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">结构体</a> &#124;
<a href="#namespaces">命名空间</a> </div>
<div class="headertitle"><div class="title">DriverException.php 文件参考</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
结构体</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_z_m_1_1_exception_1_1_driver_exception.html">DriverException</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
命名空间</h2></td></tr>
<tr class="memitem:namespace_z_m_1_1_exception"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_z_m_1_1_exception.html">ZM\Exception</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_14547c19cd47bd2555adf353e72448ce.html">ZM</a></li><li class="navelem"><a class="el" href="dir_f0c57c4ff23d01d792ab821d117fe614.html">Exception</a></li><li class="navelem"><a class="el" href="_driver_exception_8php.html">DriverException.php</a></li>
<li class="footer">制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,4 @@
var _driver_exception_8php =
[
[ "DriverException", "class_z_m_1_1_exception_1_1_driver_exception.html", null ]
];

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

View File

@@ -27,7 +27,7 @@
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.1.4</span>
<div id="projectname">Zhamao Framework<span id="projectnumber">&#160;3.2.7</span>
</div>
<div id="projectbrief">A high-performance chatbot + web framework</div>
</td>

Some files were not shown because too many files have changed in this diff Show More