实例介绍
thinkPHP开发的后台管理系统 主要针对PHP入门级程序员开发适用,主要特点集成了AUTH多对多权限管理控制, 比较细分明确了 权限控制=》权限节点 、角色=》角色权限、管理员=》角色 的管理结构。 后台布局主要应用了Layuid的简明小清新,还支持5种风格切换、全屏浏览、锁屏等炫酷功能。 相信AndPHP.admin 能让你的后台开发也能舒爽起来,另外补充一点,对于目前大多的共享后台都集成封装了如表单、 列表等主要构件方法,说是为了方便快速布置后台,当对于入门来说,学习成本也是有的,阅读性也有牺牲,仁者见仁吧, 就是想告诉大家AndPHP.admin没有这样做,主要好处,多查阅ThinkPHP5.1及Layui2.x文档根据已有文件基本就能活学应用啦!! ( 打脸了,admin2.0对于FORM\LIST进行了方法集成,但保留了1.0的部分硬编输出,你可以更好的应对,快速的开发!) //============= AndPHP内容管理系统基于ThinkPHP、结合Layui等优秀开源项目开发; 将包含系统设置,权限管理,模型管理,数据库管理,栏目管理,会员管理,网站功能,模版管理,微信管理等相关模块。 官网在线演示: http://andphp.com 测试账号:test 测试密码:123456 admin2.0纯净版发布了 ThinkPHP核心框架更新至5.1.12, 精简后台功能模块,极简方便开发者 =)基于后台管理员登录/AUTH权限管理/系统配置及后台FORM、LIST公共方法 =)基于前台用户登录/AUTH权限管理/会员中心(集成积分管理、签到等)基本用户操作属性 =) 集成一键安装,localhost/install/index.php 轻度强迫症的我对代码规范有这一定的要求,所以一定程度上做好了备注标示,目前文档整理中,有问题请进QQ群交流学习! About, AndPHP采用ThinkPHP5.15开发,ThinkPHP5.15采用全新的目录结构、架构思想,引入了 很多 的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载。 正因为ThinkPHP的 这些新特性, 从而使得ANDPHP的执行速度成倍提高。 UI方面,AndPHP采用了最受欢迎的Layui,Layui用于开发响应式布局、移动设备优先的 WEB 项目。 简洁、直观、强悍的前端开发框架,让ANDPHP的后台界面更加美观,前台布局 更加爽快,开发更迅速、简单。 Tell U, 我们的目标:致力于为个人和中小型企业打造全方位的PHP企业级开发解决方案。
【实例截图】
【核心代码】
4744302542980126634.zip
└── admin-thinkphp5-2.0.0
├── application
│ ├── admin
│ │ ├── common.php
│ │ ├── controller
│ │ │ ├── AdminUser.php
│ │ │ ├── AuthGroup.php
│ │ │ ├── AuthRuleGroup.php
│ │ │ ├── AuthRule.php
│ │ │ ├── Error.php
│ │ │ ├── Forum.php
│ │ │ ├── Index.php
│ │ │ ├── Level.php
│ │ │ ├── Login.php
│ │ │ ├── Nav.php
│ │ │ ├── Score.php
│ │ │ ├── Site.php
│ │ │ ├── SystemConfig.php
│ │ │ ├── Tool.php
│ │ │ └── Upload.php
│ │ ├── validate
│ │ │ ├── AdminUser.php
│ │ │ ├── AdminValidate.php
│ │ │ ├── AuthGroup.php
│ │ │ ├── AuthRule.php
│ │ │ ├── Grade.php
│ │ │ └── SystemConfig.php
│ │ └── view
│ │ ├── admin_user
│ │ │ ├── add.html
│ │ │ ├── edit.html
│ │ │ ├── edit_password.html
│ │ │ ├── edit_roles.html
│ │ │ └── _list.html
│ │ ├── auth_group
│ │ │ ├── add.html
│ │ │ ├── edit.html
│ │ │ ├── edit_rule.html
│ │ │ └── _list.html
│ │ ├── auth_rule
│ │ │ ├── add.html
│ │ │ ├── edit.html
│ │ │ └── _list.html
│ │ ├── base.html
│ │ ├── forum
│ │ │ ├── category_add.html
│ │ │ ├── category_edit.html
│ │ │ ├── category_list.html
│ │ │ ├── config.html
│ │ │ ├── post_add.html
│ │ │ └── post_list.html
│ │ ├── index
│ │ │ ├── index.html
│ │ │ └── welcome.html
│ │ ├── login
│ │ │ └── index.html
│ │ ├── nav
│ │ │ ├── add.html
│ │ │ ├── edit.html
│ │ │ └── _list.html
│ │ ├── public
│ │ │ ├── Add.html
│ │ │ └── _list.html
│ │ ├── score
│ │ │ └── config.html
│ │ └── system_config
│ │ ├── add.html
│ │ ├── edit.html
│ │ ├── email.html
│ │ ├── _list.html
│ │ └── sms.html
│ ├── command.php
│ ├── common
│ │ ├── controller
│ │ │ ├── AdminController.php
│ │ │ ├── AppController.php
│ │ │ └── UserController.php
│ │ ├── helper
│ │ │ ├── Form.php
│ │ │ ├── Html.php
│ │ │ └── Lists.php
│ │ ├── model
│ │ │ ├── AdminUser.php
│ │ │ ├── Attachment.php
│ │ │ ├── AuthGroupAccess.php
│ │ │ ├── AuthGroup.php
│ │ │ ├── AuthRuleGroup.php
│ │ │ ├── AuthRule.php
│ │ │ ├── ModelBase.php
│ │ │ ├── NavGroup.php
│ │ │ ├── Nav.php
│ │ │ ├── SystemConfig.php
│ │ │ ├── Upload.php
│ │ │ ├── UserCount.php
│ │ │ ├── UserGrade.php
│ │ │ ├── UserLevel.php
│ │ │ ├── UserMessage.php
│ │ │ ├── UserMessageRead.php
│ │ │ ├── User.php
│ │ │ └── UserSign.php
│ │ └── validate
│ │ ├── IsOnlyPhone.php
│ │ └── ValidateBase.php
│ ├── common.php
│ ├── index
│ │ └── controller
│ │ └── Index.php
│ ├── install
│ │ ├── common.php
│ │ ├── controller
│ │ │ ├── Index.php
│ │ │ └── Install.php
│ │ └── view
│ │ ├── index
│ │ │ ├── complete.html
│ │ │ └── index.html
│ │ ├── Install
│ │ │ ├── step1.html
│ │ │ ├── step2.html
│ │ │ └── step3.html
│ │ └── public
│ │ └── base.html
│ ├── tags.php
│ └── user
│ ├── admin
│ │ ├── controller
│ │ │ └── User.php
│ │ └── view
│ │ ├── add.html
│ │ ├── config_register.html
│ │ ├── edit.html
│ │ ├── edit_roles.html
│ │ └── _list.html
│ ├── controller
│ │ ├── Comment.php
│ │ ├── Email.php
│ │ ├── Home.php
│ │ ├── Index.php
│ │ ├── Join.php
│ │ ├── Login.php
│ │ ├── Logout.php
│ │ ├── Message.php
│ │ ├── Post.php
│ │ ├── Set.php
│ │ ├── Sign.php
│ │ ├── Sms.php
│ │ └── Upload.php
│ ├── validate
│ │ ├── JoinValidate.php
│ │ ├── LoginValidate.php
│ │ ├── SetValidate.php
│ │ └── User.php
│ └── view
│ ├── base.html
│ ├── comment
│ │ └── index.html
│ ├── home
│ │ └── index.html
│ ├── index
│ │ ├── index.html
│ │ ├── menu.html
│ │ └── sign.html
│ ├── join
│ │ └── index.html
│ ├── login
│ │ └── index.html
│ ├── message
│ │ └── index.html
│ ├── post
│ │ └── index.html
│ ├── public
│ │ ├── footer.html
│ │ └── header.html
│ └── set
│ └── index.html
├── build.php
├── composer.json
├── config
│ ├── admin
│ │ ├── auth.php
│ │ └── template.php
│ ├── app.php
│ ├── cache.php
│ ├── console.php
│ ├── cookie.php
│ ├── database1.php
│ ├── database.php
│ ├── install
│ │ └── template.php
│ ├── log.php
│ ├── session.php
│ ├── template.php
│ ├── trace.php
│ └── user
│ ├── auth.php
│ └── template.php
├── database
│ └── and_andphp.sql
├── extend
│ └── org
│ ├── Auth.php
│ └── Upload.php
├── public
│ ├── favicon.ico
│ ├── index.php
│ ├── install
│ │ ├── index.php
│ │ ├── install.sql
│ │ └── license.txt
│ ├── robots.txt
│ ├── router.php
│ ├── static
│ │ ├── admin
│ │ │ ├── css
│ │ │ │ ├── animate.css
│ │ │ │ ├── global.css
│ │ │ │ ├── index.css
│ │ │ │ └── login.css
│ │ │ ├── images
│ │ │ │ ├── admin_logo.png
│ │ │ │ ├── admin_menu_bg.jpg
│ │ │ │ ├── album.png
│ │ │ │ ├── article.png
│ │ │ │ ├── bluesky.jpg
│ │ │ │ ├── default_headimg.png
│ │ │ │ ├── lockscreenbg.jpg
│ │ │ │ ├── product.png
│ │ │ │ └── user.png
│ │ │ └── js
│ │ │ ├── app.js
│ │ │ ├── global.js
│ │ │ ├── jparticle.jquery.js
│ │ │ ├── jquery.nicescroll.min.js
│ │ │ └── login
│ │ │ ├── animitter.min.js
│ │ │ ├── dat.gui.min.js
│ │ │ ├── login.js
│ │ │ └── toxiclibs.min.js
│ │ ├── common
│ │ │ ├── bootstrap
│ │ │ │ ├── css
│ │ │ │ │ └── bootstrap.min.css
│ │ │ │ ├── fonts
│ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ ├── js
│ │ │ │ │ └── bootstrap.min.js
│ │ │ │ └── less
│ │ │ │ └── glyphicons.less
│ │ │ ├── echarts
│ │ │ │ └── echarts.min.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
│ │ │ ├── font-awesome-4.7.0
│ │ │ │ ├── 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
│ │ │ ├── images
│ │ │ │ ├── andphp_bg_jujue.png
│ │ │ │ ├── andphp_bg_null.png
│ │ │ │ ├── andphp_bg_shenhe.png
│ │ │ │ ├── andphp_logo.png
│ │ │ │ └── default_head_img.png
│ │ │ ├── jquery
│ │ │ │ └── jquery.min.js
│ │ │ ├── js
│ │ │ │ ├── jquery-1.8.3.min.js
│ │ │ │ ├── jquery-3.1.1.min.js
│ │ │ │ ├── jquery-3.2.1.min.js
│ │ │ │ └── jquery.md5.js
│ │ │ ├── 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
│ │ │ │ │ ├── app.js
│ │ │ │ │ ├── carousel.js
│ │ │ │ │ ├── code.js
│ │ │ │ │ ├── common.js
│ │ │ │ │ ├── element.js
│ │ │ │ │ ├── flow.js
│ │ │ │ │ ├── form.js
│ │ │ │ │ ├── jquery.js
│ │ │ │ │ ├── laydate.js
│ │ │ │ │ ├── layedit.js
│ │ │ │ │ ├── layer.js
│ │ │ │ │ ├── laypage.js
│ │ │ │ │ ├── laytpl.js
│ │ │ │ │ ├── md5.js
│ │ │ │ │ ├── mobile.js
│ │ │ │ │ ├── tab.js
│ │ │ │ │ ├── table.js
│ │ │ │ │ ├── tree.js
│ │ │ │ │ ├── upload.js
│ │ │ │ │ └── util.js
│ │ │ │ ├── layui.all.js
│ │ │ │ └── layui.js
│ │ │ ├── loaders
│ │ │ │ ├── loaders.css
│ │ │ │ ├── loaders.css.js
│ │ │ │ └── loaders.min.css
│ │ │ ├── sideshow
│ │ │ │ ├── css
│ │ │ │ │ ├── component.css
│ │ │ │ │ ├── demo.css
│ │ │ │ │ └── normalize.css
│ │ │ │ ├── fonts
│ │ │ │ │ └── codropsicons
│ │ │ │ │ ├── codropsicons.eot
│ │ │ │ │ ├── codropsicons.svg
│ │ │ │ │ ├── codropsicons.ttf
│ │ │ │ │ ├── codropsicons.woff
│ │ │ │ │ └── license.txt
│ │ │ │ ├── img
│ │ │ │ │ └── bluesky.jpg
│ │ │ │ └── js
│ │ │ │ ├── demo-1.js
│ │ │ │ ├── demo-2.js
│ │ │ │ ├── demo-3.js
│ │ │ │ ├── demo-4.js
│ │ │ │ ├── EasePack.min.js
│ │ │ │ ├── html5.js
│ │ │ │ ├── rAF.js
│ │ │ │ └── TweenLite.min.js
│ │ │ ├── swiper
│ │ │ │ └── dist
│ │ │ │ ├── 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
│ │ │ │ ├── php
│ │ │ │ │ ├── action_crawler.php
│ │ │ │ │ ├── action_list.php
│ │ │ │ │ ├── action_upload.php
│ │ │ │ │ ├── config.json
│ │ │ │ │ ├── controller.php
│ │ │ │ │ └── Uploader.class.php
│ │ │ │ ├── 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
│ │ │ ├── walking
│ │ │ │ ├── common.css
│ │ │ │ ├── images
│ │ │ │ │ ├── 1.png
│ │ │ │ │ ├── 2.png
│ │ │ │ │ ├── 3.png
│ │ │ │ │ ├── 4.png
│ │ │ │ │ ├── and-php.png
│ │ │ │ │ ├── andphp.png
│ │ │ │ │ ├── foot.png
│ │ │ │ │ ├── good.png
│ │ │ │ │ ├── gradient-left.png
│ │ │ │ │ ├── gradient-right.png
│ │ │ │ │ ├── horizon.png
│ │ │ │ │ ├── left-bicep.png
│ │ │ │ │ ├── left-forearm.png
│ │ │ │ │ ├── left-thigh.png
│ │ │ │ │ ├── not-only-the-back-end-system.png
│ │ │ │ │ ├── right-bicep.png
│ │ │ │ │ ├── right-forearm.png
│ │ │ │ │ ├── right-thigh.png
│ │ │ │ │ ├── shadow.png
│ │ │ │ │ ├── shin.png
│ │ │ │ │ ├── toes.png
│ │ │ │ │ ├── torso1.png
│ │ │ │ │ └── torso.png
│ │ │ │ ├── moz_keyframes.css
│ │ │ │ └── webkit_keyframes.css
│ │ │ └── zui
│ │ │ ├── css
│ │ │ │ ├── zui.css
│ │ │ │ ├── zui.lite.css
│ │ │ │ ├── zui.lite.min.css
│ │ │ │ ├── zui.min.css
│ │ │ │ ├── zui-theme.css
│ │ │ │ └── zui-theme.min.css
│ │ │ ├── fonts
│ │ │ │ ├── zenicon.eot
│ │ │ │ ├── zenicon.svg
│ │ │ │ ├── zenicon.ttf
│ │ │ │ └── zenicon.woff
│ │ │ ├── js
│ │ │ │ ├── zui.js
│ │ │ │ ├── zui.lite.js
│ │ │ │ ├── zui.lite.min.js
│ │ │ │ └── zui.min.js
│ │ │ └── lib
│ │ │ ├── array
│ │ │ │ ├── zui.array.js
│ │ │ │ └── zui.array.min.js
│ │ │ ├── board
│ │ │ │ ├── zui.board.css
│ │ │ │ ├── zui.board.js
│ │ │ │ ├── zui.board.min.css
│ │ │ │ └── zui.board.min.js
│ │ │ ├── bootbox
│ │ │ │ ├── bootbox.css
│ │ │ │ ├── bootbox.js
│ │ │ │ ├── bootbox.min.css
│ │ │ │ └── bootbox.min.js
│ │ │ ├── calendar
│ │ │ │ ├── zui.calendar.css
│ │ │ │ ├── zui.calendar.js
│ │ │ │ ├── zui.calendar.min.css
│ │ │ │ └── zui.calendar.min.js
│ │ │ ├── chart
│ │ │ │ ├── zui.chart.js
│ │ │ │ └── zui.chart.min.js
│ │ │ ├── chosen
│ │ │ │ ├── chosen.css
│ │ │ │ ├── chosen.js
│ │ │ │ ├── chosen.min.css
│ │ │ │ └── chosen.min.js
│ │ │ ├── chosenicons
│ │ │ │ ├── zui.chosenicons.css
│ │ │ │ ├── zui.chosenicons.js
│ │ │ │ ├── zui.chosenicons.min.css
│ │ │ │ └── zui.chosenicons.min.js
│ │ │ ├── clipboard
│ │ │ │ ├── clipboard.js
│ │ │ │ └── clipboard.min.js
│ │ │ ├── colorpicker
│ │ │ │ ├── zui.colorpicker.css
│ │ │ │ ├── zui.colorpicker.js
│ │ │ │ ├── zui.colorpicker.min.css
│ │ │ │ └── zui.colorpicker.min.js
│ │ │ ├── colorset.js
│ │ │ │ ├── zui.colorset.js
│ │ │ │ └── zui.colorset.min.js
│ │ │ ├── dashboard
│ │ │ │ ├── zui.dashboard.css
│ │ │ │ ├── zui.dashboard.js
│ │ │ │ ├── zui.dashboard.min.css
│ │ │ │ └── zui.dashboard.min.js
│ │ │ ├── datagrid
│ │ │ │ ├── zui.datagrid.css
│ │ │ │ ├── zui.datagrid.js
│ │ │ │ ├── zui.datagrid.min.css
│ │ │ │ └── zui.datagrid.min.js
│ │ │ ├── datatable
│ │ │ │ ├── zui.datatable.css
│ │ │ │ ├── zui.datatable.js
│ │ │ │ ├── zui.datatable.min.css
│ │ │ │ └── zui.datatable.min.js
│ │ │ ├── datetimepicker
│ │ │ │ ├── datetimepicker.css
│ │ │ │ ├── datetimepicker.js
│ │ │ │ ├── datetimepicker.min.css
│ │ │ │ └── datetimepicker.min.js
│ │ │ ├── hotkey
│ │ │ │ ├── hotkey.js
│ │ │ │ └── hotkey.min.js
│ │ │ ├── ieonly
│ │ │ │ ├── excanvas.js
│ │ │ │ ├── html5shiv.js
│ │ │ │ └── respond.js
│ │ │ ├── imgcutter
│ │ │ │ ├── zui.imgcutter.css
│ │ │ │ ├── zui.imgcutter.js
│ │ │ │ ├── zui.imgcutter.min.css
│ │ │ │ └── zui.imgcutter.min.js
│ │ │ ├── imgready
│ │ │ │ ├── imgready.js
│ │ │ │ └── imgready.min.js
│ │ │ ├── jquery
│ │ │ │ └── jquery.js
│ │ │ ├── kindeditor
│ │ │ │ ├── kindeditor.css
│ │ │ │ ├── kindeditor.js
│ │ │ │ ├── kindeditor.min.css
│ │ │ │ ├── kindeditor.min.js
│ │ │ │ ├── lang
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── zh_CN.js
│ │ │ │ │ └── zh_TW.js
│ │ │ │ ├── plugins.zip
│ │ │ │ ├── README.md
│ │ │ │ └── themes
│ │ │ │ └── default
│ │ │ │ └── default.png
│ │ │ ├── migrate1.2
│ │ │ │ ├── zui.migrate1.2.js
│ │ │ │ └── zui.migrate1.2.min.js
│ │ │ ├── prettify
│ │ │ │ ├── lang-apollo.js
│ │ │ │ ├── lang-basic.js
│ │ │ │ ├── lang-clj.js
│ │ │ │ ├── lang-css.js
│ │ │ │ ├── lang-dart.js
│ │ │ │ ├── lang-erlang.js
│ │ │ │ ├── lang-go.js
│ │ │ │ ├── lang-hs.js
│ │ │ │ ├── lang-lisp.js
│ │ │ │ ├── lang-llvm.js
│ │ │ │ ├── lang-lua.js
│ │ │ │ ├── lang-matlab.js
│ │ │ │ ├── lang-ml.js
│ │ │ │ ├── lang-mumps.js
│ │ │ │ ├── lang-n.js
│ │ │ │ ├── lang-pascal.js
│ │ │ │ ├── lang-proto.js
│ │ │ │ ├── lang-rd.js
│ │ │ │ ├── lang-r.js
│ │ │ │ ├── lang-scala.js
│ │ │ │ ├── lang-sql.js
│ │ │ │ ├── lang-tcl.js
│ │ │ │ ├── lang-tex.js
│ │ │ │ ├── lang-vb.js
│ │ │ │ ├── lang-vhdl.js
│ │ │ │ ├── lang-wiki.js
│ │ │ │ ├── lang-xq.js
│ │ │ │ ├── lang-yaml.js
│ │ │ │ ├── prettify.css
│ │ │ │ ├── prettify.js
│ │ │ │ └── run_prettify.js
│ │ │ ├── selectable
│ │ │ │ ├── zui.selectable.js
│ │ │ │ └── zui.selectable.min.js
│ │ │ ├── sortable
│ │ │ │ ├── zui.sortable.js
│ │ │ │ └── zui.sortable.min.js
│ │ │ ├── tabs
│ │ │ │ ├── zui.tabs.css
│ │ │ │ ├── zui.tabs.js
│ │ │ │ ├── zui.tabs.min.css
│ │ │ │ └── zui.tabs.min.js
│ │ │ ├── treemap
│ │ │ │ ├── zui.treemap.css
│ │ │ │ ├── zui.treemap.js
│ │ │ │ ├── zui.treemap.min.css
│ │ │ │ └── zui.treemap.min.js
│ │ │ ├── ueditor
│ │ │ │ ├── ueditor.css
│ │ │ │ └── ueditor.min.css
│ │ │ └── uploader
│ │ │ ├── Moxie.swf
│ │ │ ├── Moxie.xap
│ │ │ ├── zui.uploader.css
│ │ │ ├── zui.uploader.js
│ │ │ ├── zui.uploader.min.css
│ │ │ └── zui.uploader.min.js
│ │ └── user
│ │ ├── css
│ │ │ ├── full.css
│ │ │ ├── global.css
│ │ │ ├── iconfont.eot
│ │ │ ├── iconfont.svg
│ │ │ ├── iconfont.ttf
│ │ │ ├── iconfont.woff
│ │ │ ├── index.css
│ │ │ ├── shopbasic.css
│ │ │ ├── shop.css
│ │ │ └── tp5page.css
│ │ ├── images
│ │ │ ├── acc.png
│ │ │ ├── aif.png
│ │ │ ├── ai.png
│ │ │ ├── app.png
│ │ │ ├── atom.png
│ │ │ ├── avatar
│ │ │ │ ├── 00.jpg
│ │ │ │ ├── 0.jpg
│ │ │ │ ├── 10.jpg
│ │ │ │ ├── 11.jpg
│ │ │ │ ├── 1.jpg
│ │ │ │ ├── 2.jpg
│ │ │ │ ├── 3.jpg
│ │ │ │ ├── 4.jpg
│ │ │ │ ├── 5.jpg
│ │ │ │ ├── 6.jpg
│ │ │ │ ├── 7.jpg
│ │ │ │ ├── 8.jpg
│ │ │ │ ├── 9.jpg
│ │ │ │ └── default.png
│ │ │ ├── avi.png
│ │ │ ├── bmp.png
│ │ │ ├── cdr.png
│ │ │ ├── css.png
│ │ │ ├── doc.png
│ │ │ ├── docx.png
│ │ │ ├── eps.png
│ │ │ ├── evex.png
│ │ │ ├── exe.png
│ │ │ ├── favicon.png
│ │ │ ├── fla.png
│ │ │ ├── flv.png
│ │ │ ├── gzip.png
│ │ │ ├── html.png
│ │ │ ├── icons_2x.b54790f3c7.png
│ │ │ ├── icons.7fc7e2bab2.png
│ │ │ ├── indd.png
│ │ │ ├── js.png
│ │ │ ├── keynote.png
│ │ │ ├── loading.gif
│ │ │ ├── logo1.png
│ │ │ ├── logo.png
│ │ │ ├── mov.png
│ │ │ ├── mp4.png
│ │ │ ├── numbers.png
│ │ │ ├── otf.png
│ │ │ ├── pages.png
│ │ │ ├── pdf.png
│ │ │ ├── php.png
│ │ │ ├── png.png
│ │ │ ├── ppt.png
│ │ │ ├── pptx.png
│ │ │ ├── psd.png
│ │ │ ├── raw.png
│ │ │ ├── rss.png
│ │ │ ├── rtf.png
│ │ │ ├── sql.png
│ │ │ ├── svg.png
│ │ │ ├── swf.png
│ │ │ ├── tar.png
│ │ │ ├── tiff.png
│ │ │ ├── timg.jpg
│ │ │ ├── ttf.png
│ │ │ ├── vs-icon.png
│ │ │ ├── wav.png
│ │ │ ├── wmv.png
│ │ │ ├── xls.png
│ │ │ ├── xlsx.png
│ │ │ └── xml.png
│ │ └── js
│ │ └── user.js
│ ├── tpl
│ │ └── dispatch_jump.tpl
│ └── uploads
│ └── admin
│ └── admin_thumb
│ ├── 20180306
│ │ ├── 2663da766cf2163b9f4254542ccc142e.jpg
│ │ ├── ecbd2f8dd06090b2336645d3b9f7720c.png
│ │ └── fea3fbba5f988961b3f2dbe6f99db1ba.png
│ └── 20180424
│ └── 9cb903fd1485dcf57661bbc10dcd5ca9.jpg
├── README.md
├── route
│ └── route.php
├── runtime
├── think
├── thinkphp
│ ├── base.php
│ ├── composer.json
│ ├── 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
│ │ │ │ │ │ ├── Middleware.php
│ │ │ │ │ │ ├── Model.php
│ │ │ │ │ │ └── stubs
│ │ │ │ │ │ ├── controller.api.stub
│ │ │ │ │ │ ├── controller.plain.stub
│ │ │ │ │ │ ├── controller.stub
│ │ │ │ │ │ ├── middleware.stub
│ │ │ │ │ │ └── model.stub
│ │ │ │ │ ├── Make.php
│ │ │ │ │ ├── optimize
│ │ │ │ │ │ ├── Autoload.php
│ │ │ │ │ │ ├── Config.php
│ │ │ │ │ │ ├── Route.php
│ │ │ │ │ │ └── Schema.php
│ │ │ │ │ └── RunServer.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
│ │ │ ├── Container.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
│ │ │ │ ├── Expression.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
│ │ │ ├── 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
│ │ │ │ ├── Url.php
│ │ │ │ ├── Validate.php
│ │ │ │ └── View.php
│ │ │ ├── Facade.php
│ │ │ ├── File.php
│ │ │ ├── Hook.php
│ │ │ ├── Lang.php
│ │ │ ├── Loader.php
│ │ │ ├── log
│ │ │ │ └── driver
│ │ │ │ ├── File.php
│ │ │ │ ├── Socket.php
│ │ │ │ └── Test.php
│ │ │ ├── Log.php
│ │ │ ├── Middleware.php
│ │ │ ├── model
│ │ │ │ ├── Collection.php
│ │ │ │ ├── concern
│ │ │ │ │ ├── Attribute.php
│ │ │ │ │ ├── Conversion.php
│ │ │ │ │ ├── ModelEvent.php
│ │ │ │ │ ├── RelationShip.php
│ │ │ │ │ ├── SoftDelete.php
│ │ │ │ │ └── TimeStamp.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
│ │ │ │ └── Layui.php
│ │ │ ├── Paginator.php
│ │ │ ├── process
│ │ │ │ ├── Builder.php
│ │ │ │ ├── exception
│ │ │ │ │ ├── Faild.php
│ │ │ │ │ ├── Failed.php
│ │ │ │ │ └── Timeout.php
│ │ │ │ ├── pipes
│ │ │ │ │ ├── Pipes.php
│ │ │ │ │ ├── Unix.php
│ │ │ │ │ └── Windows.php
│ │ │ │ └── Utils.php
│ │ │ ├── Process.php
│ │ │ ├── Request.php
│ │ │ ├── response
│ │ │ │ ├── Json.php
│ │ │ │ ├── Jsonp.php
│ │ │ │ ├── Jump.php
│ │ │ │ ├── Redirect.php
│ │ │ │ ├── View.php
│ │ │ │ └── Xml.php
│ │ │ ├── Response.php
│ │ │ ├── route
│ │ │ │ ├── AliasRule.php
│ │ │ │ ├── dispatch
│ │ │ │ │ ├── Callback.php
│ │ │ │ │ ├── Controller.php
│ │ │ │ │ ├── Module.php
│ │ │ │ │ ├── Redirect.php
│ │ │ │ │ ├── Response.php
│ │ │ │ │ ├── Url.php
│ │ │ │ │ └── View.php
│ │ │ │ ├── Dispatch.php
│ │ │ │ ├── Domain.php
│ │ │ │ ├── Resource.php
│ │ │ │ ├── RuleGroup.php
│ │ │ │ ├── RuleItem.php
│ │ │ │ ├── RuleName.php
│ │ │ │ └── Rule.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
│ │ │ │ └── ValidateRule.php
│ │ │ ├── Validate.php
│ │ │ ├── view
│ │ │ │ └── driver
│ │ │ │ ├── Php.php
│ │ │ │ └── Think.php
│ │ │ └── View.php
│ │ └── traits
│ │ └── controller
│ │ └── Jump.php
│ ├── LICENSE.txt
│ ├── logo.png
│ ├── phpunit.xml.dist
│ ├── README.md
│ └── tpl
│ ├── default_index.tpl
│ ├── dispatch_jump.tpl
│ ├── page_trace.tpl
│ └── think_exception.tpl
└── vendor
├── autoload.php
├── 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-installer
├── composer.json
└── src
├── Plugin.php
├── ThinkExtend.php
├── ThinkFramework.php
└── ThinkTesting.php
269 directories, 1146 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论