实例介绍
【实例截图】
【核心代码】.
└── chapter08
├── 点餐小程序项目(旧版)
│ ├── 小程序
│ │ ├── app.js
│ │ ├── app.json
│ │ ├── app.wxss
│ │ ├── images
│ │ │ ├── 001.png
│ │ │ ├── 002.png
│ │ │ ├── 003.png
│ │ │ ├── 004.png
│ │ │ ├── 005.png
│ │ │ ├── 006.png
│ │ │ ├── 007.png
│ │ │ ├── 008.png
│ │ │ ├── 009.png
│ │ │ ├── 010.png
│ │ │ ├── 011.png
│ │ │ ├── 012.png
│ │ │ ├── 013.png
│ │ │ ├── 014.png
│ │ │ ├── 015.png
│ │ │ ├── 016.png
│ │ │ ├── 017.png
│ │ │ ├── 018.png
│ │ │ ├── 019.png
│ │ │ ├── 020.png
│ │ │ ├── 021.png
│ │ │ ├── 022.png
│ │ │ ├── 023.png
│ │ │ ├── 024.png
│ │ │ ├── 025.png
│ │ │ ├── 026.png
│ │ │ ├── 027.png
│ │ │ ├── 028].png
│ │ │ ├── 030.png
│ │ │ ├── 031.png
│ │ │ ├── 033.png
│ │ │ ├── 034.png
│ │ │ ├── 035.png
│ │ │ ├── 036.png
│ │ │ ├── 037.png
│ │ │ ├── 038.png
│ │ │ ├── 039.png
│ │ │ ├── 040.png
│ │ │ ├── 041.png
│ │ │ ├── 042.png
│ │ │ ├── 043.png
│ │ │ ├── 044.png
│ │ │ ├── 045.png
│ │ │ ├── 053.png
│ │ │ ├── 054.png
│ │ │ ├── 055.png
│ │ │ ├── 056.png
│ │ │ ├── 29.png
│ │ │ ├── banner_1.png
│ │ │ ├── banner_2.png
│ │ │ ├── banner_3.png
│ │ │ ├── bottom_1.png
│ │ │ ├── bottom_2.png
│ │ │ ├── bottom_3.png
│ │ │ ├── home.png
│ │ │ ├── home_s.png
│ │ │ ├── image_ad.png
│ │ │ ├── order.png
│ │ │ ├── order_s.png
│ │ │ ├── she.jpg
│ │ │ ├── user.png
│ │ │ └── user_s.png
│ │ ├── pages
│ │ │ ├── index
│ │ │ │ ├── index.js
│ │ │ │ ├── index.json
│ │ │ │ ├── index.wxml
│ │ │ │ └── index.wxss
│ │ │ ├── list
│ │ │ │ ├── list.js
│ │ │ │ ├── list.json
│ │ │ │ ├── list.wxml
│ │ │ │ └── list.wxss
│ │ │ ├── order
│ │ │ │ ├── balance
│ │ │ │ │ ├── balance.js
│ │ │ │ │ ├── balance.json
│ │ │ │ │ ├── balance.wxml
│ │ │ │ │ └── balance.wxss
│ │ │ │ ├── detail
│ │ │ │ │ ├── detail.js
│ │ │ │ │ ├── detail.json
│ │ │ │ │ ├── detail.wxml
│ │ │ │ │ └── detail.wxss
│ │ │ │ └── list
│ │ │ │ ├── list.js
│ │ │ │ ├── list.json
│ │ │ │ ├── list.wxml
│ │ │ │ └── list.wxss
│ │ │ └── record
│ │ │ ├── record.js
│ │ │ ├── record.json
│ │ │ ├── record.wxml
│ │ │ └── record.wxss
│ │ ├── project.config.json
│ │ ├── style
│ │ │ └── iconfont.wxss
│ │ └── utils
│ │ ├── common.wxss
│ │ ├── fetch.js
│ │ └── util.js
│ └── 服务端
│ ├── exp.js
│ ├── index.json
│ ├── list.json
│ ├── node_modules
│ │ ├── accepts
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── array-flatten
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── array-flatten.js
│ │ │ └── package.json
│ │ ├── body-parser
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── read.js
│ │ │ │ └── types
│ │ │ │ ├── json.js
│ │ │ │ ├── raw.js
│ │ │ │ ├── text.js
│ │ │ │ └── urlencoded.js
│ │ │ └── package.json
│ │ ├── bytes
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── content-disposition
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── content-type
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── cookie
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── cookie-signature
│ │ │ ├── History.md
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── debug
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── component.json
│ │ │ ├── karma.conf.js
│ │ │ ├── node.js
│ │ │ ├── package.json
│ │ │ └── src
│ │ │ ├── browser.js
│ │ │ ├── debug.js
│ │ │ ├── index.js
│ │ │ ├── inspector-log.js
│ │ │ └── node.js
│ │ ├── depd
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── browser
│ │ │ │ │ └── index.js
│ │ │ │ └── compat
│ │ │ │ ├── callsite-tostring.js
│ │ │ │ ├── event-listener-count.js
│ │ │ │ └── index.js
│ │ │ └── package.json
│ │ ├── destroy
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── ee-first
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── encodeurl
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── escape-html
│ │ │ ├── LICENSE
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── etag
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── express
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── application.js
│ │ │ │ ├── express.js
│ │ │ │ ├── middleware
│ │ │ │ │ ├── init.js
│ │ │ │ │ └── query.js
│ │ │ │ ├── request.js
│ │ │ │ ├── response.js
│ │ │ │ ├── router
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── layer.js
│ │ │ │ │ └── route.js
│ │ │ │ ├── utils.js
│ │ │ │ └── view.js
│ │ │ └── package.json
│ │ ├── finalhandler
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── forwarded
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── fresh
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── http-errors
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── iconv-lite
│ │ │ ├── Changelog.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── encodings
│ │ │ │ ├── dbcs-codec.js
│ │ │ │ ├── dbcs-data.js
│ │ │ │ ├── index.js
│ │ │ │ ├── internal.js
│ │ │ │ ├── sbcs-codec.js
│ │ │ │ ├── sbcs-data-generated.js
│ │ │ │ ├── sbcs-data.js
│ │ │ │ ├── tables
│ │ │ │ │ ├── big5-added.json
│ │ │ │ │ ├── cp936.json
│ │ │ │ │ ├── cp949.json
│ │ │ │ │ ├── cp950.json
│ │ │ │ │ ├── eucjp.json
│ │ │ │ │ ├── gb18030-ranges.json
│ │ │ │ │ ├── gbk-added.json
│ │ │ │ │ └── shiftjis.json
│ │ │ │ ├── utf16.js
│ │ │ │ └── utf7.js
│ │ │ ├── lib
│ │ │ │ ├── bom-handling.js
│ │ │ │ ├── extend-node.js
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── index.js
│ │ │ │ └── streams.js
│ │ │ └── package.json
│ │ ├── inherits
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── inherits.js
│ │ │ ├── inherits_browser.js
│ │ │ └── package.json
│ │ ├── ipaddr.js
│ │ │ ├── README.md
│ │ │ ├── ipaddr.min.js
│ │ │ ├── lib
│ │ │ │ ├── ipaddr.js
│ │ │ │ └── ipaddr.js.d.ts
│ │ │ └── package.json
│ │ ├── media-typer
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── merge-descriptors
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── methods
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── mime
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── build
│ │ │ │ ├── build.js
│ │ │ │ └── test.js
│ │ │ ├── cli.js
│ │ │ ├── mime.js
│ │ │ ├── package.json
│ │ │ └── types.json
│ │ ├── mime-db
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── db.json
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── mime-types
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── ms
│ │ │ ├── index.js
│ │ │ ├── license.md
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── negotiator
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ ├── lib
│ │ │ │ ├── charset.js
│ │ │ │ ├── encoding.js
│ │ │ │ ├── language.js
│ │ │ │ └── mediaType.js
│ │ │ └── package.json
│ │ ├── on-finished
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── parseurl
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── path-to-regexp
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── proxy-addr
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── qs
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── dist
│ │ │ │ └── qs.js
│ │ │ ├── lib
│ │ │ │ ├── formats.js
│ │ │ │ ├── index.js
│ │ │ │ ├── parse.js
│ │ │ │ ├── stringify.js
│ │ │ │ └── utils.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ ├── index.js
│ │ │ ├── parse.js
│ │ │ ├── stringify.js
│ │ │ └── utils.js
│ │ ├── range-parser
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── raw-body
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── safe-buffer
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── safer-buffer
│ │ │ ├── LICENSE
│ │ │ ├── Porting-Buffer.md
│ │ │ ├── Readme.md
│ │ │ ├── dangerous.js
│ │ │ ├── package.json
│ │ │ ├── safer.js
│ │ │ └── tests.js
│ │ ├── send
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── serve-static
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── setprototypeof
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── statuses
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── codes.json
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── type-is
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── unpipe
│ │ │ ├── HISTORY.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── utils-merge
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ └── vary
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── order.json
│ ├── orderlist-0.json
│ ├── orderlist-10.json
│ ├── orderlist-20.json
│ ├── orderlist.json
│ ├── package-lock.json
│ ├── package.json
│ ├── record.json
│ └── 使用说明.txt
└── 点餐小程序项目(新版推荐)
├── 小程序
│ ├── app.js
│ ├── app.json
│ ├── app.wxss
│ ├── images
│ │ ├── home.png
│ │ ├── home_s.png
│ │ ├── order.png
│ │ ├── order_s.png
│ │ ├── user.png
│ │ └── user_s.png
│ ├── pages
│ │ ├── index
│ │ │ ├── index.js
│ │ │ ├── index.json
│ │ │ ├── index.wxml
│ │ │ └── index.wxss
│ │ ├── list
│ │ │ ├── list.js
│ │ │ ├── list.json
│ │ │ ├── list.wxml
│ │ │ └── list.wxss
│ │ ├── order
│ │ │ ├── checkout
│ │ │ │ ├── checkout.js
│ │ │ │ ├── checkout.json
│ │ │ │ ├── checkout.wxml
│ │ │ │ └── checkout.wxss
│ │ │ ├── detail
│ │ │ │ ├── detail.js
│ │ │ │ ├── detail.json
│ │ │ │ ├── detail.wxml
│ │ │ │ └── detail.wxss
│ │ │ └── list
│ │ │ ├── list.js
│ │ │ ├── list.json
│ │ │ ├── list.wxml
│ │ │ └── list.wxss
│ │ └── record
│ │ ├── record.js
│ │ ├── record.json
│ │ ├── record.wxml
│ │ └── record.wxss
│ ├── project.config.json
│ └── utils
│ ├── config.js
│ └── fetch.js
└── 服务端
├── shop
│ ├── CHANGELOG.md
│ ├── LICENSE.txt
│ ├── README.md
│ ├── application
│ │ ├── admin
│ │ │ ├── config
│ │ │ │ └── app.php
│ │ │ ├── controller
│ │ │ │ ├── Category.php
│ │ │ │ ├── Food.php
│ │ │ │ ├── Index.php
│ │ │ │ ├── Order.php
│ │ │ │ ├── Upload.php
│ │ │ │ └── User.php
│ │ │ ├── library
│ │ │ │ └── Auth.php
│ │ │ ├── model
│ │ │ │ ├── Admin.php
│ │ │ │ ├── Category.php
│ │ │ │ ├── Food.php
│ │ │ │ ├── Order.php
│ │ │ │ ├── OrderFood.php
│ │ │ │ └── User.php
│ │ │ ├── validate
│ │ │ │ ├── Category.php
│ │ │ │ └── Setting.php
│ │ │ └── view
│ │ │ ├── category
│ │ │ │ ├── edit.html
│ │ │ │ └── index.html
│ │ │ ├── common
│ │ │ │ ├── alert.html
│ │ │ │ └── layout.html
│ │ │ ├── food
│ │ │ │ ├── edit.html
│ │ │ │ └── index.html
│ │ │ ├── index
│ │ │ │ ├── index.html
│ │ │ │ ├── login.html
│ │ │ │ ├── password.html
│ │ │ │ └── setting.html
│ │ │ ├── order
│ │ │ │ └── index.html
│ │ │ └── user
│ │ │ └── index.html
│ │ ├── api
│ │ │ ├── controller
│ │ │ │ ├── Food.php
│ │ │ │ └── User.php
│ │ │ └── model
│ │ │ ├── Category.php
│ │ │ ├── Food.php
│ │ │ ├── Order.php
│ │ │ ├── OrderFood.php
│ │ │ └── User.php
│ │ ├── command.php
│ │ ├── common
│ │ │ ├── controller
│ │ │ │ ├── Admin.php
│ │ │ │ └── Api.php
│ │ │ ├── library
│ │ │ │ ├── Setting.php
│ │ │ │ └── facade
│ │ │ │ └── Setting.php
│ │ │ └── model
│ │ │ └── Setting.php
│ │ ├── common.php
│ │ ├── index
│ │ │ └── controller
│ │ │ └── Index.php
│ │ ├── install
│ │ │ ├── controller
│ │ │ │ └── Index.php
│ │ │ └── view
│ │ │ └── index
│ │ │ └── index.html
│ │ ├── provider.php
│ │ └── tags.php
│ ├── build.php
│ ├── composer.json
│ ├── composer.lock
│ ├── config
│ │ ├── app.php
│ │ ├── cache.php
│ │ ├── console.php
│ │ ├── cookie.php
│ │ ├── database.php
│ │ ├── log.php
│ │ ├── middleware.php
│ │ ├── session.php
│ │ ├── template.php
│ │ └── trace.php
│ ├── extend
│ ├── install.sql
│ ├── public
│ │ ├── favicon.ico
│ │ ├── index.php
│ │ ├── robots.txt
│ │ ├── router.php
│ │ └── static
│ │ ├── css
│ │ │ ├── css-main.css
│ │ │ └── webuploader
│ │ │ ├── ok.png
│ │ │ ├── progress.png
│ │ │ └── webuploader.css
│ │ ├── font-awesome-4.2.0
│ │ │ ├── css
│ │ │ │ └── font-awesome.min.css
│ │ │ └── fonts
│ │ │ └── fontawesome-webfont.woff
│ │ ├── jquery
│ │ │ └── 1.12.4
│ │ │ └── jquery.min.js
│ │ ├── js
│ │ │ └── common.js
│ │ ├── twitter-bootstrap
│ │ │ └── 3.4.0
│ │ │ ├── css
│ │ │ │ └── bootstrap.min.css
│ │ │ └── js
│ │ │ └── bootstrap.min.js
│ │ ├── uploads
│ │ │ ├── default
│ │ │ │ ├── banner_1.png
│ │ │ │ ├── banner_2.png
│ │ │ │ ├── banner_3.png
│ │ │ │ ├── bottom_1.png
│ │ │ │ ├── bottom_2.png
│ │ │ │ ├── bottom_3.png
│ │ │ │ └── image_ad.png
│ │ │ └── images
│ │ │ ├── 1.jpg
│ │ │ ├── 10.webp
│ │ │ ├── 11.webp
│ │ │ ├── 12.webp
│ │ │ ├── 13.webp
│ │ │ ├── 14.webp
│ │ │ ├── 15.webp
│ │ │ ├── 16.webp
│ │ │ ├── 17.jpg
│ │ │ ├── 18.jpg
│ │ │ ├── 19.jpg
│ │ │ ├── 2.jpg
│ │ │ ├── 20.jpg
│ │ │ ├── 21.jpg
│ │ │ ├── 22.jpg
│ │ │ ├── 23.jpg
│ │ │ ├── 24.jpg
│ │ │ ├── 25.jpg
│ │ │ ├── 26.jpg
│ │ │ ├── 27.jpg
│ │ │ ├── 28.jpg
│ │ │ ├── 29.jpg
│ │ │ ├── 3.jpg
│ │ │ ├── 30.webp
│ │ │ ├── 31.webp
│ │ │ ├── 32.webp
│ │ │ ├── 33.webp
│ │ │ ├── 34.webp
│ │ │ ├── 35.webp
│ │ │ ├── 36.webp
│ │ │ ├── 37.webp
│ │ │ ├── 38.webp
│ │ │ ├── 39.webp
│ │ │ ├── 4.webp
│ │ │ ├── 40.webp
│ │ │ ├── 41.webp
│ │ │ ├── 42.webp
│ │ │ ├── 43.webp
│ │ │ ├── 44.webp
│ │ │ ├── 45.webp
│ │ │ ├── 46.webp
│ │ │ ├── 47.webp
│ │ │ ├── 48.webp
│ │ │ ├── 49.jpg
│ │ │ ├── 5.webp
│ │ │ ├── 50.jpg
│ │ │ ├── 51.jpg
│ │ │ ├── 52.jpg
│ │ │ ├── 53.jpg
│ │ │ ├── 54.jpg
│ │ │ ├── 55.jpg
│ │ │ ├── 56.jpg
│ │ │ ├── 57.jpg
│ │ │ ├── 58.webp
│ │ │ ├── 59.webp
│ │ │ ├── 6.webp
│ │ │ ├── 60.webp
│ │ │ ├── 61.webp
│ │ │ ├── 62.webp
│ │ │ ├── 63.webp
│ │ │ ├── 64.webp
│ │ │ ├── 65.webp
│ │ │ ├── 66.webp
│ │ │ ├── 67.webp
│ │ │ ├── 68.webp
│ │ │ ├── 69.webp
│ │ │ ├── 7.webp
│ │ │ ├── 70.webp
│ │ │ ├── 71.webp
│ │ │ ├── 72.webp
│ │ │ ├── 73.webp
│ │ │ ├── 74.webp
│ │ │ ├── 75.webp
│ │ │ ├── 76.webp
│ │ │ ├── 77.webp
│ │ │ ├── 78.webp
│ │ │ ├── 79.webp
│ │ │ ├── 8.webp
│ │ │ ├── 80.webp
│ │ │ ├── 81.webp
│ │ │ └── 9.webp
│ │ └── webuploader
│ │ └── 0.1.5
│ │ └── webuploader.html5only.min.js
│ ├── route
│ │ └── route.php
│ ├── runtime
│ ├── think
│ ├── thinkphp
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE.txt
│ │ ├── README.md
│ │ ├── base.php
│ │ ├── composer.json
│ │ ├── convention.php
│ │ ├── helper.php
│ │ ├── lang
│ │ │ └── zh-cn.php
│ │ ├── library
│ │ │ ├── think
│ │ │ │ ├── App.php
│ │ │ │ ├── Build.php
│ │ │ │ ├── Cache.php
│ │ │ │ ├── Collection.php
│ │ │ │ ├── Config.php
│ │ │ │ ├── Console.php
│ │ │ │ ├── Container.php
│ │ │ │ ├── Controller.php
│ │ │ │ ├── Cookie.php
│ │ │ │ ├── Db.php
│ │ │ │ ├── Debug.php
│ │ │ │ ├── Env.php
│ │ │ │ ├── Error.php
│ │ │ │ ├── Exception.php
│ │ │ │ ├── Facade.php
│ │ │ │ ├── File.php
│ │ │ │ ├── Hook.php
│ │ │ │ ├── Lang.php
│ │ │ │ ├── Loader.php
│ │ │ │ ├── Log.php
│ │ │ │ ├── Middleware.php
│ │ │ │ ├── Model.php
│ │ │ │ ├── Paginator.php
│ │ │ │ ├── Process.php
│ │ │ │ ├── Request.php
│ │ │ │ ├── Response.php
│ │ │ │ ├── Route.php
│ │ │ │ ├── Session.php
│ │ │ │ ├── Template.php
│ │ │ │ ├── Url.php
│ │ │ │ ├── Validate.php
│ │ │ │ ├── View.php
│ │ │ │ ├── cache
│ │ │ │ │ ├── Driver.php
│ │ │ │ │ └── driver
│ │ │ │ │ ├── File.php
│ │ │ │ │ ├── Lite.php
│ │ │ │ │ ├── Memcache.php
│ │ │ │ │ ├── Memcached.php
│ │ │ │ │ ├── Redis.php
│ │ │ │ │ ├── Sqlite.php
│ │ │ │ │ ├── Wincache.php
│ │ │ │ │ └── Xcache.php
│ │ │ │ ├── config
│ │ │ │ │ └── driver
│ │ │ │ │ ├── Ini.php
│ │ │ │ │ ├── Json.php
│ │ │ │ │ └── Xml.php
│ │ │ │ ├── console
│ │ │ │ │ ├── Command.php
│ │ │ │ │ ├── Input.php
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── Output.php
│ │ │ │ │ ├── Table.php
│ │ │ │ │ ├── bin
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ └── hiddeninput.exe
│ │ │ │ │ ├── command
│ │ │ │ │ │ ├── Build.php
│ │ │ │ │ │ ├── Clear.php
│ │ │ │ │ │ ├── Help.php
│ │ │ │ │ │ ├── Lists.php
│ │ │ │ │ │ ├── Make.php
│ │ │ │ │ │ ├── RouteList.php
│ │ │ │ │ │ ├── RunServer.php
│ │ │ │ │ │ ├── Version.php
│ │ │ │ │ │ ├── make
│ │ │ │ │ │ │ ├── Command.php
│ │ │ │ │ │ │ ├── Controller.php
│ │ │ │ │ │ │ ├── Middleware.php
│ │ │ │ │ │ │ ├── Model.php
│ │ │ │ │ │ │ ├── Validate.php
│ │ │ │ │ │ │ └── stubs
│ │ │ │ │ │ │ ├── command.stub
│ │ │ │ │ │ │ ├── controller.api.stub
│ │ │ │ │ │ │ ├── controller.plain.stub
│ │ │ │ │ │ │ ├── controller.stub
│ │ │ │ │ │ │ ├── middleware.stub
│ │ │ │ │ │ │ ├── model.stub
│ │ │ │ │ │ │ └── validate.stub
│ │ │ │ │ │ └── optimize
│ │ │ │ │ │ ├── Autoload.php
│ │ │ │ │ │ ├── Config.php
│ │ │ │ │ │ ├── Route.php
│ │ │ │ │ │ └── Schema.php
│ │ │ │ │ ├── input
│ │ │ │ │ │ ├── Argument.php
│ │ │ │ │ │ ├── Definition.php
│ │ │ │ │ │ └── Option.php
│ │ │ │ │ └── output
│ │ │ │ │ ├── Ask.php
│ │ │ │ │ ├── Descriptor.php
│ │ │ │ │ ├── Formatter.php
│ │ │ │ │ ├── Question.php
│ │ │ │ │ ├── descriptor
│ │ │ │ │ │ └── Console.php
│ │ │ │ │ ├── driver
│ │ │ │ │ │ ├── Buffer.php
│ │ │ │ │ │ ├── Console.php
│ │ │ │ │ │ └── Nothing.php
│ │ │ │ │ ├── formatter
│ │ │ │ │ │ ├── Stack.php
│ │ │ │ │ │ └── Style.php
│ │ │ │ │ └── question
│ │ │ │ │ ├── Choice.php
│ │ │ │ │ └── Confirmation.php
│ │ │ │ ├── db
│ │ │ │ │ ├── Builder.php
│ │ │ │ │ ├── Connection.php
│ │ │ │ │ ├── Expression.php
│ │ │ │ │ ├── Query.php
│ │ │ │ │ ├── Where.php
│ │ │ │ │ ├── builder
│ │ │ │ │ │ ├── Mysql.php
│ │ │ │ │ │ ├── Pgsql.php
│ │ │ │ │ │ ├── Sqlite.php
│ │ │ │ │ │ └── Sqlsrv.php
│ │ │ │ │ ├── connector
│ │ │ │ │ │ ├── Mysql.php
│ │ │ │ │ │ ├── Pgsql.php
│ │ │ │ │ │ ├── Sqlite.php
│ │ │ │ │ │ ├── Sqlsrv.php
│ │ │ │ │ │ └── pgsql.sql
│ │ │ │ │ └── exception
│ │ │ │ │ ├── BindParamException.php
│ │ │ │ │ ├── DataNotFoundException.php
│ │ │ │ │ └── ModelNotFoundException.php
│ │ │ │ ├── debug
│ │ │ │ │ ├── Console.php
│ │ │ │ │ └── Html.php
│ │ │ │ ├── exception
│ │ │ │ │ ├── ClassNotFoundException.php
│ │ │ │ │ ├── DbException.php
│ │ │ │ │ ├── ErrorException.php
│ │ │ │ │ ├── Handle.php
│ │ │ │ │ ├── HttpException.php
│ │ │ │ │ ├── HttpResponseException.php
│ │ │ │ │ ├── PDOException.php
│ │ │ │ │ ├── RouteNotFoundException.php
│ │ │ │ │ ├── TemplateNotFoundException.php
│ │ │ │ │ ├── ThrowableError.php
│ │ │ │ │ └── ValidateException.php
│ │ │ │ ├── facade
│ │ │ │ │ ├── App.php
│ │ │ │ │ ├── Build.php
│ │ │ │ │ ├── Cache.php
│ │ │ │ │ ├── Config.php
│ │ │ │ │ ├── Cookie.php
│ │ │ │ │ ├── Debug.php
│ │ │ │ │ ├── Env.php
│ │ │ │ │ ├── Hook.php
│ │ │ │ │ ├── Lang.php
│ │ │ │ │ ├── Log.php
│ │ │ │ │ ├── Middleware.php
│ │ │ │ │ ├── Request.php
│ │ │ │ │ ├── Response.php
│ │ │ │ │ ├── Route.php
│ │ │ │ │ ├── Session.php
│ │ │ │ │ ├── Template.php
│ │ │ │ │ ├── Url.php
│ │ │ │ │ ├── Validate.php
│ │ │ │ │ └── View.php
│ │ │ │ ├── log
│ │ │ │ │ └── driver
│ │ │ │ │ ├── File.php
│ │ │ │ │ └── Socket.php
│ │ │ │ ├── model
│ │ │ │ │ ├── Collection.php
│ │ │ │ │ ├── Pivot.php
│ │ │ │ │ ├── Relation.php
│ │ │ │ │ ├── concern
│ │ │ │ │ │ ├── Attribute.php
│ │ │ │ │ │ ├── Conversion.php
│ │ │ │ │ │ ├── ModelEvent.php
│ │ │ │ │ │ ├── RelationShip.php
│ │ │ │ │ │ ├── SoftDelete.php
│ │ │ │ │ │ └── TimeStamp.php
│ │ │ │ │ └── relation
│ │ │ │ │ ├── BelongsTo.php
│ │ │ │ │ ├── BelongsToMany.php
│ │ │ │ │ ├── HasMany.php
│ │ │ │ │ ├── HasManyThrough.php
│ │ │ │ │ ├── HasOne.php
│ │ │ │ │ ├── MorphMany.php
│ │ │ │ │ ├── MorphOne.php
│ │ │ │ │ ├── MorphTo.php
│ │ │ │ │ └── OneToOne.php
│ │ │ │ ├── paginator
│ │ │ │ │ └── driver
│ │ │ │ │ └── Bootstrap.php
│ │ │ │ ├── process
│ │ │ │ │ ├── Builder.php
│ │ │ │ │ ├── Utils.php
│ │ │ │ │ ├── exception
│ │ │ │ │ │ ├── Faild.php
│ │ │ │ │ │ ├── Failed.php
│ │ │ │ │ │ └── Timeout.php
│ │ │ │ │ └── pipes
│ │ │ │ │ ├── Pipes.php
│ │ │ │ │ ├── Unix.php
│ │ │ │ │ └── Windows.php
│ │ │ │ ├── response
│ │ │ │ │ ├── Download.php
│ │ │ │ │ ├── Json.php
│ │ │ │ │ ├── Jsonp.php
│ │ │ │ │ ├── Jump.php
│ │ │ │ │ ├── Redirect.php
│ │ │ │ │ ├── View.php
│ │ │ │ │ └── Xml.php
│ │ │ │ ├── route
│ │ │ │ │ ├── AliasRule.php
│ │ │ │ │ ├── Dispatch.php
│ │ │ │ │ ├── Domain.php
│ │ │ │ │ ├── Resource.php
│ │ │ │ │ ├── Rule.php
│ │ │ │ │ ├── RuleGroup.php
│ │ │ │ │ ├── RuleItem.php
│ │ │ │ │ ├── RuleName.php
│ │ │ │ │ └── dispatch
│ │ │ │ │ ├── Callback.php
│ │ │ │ │ ├── Controller.php
│ │ │ │ │ ├── Module.php
│ │ │ │ │ ├── Redirect.php
│ │ │ │ │ ├── Response.php
│ │ │ │ │ ├── Url.php
│ │ │ │ │ └── View.php
│ │ │ │ ├── session
│ │ │ │ │ └── driver
│ │ │ │ │ ├── Memcache.php
│ │ │ │ │ ├── Memcached.php
│ │ │ │ │ └── Redis.php
│ │ │ │ ├── template
│ │ │ │ │ ├── TagLib.php
│ │ │ │ │ ├── driver
│ │ │ │ │ │ └── File.php
│ │ │ │ │ └── taglib
│ │ │ │ │ └── Cx.php
│ │ │ │ ├── validate
│ │ │ │ │ └── ValidateRule.php
│ │ │ │ └── view
│ │ │ │ └── driver
│ │ │ │ ├── Php.php
│ │ │ │ └── Think.php
│ │ │ └── traits
│ │ │ └── controller
│ │ │ └── Jump.php
│ │ ├── logo.png
│ │ ├── phpunit.xml.dist
│ │ └── tpl
│ │ ├── default_index.tpl
│ │ ├── dispatch_jump.tpl
│ │ ├── page_trace.tpl
│ │ └── think_exception.tpl
│ └── vendor
│ ├── autoload.php
│ ├── composer
│ │ ├── ClassLoader.php
│ │ ├── LICENSE
│ │ ├── autoload_classmap.php
│ │ ├── autoload_namespaces.php
│ │ ├── autoload_psr4.php
│ │ ├── autoload_real.php
│ │ ├── autoload_static.php
│ │ └── installed.json
│ └── topthink
│ └── think-installer
│ ├── composer.json
│ └── src
│ ├── Plugin.php
│ ├── ThinkExtend.php
│ ├── ThinkFramework.php
│ └── ThinkTesting.php
├── wampserver3.1.7_x86.exe
├── ~$环境搭建说明.doc
├── 开发文档.doc
└── 环境搭建说明.doc
203 directories, 846 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论