实例介绍
DSCMS-Thinkphp全开源企业站源码内容管理系统安装包V1.0版 DScms是基于TP5.0框架开发,采用 PHP + Mysql 架构,是一款适合企业网站建设的 cms 建站系统, 功能全面、 SEO 友好、双语言。现开发有五大功能模块:系统设置、用户管理、类容管理、运营管理 、公众号配置;五大功能模块细分为22小功能模块; 2018年9月17日更新 1. 新增SEO标题、SEO关键词、SEO描述相关设置 2. 添加双语语言包 3. 修复若干BUG 2018年10月08日更新 1. 优化新闻模块图片上传处理 2. 优化面包屑导航 3. 优化广告位相关处理
【实例截图】
【核心代码】
4744302543337931020.zip
├── application
│ ├── admin
│ │ ├── controller
│ │ │ ├── AdminControl.php
│ │ │ ├── Admingroup.php
│ │ │ ├── Adminlog.php
│ │ │ ├── Admin.php
│ │ │ ├── Adv.php
│ │ │ ├── Cases.php
│ │ │ ├── Column.php
│ │ │ ├── Config.php
│ │ │ ├── Db.php
│ │ │ ├── Index.php
│ │ │ ├── Jobcv.php
│ │ │ ├── Job.php
│ │ │ ├── Link.php
│ │ │ ├── Login.php
│ │ │ ├── Member.php
│ │ │ ├── Message.php
│ │ │ ├── Navigation.php
│ │ │ ├── News.php
│ │ │ ├── Pic.php
│ │ │ ├── Product.php
│ │ │ └── Theme.php
│ │ ├── lang
│ │ │ ├── en-us
│ │ │ │ ├── admingroup.lang.php
│ │ │ │ ├── admin.lang.php
│ │ │ │ ├── adminlog.lang.php
│ │ │ │ ├── adv.lang.php
│ │ │ │ ├── cases.lang.php
│ │ │ │ ├── column.lang.php
│ │ │ │ ├── config.lang.php
│ │ │ │ ├── db.lang.php
│ │ │ │ ├── index.lang.php
│ │ │ │ ├── jobcv.lang.php
│ │ │ │ ├── job.lang.php
│ │ │ │ ├── link.lang.php
│ │ │ │ ├── login.lang.php
│ │ │ │ ├── member.lang.php
│ │ │ │ ├── message.lang.php
│ │ │ │ ├── nav.lang.php
│ │ │ │ ├── news.lang.php
│ │ │ │ └── product.lang.php
│ │ │ ├── en-us.php
│ │ │ ├── zh-cn
│ │ │ │ ├── admingroup.lang.php
│ │ │ │ ├── admin.lang.php
│ │ │ │ ├── adminlog.lang.php
│ │ │ │ ├── adv.lang.php
│ │ │ │ ├── cases.lang.php
│ │ │ │ ├── column.lang.php
│ │ │ │ ├── config.lang.php
│ │ │ │ ├── db.lang.php
│ │ │ │ ├── index.lang.php
│ │ │ │ ├── jobcv.lang.php
│ │ │ │ ├── job.lang.php
│ │ │ │ ├── link.lang.php
│ │ │ │ ├── login.lang.php
│ │ │ │ ├── member.lang.php
│ │ │ │ ├── message.lang.php
│ │ │ │ ├── nav.lang.php
│ │ │ │ ├── news.lang.php
│ │ │ │ ├── product.lang.php
│ │ │ │ └── theme.lang.php
│ │ │ └── zh-cn.php
│ │ └── view
│ │ ├── admin
│ │ │ ├── form.html
│ │ │ └── index.html
│ │ ├── admingroup
│ │ │ ├── form.html
│ │ │ └── index.html
│ │ ├── adminlog
│ │ │ └── index.html
│ │ ├── adv
│ │ │ ├── adv_form.html
│ │ │ ├── adv.html
│ │ │ ├── ap_form.html
│ │ │ └── ap.html
│ │ ├── cases
│ │ │ ├── form.html
│ │ │ └── index.html
│ │ ├── column
│ │ │ ├── form.html
│ │ │ └── index.html
│ │ ├── config
│ │ │ ├── dump.html
│ │ │ ├── index.html
│ │ │ └── seo.html
│ │ ├── db
│ │ │ ├── db.html
│ │ │ └── restore.html
│ │ ├── index
│ │ │ ├── index.html
│ │ │ ├── modifypw.html
│ │ │ └── welcome.html
│ │ ├── job
│ │ │ ├── form.html
│ │ │ └── index.html
│ │ ├── jobcv
│ │ │ ├── detail.html
│ │ │ └── index.html
│ │ ├── layout
│ │ │ ├── admin_items.html
│ │ │ └── home.html
│ │ ├── link
│ │ │ ├── form.html
│ │ │ └── index.html
│ │ ├── login
│ │ │ └── index.html
│ │ ├── member
│ │ │ ├── form.html
│ │ │ └── index.html
│ │ ├── message
│ │ │ ├── form.html
│ │ │ └── index.html
│ │ ├── navigation
│ │ │ ├── form.html
│ │ │ └── index.html
│ │ ├── news
│ │ │ ├── form.html
│ │ │ └── index.html
│ │ ├── product
│ │ │ ├── form.html
│ │ │ └── index.html
│ │ └── theme
│ │ └── index.html
│ ├── command.php
│ ├── common
│ │ ├── model
│ │ │ ├── Admingroup.php
│ │ │ ├── Admin.php
│ │ │ ├── Adv.php
│ │ │ ├── Cache.php
│ │ │ ├── Cases.php
│ │ │ ├── Column.php
│ │ │ ├── Config.php
│ │ │ ├── Jobcv.php
│ │ │ ├── Job.php
│ │ │ ├── Link.php
│ │ │ ├── Member.php
│ │ │ ├── Message.php
│ │ │ ├── Nav.php
│ │ │ ├── News.php
│ │ │ ├── Pic.php
│ │ │ ├── Product.php
│ │ │ └── Smslog.php
│ │ └── taglib
│ │ └── Dstaglib.php
│ ├── common_global.php
│ ├── common.php
│ ├── config.php
│ ├── database.php
│ ├── extra
│ │ └── queue.php
│ ├── home
│ │ ├── controller
│ │ │ ├── Advclick.php
│ │ │ ├── BaseHome.php
│ │ │ ├── BaseMall.php
│ │ │ ├── BaseMember.php
│ │ │ ├── Cases.php
│ │ │ ├── Connectsms.php
│ │ │ ├── Index.php
│ │ │ ├── Job.php
│ │ │ ├── Link.php
│ │ │ ├── Login.php
│ │ │ ├── Member.php
│ │ │ ├── Message.php
│ │ │ ├── News.php
│ │ │ ├── Product.php
│ │ │ └── Seccode.php
│ │ ├── lang
│ │ │ └── zh-cn.php
│ │ └── view
│ │ └── default
│ │ ├── base
│ │ │ ├── base_home.html
│ │ │ ├── mall_banner.html
│ │ │ ├── mall_footer.html
│ │ │ ├── mall_header.html
│ │ │ └── mall_top.html
│ │ ├── mall
│ │ │ ├── cases
│ │ │ │ ├── detail.html
│ │ │ │ └── search.html
│ │ │ ├── index
│ │ │ │ └── index.html
│ │ │ ├── job
│ │ │ │ ├── apply.html
│ │ │ │ ├── detail.html
│ │ │ │ └── index.html
│ │ │ ├── link
│ │ │ │ └── search.html
│ │ │ ├── login
│ │ │ │ ├── find_password.html
│ │ │ │ ├── login.html
│ │ │ │ └── register.html
│ │ │ ├── message
│ │ │ │ └── index.html
│ │ │ ├── news
│ │ │ │ ├── detail.html
│ │ │ │ └── search.html
│ │ │ └── product
│ │ │ ├── detail.html
│ │ │ └── search.html
│ │ ├── member
│ │ │ └── member
│ │ │ ├── index.html
│ │ │ ├── info.html
│ │ │ ├── password.html
│ │ │ └── portrait.html
│ │ └── theme.info.php
│ ├── mobile
│ │ ├── controller
│ │ │ ├── BaseHome.php
│ │ │ ├── BaseMall.php
│ │ │ ├── BaseMember.php
│ │ │ ├── Cases.php
│ │ │ ├── Index.php
│ │ │ ├── Job.php
│ │ │ ├── News.php
│ │ │ └── Product.php
│ │ └── view
│ │ └── default
│ │ ├── base
│ │ │ ├── base_home.html
│ │ │ ├── mall_footer.html
│ │ │ └── mall_header.html
│ │ └── mall
│ │ ├── cases
│ │ │ ├── detail.html
│ │ │ └── search.html
│ │ ├── index
│ │ │ └── index.html
│ │ ├── job
│ │ │ ├── apply.html
│ │ │ ├── detail.html
│ │ │ └── index.html
│ │ ├── news
│ │ │ ├── detail.html
│ │ │ └── search.html
│ │ └── product
│ │ ├── detail.html
│ │ └── search.html
│ ├── route.php
│ ├── tags.php
│ └── version.php
├── build.php
├── composer.json
├── composer.lock
├── extend
│ ├── excel
│ │ └── Excel.php
│ ├── mall
│ │ └── Backup.php
│ └── sendmsg
│ ├── Email.php
│ ├── sendMemberMsg.php
│ ├── sendStoremsg.php
│ └── Sms.php
├── LICENSE.txt
├── public
│ ├── favicon.ico
│ ├── index.php
│ ├── install
│ │ ├── initdata.sql
│ │ ├── install_base.sql
│ │ └── install.php
│ ├── robots.txt
│ ├── router.php
│ ├── static
│ │ ├── admin
│ │ │ ├── css
│ │ │ │ └── admin.css
│ │ │ ├── iconfont
│ │ │ │ ├── demo.css
│ │ │ │ ├── demo_fontclass.html
│ │ │ │ ├── demo_symbol.html
│ │ │ │ ├── demo_unicode.html
│ │ │ │ ├── iconfont.css
│ │ │ │ ├── iconfont.eot
│ │ │ │ ├── iconfont.js
│ │ │ │ ├── iconfont.svg
│ │ │ │ ├── iconfont.ttf
│ │ │ │ └── iconfont.woff
│ │ │ ├── images
│ │ │ │ ├── backlogo.png
│ │ │ │ ├── bg_position.gif
│ │ │ │ ├── logo.png
│ │ │ │ ├── site_mobile_logo.png
│ │ │ │ └── treetable
│ │ │ │ ├── blank.gif
│ │ │ │ ├── fopen.gif
│ │ │ │ ├── fshut.gif
│ │ │ │ ├── minus.gif
│ │ │ │ ├── new.gif
│ │ │ │ ├── plus.gif
│ │ │ │ ├── transparent.gif
│ │ │ │ ├── tv-collapsable.gif
│ │ │ │ ├── tv-collapsable-last.gif
│ │ │ │ ├── tv-expandable1.gif
│ │ │ │ ├── tv-expandable.gif
│ │ │ │ ├── tv-expandable-last.gif
│ │ │ │ ├── tv-item1.gif
│ │ │ │ ├── tv-item.gif
│ │ │ │ ├── tv-item-last1.gif
│ │ │ │ ├── tv-item-last.gif
│ │ │ │ ├── up.gif
│ │ │ │ └── vertline.gif
│ │ │ ├── js
│ │ │ │ ├── admin.js
│ │ │ │ ├── column.js
│ │ │ │ └── jquery.edit.js
│ │ │ └── wallpage
│ │ │ ├── bg_1.jpg
│ │ │ ├── bg_2.jpg
│ │ │ ├── bg_3.jpg
│ │ │ ├── bg_4.jpg
│ │ │ ├── bg_5.jpg
│ │ │ ├── bg_6.jpg
│ │ │ ├── bg_7.jpg
│ │ │ └── bg_8.jpg
│ │ ├── home
│ │ │ └── default
│ │ │ └── styles
│ │ │ └── default
│ │ │ ├── css
│ │ │ │ ├── common.css
│ │ │ │ └── home.css
│ │ │ ├── images
│ │ │ │ └── loading.gif
│ │ │ ├── js
│ │ │ │ ├── common.js
│ │ │ │ └── connect_sms.js
│ │ │ ├── preview.jpg
│ │ │ └── style.info.php
│ │ ├── mobile
│ │ │ └── default
│ │ │ └── styles
│ │ │ └── default
│ │ │ ├── css
│ │ │ │ ├── common.css
│ │ │ │ ├── home.css
│ │ │ │ └── iconfont
│ │ │ │ ├── demo.css
│ │ │ │ ├── demo_fontclass.html
│ │ │ │ ├── demo_symbol.html
│ │ │ │ ├── demo_unicode.html
│ │ │ │ ├── iconfont.css
│ │ │ │ ├── iconfont.eot
│ │ │ │ ├── iconfont.js
│ │ │ │ ├── iconfont.svg
│ │ │ │ ├── iconfont.ttf
│ │ │ │ └── iconfont.woff
│ │ │ ├── images
│ │ │ │ └── loading.gif
│ │ │ ├── js
│ │ │ │ └── common.js
│ │ │ ├── preview.jpg
│ │ │ └── style.info.php
│ │ └── plugins
│ │ ├── bootstrap
│ │ │ ├── css
│ │ │ │ ├── bootstrap.css
│ │ │ │ ├── bootstrap.css.map
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ ├── bootstrap-theme.css
│ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ ├── fonts
│ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ └── js
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.min.js
│ │ │ └── npm.js
│ │ ├── font-awesome
│ │ │ ├── css
│ │ │ │ ├── font-awesome.css
│ │ │ │ └── font-awesome.min.css
│ │ │ ├── fonts
│ │ │ │ ├── FontAwesome.otf
│ │ │ │ ├── fontawesome-webfont.eot
│ │ │ │ ├── fontawesome-webfont.svg
│ │ │ │ ├── fontawesome-webfont.ttf
│ │ │ │ ├── fontawesome-webfont.woff
│ │ │ │ └── fontawesome-webfont.woff2
│ │ │ ├── HELP-US-OUT.txt
│ │ │ ├── less
│ │ │ │ ├── animated.less
│ │ │ │ ├── bordered-pulled.less
│ │ │ │ ├── core.less
│ │ │ │ ├── fixed-width.less
│ │ │ │ ├── font-awesome.less
│ │ │ │ ├── icons.less
│ │ │ │ ├── larger.less
│ │ │ │ ├── list.less
│ │ │ │ ├── mixins.less
│ │ │ │ ├── path.less
│ │ │ │ ├── rotated-flipped.less
│ │ │ │ ├── screen-reader.less
│ │ │ │ ├── stacked.less
│ │ │ │ └── variables.less
│ │ │ └── scss
│ │ │ ├── _animated.scss
│ │ │ ├── _bordered-pulled.scss
│ │ │ ├── _core.scss
│ │ │ ├── _fixed-width.scss
│ │ │ ├── font-awesome.scss
│ │ │ ├── _icons.scss
│ │ │ ├── _larger.scss
│ │ │ ├── _list.scss
│ │ │ ├── _mixins.scss
│ │ │ ├── _path.scss
│ │ │ ├── _rotated-flipped.scss
│ │ │ ├── _screen-reader.scss
│ │ │ ├── _stacked.scss
│ │ │ └── _variables.scss
│ │ ├── jquery-2.1.4.min.js
│ │ ├── jquery.cookie.js
│ │ ├── jquery.lazyload.min.js
│ │ ├── jquery.SuperSlide.2.1.1.js
│ │ ├── jquery.validate.min.js
│ │ ├── js
│ │ │ ├── jquery.lightbox
│ │ │ │ ├── css
│ │ │ │ │ ├── lightbox.css
│ │ │ │ │ └── lightbox.min.css
│ │ │ │ ├── images
│ │ │ │ │ ├── close.png
│ │ │ │ │ ├── loading.gif
│ │ │ │ │ ├── next.png
│ │ │ │ │ └── prev.png
│ │ │ │ └── js
│ │ │ │ ├── lightbox.js
│ │ │ │ ├── lightbox.min.js
│ │ │ │ ├── lightbox.min.map
│ │ │ │ ├── lightbox-plus-jquery.js
│ │ │ │ ├── lightbox-plus-jquery.min.js
│ │ │ │ └── lightbox-plus-jquery.min.map
│ │ │ └── jquery-ui
│ │ │ ├── AUTHORS.txt
│ │ │ ├── images
│ │ │ │ ├── ui-icons_444444_256x240.png
│ │ │ │ ├── ui-icons_555555_256x240.png
│ │ │ │ ├── ui-icons_777620_256x240.png
│ │ │ │ ├── ui-icons_777777_256x240.png
│ │ │ │ ├── ui-icons_cc0000_256x240.png
│ │ │ │ └── ui-icons_ffffff_256x240.png
│ │ │ ├── index.html
│ │ │ ├── jquery-ui.css
│ │ │ ├── jquery-ui.js
│ │ │ ├── jquery-ui.min.css
│ │ │ ├── jquery-ui.min.js
│ │ │ ├── jquery-ui.structure.css
│ │ │ ├── jquery-ui.structure.min.css
│ │ │ ├── jquery-ui.theme.css
│ │ │ ├── jquery-ui.theme.min.css
│ │ │ └── package.json
│ │ ├── layer
│ │ │ ├── layer.js
│ │ │ ├── mobile
│ │ │ │ ├── layer.js
│ │ │ │ └── need
│ │ │ │ └── layer.css
│ │ │ └── theme
│ │ │ └── default
│ │ │ ├── icon-ext.png
│ │ │ ├── icon.png
│ │ │ ├── layer.css
│ │ │ ├── loading-0.gif
│ │ │ ├── loading-1.gif
│ │ │ └── loading-2.gif
│ │ ├── layui
│ │ │ ├── css
│ │ │ │ ├── layui.css
│ │ │ │ ├── layui.mobile.css
│ │ │ │ └── modules
│ │ │ │ ├── code.css
│ │ │ │ ├── laydate
│ │ │ │ │ └── default
│ │ │ │ │ └── laydate.css
│ │ │ │ └── layer
│ │ │ │ └── default
│ │ │ │ ├── icon-ext.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── layer.css
│ │ │ │ ├── loading-0.gif
│ │ │ │ ├── loading-1.gif
│ │ │ │ └── loading-2.gif
│ │ │ ├── font
│ │ │ │ ├── iconfont.eot
│ │ │ │ ├── iconfont.svg
│ │ │ │ ├── iconfont.ttf
│ │ │ │ └── iconfont.woff
│ │ │ ├── images
│ │ │ │ └── face
│ │ │ │ ├── 0.gif
│ │ │ │ ├── 10.gif
│ │ │ │ ├── 11.gif
│ │ │ │ ├── 12.gif
│ │ │ │ ├── 13.gif
│ │ │ │ ├── 14.gif
│ │ │ │ ├── 15.gif
│ │ │ │ ├── 16.gif
│ │ │ │ ├── 17.gif
│ │ │ │ ├── 18.gif
│ │ │ │ ├── 19.gif
│ │ │ │ ├── 1.gif
│ │ │ │ ├── 20.gif
│ │ │ │ ├── 21.gif
│ │ │ │ ├── 22.gif
│ │ │ │ ├── 23.gif
│ │ │ │ ├── 24.gif
│ │ │ │ ├── 25.gif
│ │ │ │ ├── 26.gif
│ │ │ │ ├── 27.gif
│ │ │ │ ├── 28.gif
│ │ │ │ ├── 29.gif
│ │ │ │ ├── 2.gif
│ │ │ │ ├── 30.gif
│ │ │ │ ├── 31.gif
│ │ │ │ ├── 32.gif
│ │ │ │ ├── 33.gif
│ │ │ │ ├── 34.gif
│ │ │ │ ├── 35.gif
│ │ │ │ ├── 36.gif
│ │ │ │ ├── 37.gif
│ │ │ │ ├── 38.gif
│ │ │ │ ├── 39.gif
│ │ │ │ ├── 3.gif
│ │ │ │ ├── 40.gif
│ │ │ │ ├── 41.gif
│ │ │ │ ├── 42.gif
│ │ │ │ ├── 43.gif
│ │ │ │ ├── 44.gif
│ │ │ │ ├── 45.gif
│ │ │ │ ├── 46.gif
│ │ │ │ ├── 47.gif
│ │ │ │ ├── 48.gif
│ │ │ │ ├── 49.gif
│ │ │ │ ├── 4.gif
│ │ │ │ ├── 50.gif
│ │ │ │ ├── 51.gif
│ │ │ │ ├── 52.gif
│ │ │ │ ├── 53.gif
│ │ │ │ ├── 54.gif
│ │ │ │ ├── 55.gif
│ │ │ │ ├── 56.gif
│ │ │ │ ├── 57.gif
│ │ │ │ ├── 58.gif
│ │ │ │ ├── 59.gif
│ │ │ │ ├── 5.gif
│ │ │ │ ├── 60.gif
│ │ │ │ ├── 61.gif
│ │ │ │ ├── 62.gif
│ │ │ │ ├── 63.gif
│ │ │ │ ├── 64.gif
│ │ │ │ ├── 65.gif
│ │ │ │ ├── 66.gif
│ │ │ │ ├── 67.gif
│ │ │ │ ├── 68.gif
│ │ │ │ ├── 69.gif
│ │ │ │ ├── 6.gif
│ │ │ │ ├── 70.gif
│ │ │ │ ├── 71.gif
│ │ │ │ ├── 7.gif
│ │ │ │ ├── 8.gif
│ │ │ │ └── 9.gif
│ │ │ ├── lay
│ │ │ │ └── modules
│ │ │ │ ├── carousel.js
│ │ │ │ ├── code.js
│ │ │ │ ├── element.js
│ │ │ │ ├── flow.js
│ │ │ │ ├── form.js
│ │ │ │ ├── jquery.js
│ │ │ │ ├── laydate.js
│ │ │ │ ├── layedit.js
│ │ │ │ ├── layer.js
│ │ │ │ ├── laypage.js
│ │ │ │ ├── laytpl.js
│ │ │ │ ├── mobile.js
│ │ │ │ ├── rate.js
│ │ │ │ ├── table.js
│ │ │ │ ├── tree.js
│ │ │ │ ├── upload.js
│ │ │ │ └── util.js
│ │ │ ├── layui.all.js
│ │ │ └── layui.js
│ │ ├── swiper
│ │ │ ├── css
│ │ │ │ ├── swiper.css
│ │ │ │ └── swiper.min.css
│ │ │ └── js
│ │ │ ├── swiper.esm.bundle.js
│ │ │ ├── swiper.esm.js
│ │ │ ├── swiper.js
│ │ │ ├── swiper.min.js
│ │ │ └── swiper.min.js.map
│ │ ├── ueditor
│ │ │ ├── dialogs
│ │ │ │ ├── anchor
│ │ │ │ │ └── anchor.html
│ │ │ │ ├── attachment
│ │ │ │ │ ├── attachment.css
│ │ │ │ │ ├── attachment.html
│ │ │ │ │ ├── attachment.js
│ │ │ │ │ ├── fileTypeImages
│ │ │ │ │ │ ├── icon_chm.gif
│ │ │ │ │ │ ├── icon_default.png
│ │ │ │ │ │ ├── icon_doc.gif
│ │ │ │ │ │ ├── icon_exe.gif
│ │ │ │ │ │ ├── icon_jpg.gif
│ │ │ │ │ │ ├── icon_mp3.gif
│ │ │ │ │ │ ├── icon_mv.gif
│ │ │ │ │ │ ├── icon_pdf.gif
│ │ │ │ │ │ ├── icon_ppt.gif
│ │ │ │ │ │ ├── icon_psd.gif
│ │ │ │ │ │ ├── icon_rar.gif
│ │ │ │ │ │ ├── icon_txt.gif
│ │ │ │ │ │ └── icon_xls.gif
│ │ │ │ │ └── images
│ │ │ │ │ ├── alignicon.gif
│ │ │ │ │ ├── alignicon.png
│ │ │ │ │ ├── bg.png
│ │ │ │ │ ├── file-icons.gif
│ │ │ │ │ ├── file-icons.png
│ │ │ │ │ ├── icons.gif
│ │ │ │ │ ├── icons.png
│ │ │ │ │ ├── image.png
│ │ │ │ │ ├── progress.png
│ │ │ │ │ ├── success.gif
│ │ │ │ │ └── success.png
│ │ │ │ ├── background
│ │ │ │ │ ├── background.css
│ │ │ │ │ ├── background.html
│ │ │ │ │ ├── background.js
│ │ │ │ │ └── images
│ │ │ │ │ ├── bg.png
│ │ │ │ │ └── success.png
│ │ │ │ ├── charts
│ │ │ │ │ ├── chart.config.js
│ │ │ │ │ ├── charts.css
│ │ │ │ │ ├── charts.html
│ │ │ │ │ ├── charts.js
│ │ │ │ │ └── images
│ │ │ │ │ ├── charts0.png
│ │ │ │ │ ├── charts1.png
│ │ │ │ │ ├── charts2.png
│ │ │ │ │ ├── charts3.png
│ │ │ │ │ ├── charts4.png
│ │ │ │ │ └── charts5.png
│ │ │ │ ├── emotion
│ │ │ │ │ ├── emotion.css
│ │ │ │ │ ├── emotion.html
│ │ │ │ │ ├── emotion.js
│ │ │ │ │ └── images
│ │ │ │ │ ├── 0.gif
│ │ │ │ │ ├── bface.gif
│ │ │ │ │ ├── cface.gif
│ │ │ │ │ ├── fface.gif
│ │ │ │ │ ├── jxface2.gif
│ │ │ │ │ ├── neweditor-tab-bg.png
│ │ │ │ │ ├── tface.gif
│ │ │ │ │ ├── wface.gif
│ │ │ │ │ └── yface.gif
│ │ │ │ ├── gmap
│ │ │ │ │ └── gmap.html
│ │ │ │ ├── help
│ │ │ │ │ ├── help.css
│ │ │ │ │ ├── help.html
│ │ │ │ │ └── help.js
│ │ │ │ ├── image
│ │ │ │ │ ├── image.css
│ │ │ │ │ ├── image.html
│ │ │ │ │ ├── image.js
│ │ │ │ │ └── images
│ │ │ │ │ ├── alignicon.jpg
│ │ │ │ │ ├── bg.png
│ │ │ │ │ ├── icons.gif
│ │ │ │ │ ├── icons.png
│ │ │ │ │ ├── image.png
│ │ │ │ │ ├── progress.png
│ │ │ │ │ ├── success.gif
│ │ │ │ │ └── success.png
│ │ │ │ ├── insertframe
│ │ │ │ │ └── insertframe.html
│ │ │ │ ├── internal.js
│ │ │ │ ├── link
│ │ │ │ │ └── link.html
│ │ │ │ ├── map
│ │ │ │ │ ├── map.html
│ │ │ │ │ └── show.html
│ │ │ │ ├── music
│ │ │ │ │ ├── music.css
│ │ │ │ │ ├── music.html
│ │ │ │ │ └── music.js
│ │ │ │ ├── preview
│ │ │ │ │ └── preview.html
│ │ │ │ ├── scrawl
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── addimg.png
│ │ │ │ │ │ ├── brush.png
│ │ │ │ │ │ ├── delimgH.png
│ │ │ │ │ │ ├── delimg.png
│ │ │ │ │ │ ├── emptyH.png
│ │ │ │ │ │ ├── empty.png
│ │ │ │ │ │ ├── eraser.png
│ │ │ │ │ │ ├── redoH.png
│ │ │ │ │ │ ├── redo.png
│ │ │ │ │ │ ├── scaleH.png
│ │ │ │ │ │ ├── scale.png
│ │ │ │ │ │ ├── size.png
│ │ │ │ │ │ ├── undoH.png
│ │ │ │ │ │ └── undo.png
│ │ │ │ │ ├── scrawl.css
│ │ │ │ │ ├── scrawl.html
│ │ │ │ │ └── scrawl.js
│ │ │ │ ├── searchreplace
│ │ │ │ │ ├── searchreplace.html
│ │ │ │ │ └── searchreplace.js
│ │ │ │ ├── snapscreen
│ │ │ │ │ └── snapscreen.html
│ │ │ │ ├── spechars
│ │ │ │ │ ├── spechars.html
│ │ │ │ │ └── spechars.js
│ │ │ │ ├── table
│ │ │ │ │ ├── dragicon.png
│ │ │ │ │ ├── edittable.css
│ │ │ │ │ ├── edittable.html
│ │ │ │ │ ├── edittable.js
│ │ │ │ │ ├── edittd.html
│ │ │ │ │ └── edittip.html
│ │ │ │ ├── template
│ │ │ │ │ ├── config.js
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── bg.gif
│ │ │ │ │ │ ├── pre0.png
│ │ │ │ │ │ ├── pre1.png
│ │ │ │ │ │ ├── pre2.png
│ │ │ │ │ │ ├── pre3.png
│ │ │ │ │ │ └── pre4.png
│ │ │ │ │ ├── template.css
│ │ │ │ │ ├── template.html
│ │ │ │ │ └── template.js
│ │ │ │ ├── video
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── bg.png
│ │ │ │ │ │ ├── center_focus.jpg
│ │ │ │ │ │ ├── file-icons.gif
│ │ │ │ │ │ ├── file-icons.png
│ │ │ │ │ │ ├── icons.gif
│ │ │ │ │ │ ├── icons.png
│ │ │ │ │ │ ├── image.png
│ │ │ │ │ │ ├── left_focus.jpg
│ │ │ │ │ │ ├── none_focus.jpg
│ │ │ │ │ │ ├── progress.png
│ │ │ │ │ │ ├── right_focus.jpg
│ │ │ │ │ │ ├── success.gif
│ │ │ │ │ │ └── success.png
│ │ │ │ │ ├── video.css
│ │ │ │ │ ├── video.html
│ │ │ │ │ └── video.js
│ │ │ │ ├── webapp
│ │ │ │ │ └── webapp.html
│ │ │ │ └── wordimage
│ │ │ │ ├── fClipboard_ueditor.swf
│ │ │ │ ├── imageUploader.swf
│ │ │ │ ├── tangram.js
│ │ │ │ ├── wordimage.html
│ │ │ │ └── wordimage.js
│ │ │ ├── index.html
│ │ │ ├── lang
│ │ │ │ ├── en
│ │ │ │ │ ├── en.js
│ │ │ │ │ └── images
│ │ │ │ │ ├── addimage.png
│ │ │ │ │ ├── alldeletebtnhoverskin.png
│ │ │ │ │ ├── alldeletebtnupskin.png
│ │ │ │ │ ├── background.png
│ │ │ │ │ ├── button.png
│ │ │ │ │ ├── copy.png
│ │ │ │ │ ├── deletedisable.png
│ │ │ │ │ ├── deleteenable.png
│ │ │ │ │ ├── listbackground.png
│ │ │ │ │ ├── localimage.png
│ │ │ │ │ ├── music.png
│ │ │ │ │ ├── rotateleftdisable.png
│ │ │ │ │ ├── rotateleftenable.png
│ │ │ │ │ ├── rotaterightdisable.png
│ │ │ │ │ ├── rotaterightenable.png
│ │ │ │ │ └── upload.png
│ │ │ │ └── zh-cn
│ │ │ │ ├── images
│ │ │ │ │ ├── copy.png
│ │ │ │ │ ├── localimage.png
│ │ │ │ │ ├── music.png
│ │ │ │ │ └── upload.png
│ │ │ │ └── zh-cn.js
│ │ │ ├── themes
│ │ │ │ ├── default
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── ueditor.css
│ │ │ │ │ │ └── ueditor.min.css
│ │ │ │ │ ├── dialogbase.css
│ │ │ │ │ └── images
│ │ │ │ │ ├── anchor.gif
│ │ │ │ │ ├── arrow_down.png
│ │ │ │ │ ├── arrow.png
│ │ │ │ │ ├── arrow_up.png
│ │ │ │ │ ├── button-bg.gif
│ │ │ │ │ ├── cancelbutton.gif
│ │ │ │ │ ├── charts.png
│ │ │ │ │ ├── cursor_h.gif
│ │ │ │ │ ├── cursor_h.png
│ │ │ │ │ ├── cursor_v.gif
│ │ │ │ │ ├── cursor_v.png
│ │ │ │ │ ├── dialog-title-bg.png
│ │ │ │ │ ├── filescan.png
│ │ │ │ │ ├── highlighted.gif
│ │ │ │ │ ├── icons-all.gif
│ │ │ │ │ ├── icons.gif
│ │ │ │ │ ├── icons.png
│ │ │ │ │ ├── loaderror.png
│ │ │ │ │ ├── loading.gif
│ │ │ │ │ ├── lock.gif
│ │ │ │ │ ├── neweditor-tab-bg.png
│ │ │ │ │ ├── pagebreak.gif
│ │ │ │ │ ├── scale.png
│ │ │ │ │ ├── sortable.png
│ │ │ │ │ ├── spacer.gif
│ │ │ │ │ ├── sparator_v.png
│ │ │ │ │ ├── table-cell-align.png
│ │ │ │ │ ├── tangram-colorpicker.png
│ │ │ │ │ ├── toolbar_bg.png
│ │ │ │ │ ├── unhighlighted.gif
│ │ │ │ │ ├── upload.png
│ │ │ │ │ ├── videologo.gif
│ │ │ │ │ ├── word.gif
│ │ │ │ │ └── wordpaste.png
│ │ │ │ └── iframe.css
│ │ │ ├── third-party
│ │ │ │ ├── codemirror
│ │ │ │ │ ├── codemirror.css
│ │ │ │ │ └── codemirror.js
│ │ │ │ ├── highcharts
│ │ │ │ │ ├── adapters
│ │ │ │ │ │ ├── mootools-adapter.js
│ │ │ │ │ │ ├── mootools-adapter.src.js
│ │ │ │ │ │ ├── prototype-adapter.js
│ │ │ │ │ │ ├── prototype-adapter.src.js
│ │ │ │ │ │ ├── standalone-framework.js
│ │ │ │ │ │ └── standalone-framework.src.js
│ │ │ │ │ ├── highcharts.js
│ │ │ │ │ ├── highcharts-more.js
│ │ │ │ │ ├── highcharts-more.src.js
│ │ │ │ │ ├── highcharts.src.js
│ │ │ │ │ ├── modules
│ │ │ │ │ │ ├── annotations.js
│ │ │ │ │ │ ├── annotations.src.js
│ │ │ │ │ │ ├── canvas-tools.js
│ │ │ │ │ │ ├── canvas-tools.src.js
│ │ │ │ │ │ ├── data.js
│ │ │ │ │ │ ├── data.src.js
│ │ │ │ │ │ ├── drilldown.js
│ │ │ │ │ │ ├── drilldown.src.js
│ │ │ │ │ │ ├── exporting.js
│ │ │ │ │ │ ├── exporting.src.js
│ │ │ │ │ │ ├── funnel.js
│ │ │ │ │ │ ├── funnel.src.js
│ │ │ │ │ │ ├── heatmap.js
│ │ │ │ │ │ ├── heatmap.src.js
│ │ │ │ │ │ ├── map.js
│ │ │ │ │ │ ├── map.src.js
│ │ │ │ │ │ ├── no-data-to-display.js
│ │ │ │ │ │ └── no-data-to-display.src.js
│ │ │ │ │ └── themes
│ │ │ │ │ ├── dark-blue.js
│ │ │ │ │ ├── dark-green.js
│ │ │ │ │ ├── gray.js
│ │ │ │ │ ├── grid.js
│ │ │ │ │ └── skies.js
│ │ │ │ ├── jquery-1.10.2.js
│ │ │ │ ├── jquery-1.10.2.min.js
│ │ │ │ ├── jquery-1.10.2.min.map
│ │ │ │ ├── snapscreen
│ │ │ │ │ └── UEditorSnapscreen.exe
│ │ │ │ ├── SyntaxHighlighter
│ │ │ │ │ ├── shCoreDefault.css
│ │ │ │ │ └── shCore.js
│ │ │ │ ├── video-js
│ │ │ │ │ ├── font
│ │ │ │ │ │ ├── vjs.eot
│ │ │ │ │ │ ├── vjs.svg
│ │ │ │ │ │ ├── vjs.ttf
│ │ │ │ │ │ └── vjs.woff
│ │ │ │ │ ├── video.dev.js
│ │ │ │ │ ├── video.js
│ │ │ │ │ ├── video-js.css
│ │ │ │ │ ├── video-js.min.css
│ │ │ │ │ └── video-js.swf
│ │ │ │ ├── webuploader
│ │ │ │ │ ├── Uploader.swf
│ │ │ │ │ ├── webuploader.css
│ │ │ │ │ ├── webuploader.custom.js
│ │ │ │ │ ├── webuploader.custom.min.js
│ │ │ │ │ ├── webuploader.flashonly.js
│ │ │ │ │ ├── webuploader.flashonly.min.js
│ │ │ │ │ ├── webuploader.html5only.js
│ │ │ │ │ ├── webuploader.html5only.min.js
│ │ │ │ │ ├── webuploader.js
│ │ │ │ │ ├── webuploader.min.js
│ │ │ │ │ ├── webuploader.withoutimage.js
│ │ │ │ │ └── webuploader.withoutimage.min.js
│ │ │ │ ├── xss.min.js
│ │ │ │ └── zeroclipboard
│ │ │ │ ├── ZeroClipboard.js
│ │ │ │ ├── ZeroClipboard.min.js
│ │ │ │ └── ZeroClipboard.swf
│ │ │ ├── ueditor.all.js
│ │ │ ├── ueditor.all.min.js
│ │ │ ├── ueditor.config.js
│ │ │ ├── ueditor.parse.js
│ │ │ └── ueditor.parse.min.js
│ │ ├── zepto.js
│ │ └── zepto.min.js
│ └── uploads
│ ├── home
│ │ ├── adv
│ │ │ ├── 5b97c9e1e5701.jpg
│ │ │ ├── 5b97c9e1e5702.jpg
│ │ │ ├── 5b97c9e1e5703.jpg
│ │ │ ├── 5b97c9e1e5704.jpg
│ │ │ ├── 5b97c9e1e5711.jpg
│ │ │ ├── 5b97c9e1e5712.jpg
│ │ │ ├── 5b97c9e1e5713.jpg
│ │ │ └── 5b97c9e1e5714.jpg
│ │ ├── cases
│ │ │ └── 20180914
│ │ │ └── abd22705b5b7dc65f7a07cb52c9bb16e.png
│ │ └── common
│ │ ├── default_adv_image.jpg
│ │ ├── default_cases_image.jpg
│ │ ├── default_news_image.jpg
│ │ ├── default_product_image.jpg
│ │ ├── default_type_image.jpg
│ │ ├── member_logo.jpg
│ │ ├── site_logo.jpg
│ │ ├── site_logowx.jpg
│ │ └── site_mobile_logo.jpg
│ └── sqldata
├── README.md
├── runtime
│ ├── cache
│ ├── log
│ └── temp
├── think
├── thinkphp
│ ├── base.php
│ ├── codecov.yml
│ ├── composer.json
│ ├── console.php
│ ├── CONTRIBUTING.md
│ ├── convention.php
│ ├── helper.php
│ ├── lang
│ │ └── zh-cn.php
│ ├── library
│ │ ├── think
│ │ │ ├── App.php
│ │ │ ├── Build.php
│ │ │ ├── cache
│ │ │ │ ├── driver
│ │ │ │ │ ├── File.php
│ │ │ │ │ ├── Lite.php
│ │ │ │ │ ├── Memcached.php
│ │ │ │ │ ├── Memcache.php
│ │ │ │ │ ├── Redis.php
│ │ │ │ │ ├── Sqlite.php
│ │ │ │ │ ├── Wincache.php
│ │ │ │ │ └── Xcache.php
│ │ │ │ └── Driver.php
│ │ │ ├── Cache.php
│ │ │ ├── Collection.php
│ │ │ ├── config
│ │ │ │ └── driver
│ │ │ │ ├── Ini.php
│ │ │ │ ├── Json.php
│ │ │ │ └── Xml.php
│ │ │ ├── Config.php
│ │ │ ├── console
│ │ │ │ ├── bin
│ │ │ │ │ ├── hiddeninput.exe
│ │ │ │ │ └── README.md
│ │ │ │ ├── command
│ │ │ │ │ ├── Build.php
│ │ │ │ │ ├── Clear.php
│ │ │ │ │ ├── Help.php
│ │ │ │ │ ├── Lists.php
│ │ │ │ │ ├── make
│ │ │ │ │ │ ├── Controller.php
│ │ │ │ │ │ ├── Model.php
│ │ │ │ │ │ └── stubs
│ │ │ │ │ │ ├── controller.plain.stub
│ │ │ │ │ │ ├── controller.stub
│ │ │ │ │ │ └── model.stub
│ │ │ │ │ ├── Make.php
│ │ │ │ │ └── optimize
│ │ │ │ │ ├── Autoload.php
│ │ │ │ │ ├── Config.php
│ │ │ │ │ ├── Route.php
│ │ │ │ │ └── Schema.php
│ │ │ │ ├── Command.php
│ │ │ │ ├── input
│ │ │ │ │ ├── Argument.php
│ │ │ │ │ ├── Definition.php
│ │ │ │ │ └── Option.php
│ │ │ │ ├── Input.php
│ │ │ │ ├── LICENSE
│ │ │ │ ├── output
│ │ │ │ │ ├── Ask.php
│ │ │ │ │ ├── descriptor
│ │ │ │ │ │ └── Console.php
│ │ │ │ │ ├── Descriptor.php
│ │ │ │ │ ├── driver
│ │ │ │ │ │ ├── Buffer.php
│ │ │ │ │ │ ├── Console.php
│ │ │ │ │ │ └── Nothing.php
│ │ │ │ │ ├── formatter
│ │ │ │ │ │ ├── Stack.php
│ │ │ │ │ │ └── Style.php
│ │ │ │ │ ├── Formatter.php
│ │ │ │ │ ├── question
│ │ │ │ │ │ ├── Choice.php
│ │ │ │ │ │ └── Confirmation.php
│ │ │ │ │ └── Question.php
│ │ │ │ └── Output.php
│ │ │ ├── Console.php
│ │ │ ├── controller
│ │ │ │ ├── Rest.php
│ │ │ │ └── Yar.php
│ │ │ ├── Controller.php
│ │ │ ├── Cookie.php
│ │ │ ├── db
│ │ │ │ ├── builder
│ │ │ │ │ ├── Mysql.php
│ │ │ │ │ ├── Pgsql.php
│ │ │ │ │ ├── Sqlite.php
│ │ │ │ │ └── Sqlsrv.php
│ │ │ │ ├── Builder.php
│ │ │ │ ├── Connection.php
│ │ │ │ ├── connector
│ │ │ │ │ ├── Mysql.php
│ │ │ │ │ ├── Pgsql.php
│ │ │ │ │ ├── pgsql.sql
│ │ │ │ │ ├── Sqlite.php
│ │ │ │ │ └── Sqlsrv.php
│ │ │ │ ├── exception
│ │ │ │ │ ├── BindParamException.php
│ │ │ │ │ ├── DataNotFoundException.php
│ │ │ │ │ └── ModelNotFoundException.php
│ │ │ │ └── Query.php
│ │ │ ├── Db.php
│ │ │ ├── debug
│ │ │ │ ├── Console.php
│ │ │ │ └── Html.php
│ │ │ ├── Debug.php
│ │ │ ├── Env.php
│ │ │ ├── Error.php
│ │ │ ├── exception
│ │ │ │ ├── ClassNotFoundException.php
│ │ │ │ ├── DbException.php
│ │ │ │ ├── ErrorException.php
│ │ │ │ ├── Handle.php
│ │ │ │ ├── HttpException.php
│ │ │ │ ├── HttpResponseException.php
│ │ │ │ ├── PDOException.php
│ │ │ │ ├── RouteNotFoundException.php
│ │ │ │ ├── TemplateNotFoundException.php
│ │ │ │ ├── ThrowableError.php
│ │ │ │ └── ValidateException.php
│ │ │ ├── Exception.php
│ │ │ ├── File.php
│ │ │ ├── Hook.php
│ │ │ ├── Lang.php
│ │ │ ├── Loader.php
│ │ │ ├── log
│ │ │ │ └── driver
│ │ │ │ ├── File.php
│ │ │ │ ├── Socket.php
│ │ │ │ └── Test.php
│ │ │ ├── Log.php
│ │ │ ├── model
│ │ │ │ ├── Collection.php
│ │ │ │ ├── Merge.php
│ │ │ │ ├── Pivot.php
│ │ │ │ ├── relation
│ │ │ │ │ ├── BelongsToMany.php
│ │ │ │ │ ├── BelongsTo.php
│ │ │ │ │ ├── HasMany.php
│ │ │ │ │ ├── HasManyThrough.php
│ │ │ │ │ ├── HasOne.php
│ │ │ │ │ ├── MorphMany.php
│ │ │ │ │ ├── MorphOne.php
│ │ │ │ │ ├── MorphTo.php
│ │ │ │ │ └── OneToOne.php
│ │ │ │ └── Relation.php
│ │ │ ├── Model.php
│ │ │ ├── paginator
│ │ │ │ └── driver
│ │ │ │ └── Bootstrap.php
│ │ │ ├── Paginator.php
│ │ │ ├── process
│ │ │ │ ├── Builder.php
│ │ │ │ ├── exception
│ │ │ │ │ ├── Failed.php
│ │ │ │ │ └── Timeout.php
│ │ │ │ ├── pipes
│ │ │ │ │ ├── Pipes.php
│ │ │ │ │ ├── Unix.php
│ │ │ │ │ └── Windows.php
│ │ │ │ └── Utils.php
│ │ │ ├── Process.php
│ │ │ ├── Request.php
│ │ │ ├── response
│ │ │ │ ├── Json.php
│ │ │ │ ├── Jsonp.php
│ │ │ │ ├── Redirect.php
│ │ │ │ ├── View.php
│ │ │ │ └── Xml.php
│ │ │ ├── Response.php
│ │ │ ├── Route.php
│ │ │ ├── session
│ │ │ │ └── driver
│ │ │ │ ├── Memcached.php
│ │ │ │ ├── Memcache.php
│ │ │ │ └── Redis.php
│ │ │ ├── Session.php
│ │ │ ├── template
│ │ │ │ ├── driver
│ │ │ │ │ └── File.php
│ │ │ │ ├── taglib
│ │ │ │ │ └── Cx.php
│ │ │ │ └── TagLib.php
│ │ │ ├── Template.php
│ │ │ ├── Url.php
│ │ │ ├── Validate.php
│ │ │ ├── view
│ │ │ │ └── driver
│ │ │ │ ├── Php.php
│ │ │ │ └── Think.php
│ │ │ └── View.php
│ │ └── traits
│ │ ├── controller
│ │ │ └── Jump.php
│ │ ├── model
│ │ │ └── SoftDelete.php
│ │ └── think
│ │ └── Instance.php
│ ├── LICENSE.txt
│ ├── logo.png
│ ├── phpunit.xml
│ ├── README.md
│ ├── start.php
│ └── tpl
│ ├── default_index.tpl
│ ├── dispatch_jump.tpl
│ ├── page_trace.tpl
│ └── think_exception.tpl
└── vendor
├── autoload.php
├── bin
├── composer
│ ├── autoload_classmap.php
│ ├── autoload_files.php
│ ├── autoload_namespaces.php
│ ├── autoload_psr4.php
│ ├── autoload_real.php
│ ├── autoload_static.php
│ ├── ClassLoader.php
│ ├── installed.json
│ └── LICENSE
└── topthink
├── think-captcha
│ ├── assets
│ │ ├── bgs
│ │ │ ├── 1.jpg
│ │ │ ├── 2.jpg
│ │ │ ├── 3.jpg
│ │ │ ├── 4.jpg
│ │ │ ├── 5.jpg
│ │ │ ├── 6.jpg
│ │ │ ├── 7.jpg
│ │ │ └── 8.jpg
│ │ ├── ttfs
│ │ │ ├── 1.ttf
│ │ │ ├── 2.ttf
│ │ │ ├── 3.ttf
│ │ │ ├── 4.ttf
│ │ │ ├── 5.ttf
│ │ │ └── 6.ttf
│ │ └── zhttfs
│ │ └── 1.ttf
│ ├── composer.json
│ ├── LICENSE
│ ├── README.md
│ └── src
│ ├── CaptchaController.php
│ ├── Captcha.php
│ └── helper.php
├── think-helper
│ ├── composer.json
│ ├── LICENSE
│ ├── README.md
│ └── src
│ ├── Arr.php
│ ├── hash
│ │ ├── Bcrypt.php
│ │ └── Md5.php
│ ├── Hash.php
│ ├── helper.php
│ ├── Str.php
│ └── Time.php
├── think-image
│ ├── composer.json
│ ├── LICENSE
│ ├── phpunit.xml
│ ├── README.md
│ ├── src
│ │ ├── image
│ │ │ ├── Exception.php
│ │ │ └── gif
│ │ │ ├── Decoder.php
│ │ │ ├── Encoder.php
│ │ │ └── Gif.php
│ │ └── Image.php
│ └── tests
│ ├── autoload.php
│ ├── CropTest.php
│ ├── FlipTest.php
│ ├── images
│ │ ├── test.bmp
│ │ ├── test.gif
│ │ ├── test.jpg
│ │ ├── test.png
│ │ └── test.ttf
│ ├── InfoTest.php
│ ├── RotateTest.php
│ ├── TestCase.php
│ ├── TextTest.php
│ ├── ThumbTest.php
│ ├── tmp
│ └── WaterTest.php
├── think-installer
│ ├── composer.json
│ └── src
│ ├── Plugin.php
│ ├── ThinkExtend.php
│ ├── ThinkFramework.php
│ └── ThinkTesting.php
├── think-migration
│ ├── composer.json
│ ├── LICENSE
│ ├── phinx
│ │ ├── CHANGELOG.md
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ └── src
│ │ └── Phinx
│ │ ├── Db
│ │ │ ├── Adapter
│ │ │ │ ├── AdapterFactory.php
│ │ │ │ ├── AdapterInterface.php
│ │ │ │ ├── AdapterWrapper.php
│ │ │ │ ├── MysqlAdapter.php
│ │ │ │ ├── PdoAdapter.php
│ │ │ │ ├── PostgresAdapter.php
│ │ │ │ ├── ProxyAdapter.php
│ │ │ │ ├── SQLiteAdapter.php
│ │ │ │ ├── SqlServerAdapter.php
│ │ │ │ ├── TablePrefixAdapter.php
│ │ │ │ └── WrapperInterface.php
│ │ │ ├── Table
│ │ │ │ ├── Column.php
│ │ │ │ ├── ForeignKey.php
│ │ │ │ └── Index.php
│ │ │ └── Table.php
│ │ ├── Migration
│ │ │ ├── AbstractMigration.php
│ │ │ ├── AbstractTemplateCreation.php
│ │ │ ├── CreationInterface.php
│ │ │ ├── IrreversibleMigrationException.php
│ │ │ ├── MigrationInterface.php
│ │ │ └── Migration.template.php.dist
│ │ ├── Seed
│ │ │ ├── AbstractSeed.php
│ │ │ ├── SeedInterface.php
│ │ │ └── Seed.template.php.dist
│ │ └── Util
│ │ └── Util.php
│ ├── README.md
│ └── src
│ ├── command
│ │ ├── migrate
│ │ │ ├── Breakpoint.php
│ │ │ ├── Create.php
│ │ │ ├── Rollback.php
│ │ │ ├── Run.php
│ │ │ └── Status.php
│ │ ├── Migrate.php
│ │ ├── seed
│ │ │ ├── Create.php
│ │ │ └── Run.php
│ │ ├── Seed.php
│ │ └── stubs
│ │ ├── migrate.stub
│ │ └── seed.stub
│ ├── Command.php
│ ├── config.php
│ ├── db
│ │ ├── Column.php
│ │ └── Table.php
│ ├── Migrator.php
│ └── Seeder.php
├── think-mongo
│ ├── composer.json
│ ├── LICENSE
│ ├── README.md
│ └── src
│ ├── Builder.php
│ ├── Connection.php
│ └── Query.php
└── think-queue
├── composer.json
├── LICENSE
├── README.md
└── src
├── common.php
├── config.php
├── queue
│ ├── CallQueuedHandler.php
│ ├── command
│ │ ├── Listen.php
│ │ ├── Restart.php
│ │ ├── Subscribe.php
│ │ └── Work.php
│ ├── connector
│ │ ├── Database.php
│ │ ├── Redis.php
│ │ ├── Sync.php
│ │ └── Topthink.php
│ ├── Connector.php
│ ├── job
│ │ ├── Database.php
│ │ ├── Redis.php
│ │ ├── Sync.php
│ │ └── Topthink.php
│ ├── Job.php
│ ├── Listener.php
│ ├── Queueable.php
│ ├── ShouldQueue.php
│ └── Worker.php
└── Queue.php
285 directories, 1087 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论