thinkphp5

PHP,thinkphp5自定义函数

所有用到密码的不可逆加密方式,列出本地目录的文件,删除文件夹,格式化字节大小,版本检测​,curl访问,设置全局配置到文件,获取全局配置,返回带协议的域名,ajax数据返回,规范格式,根据用户id获取用户组,返回值为数组,随机字符,是否存在控制器,是否存在方法,返回不含前缀的数据库表数组,返回数据表的sql

FastAdmin安装 环境要求

PHP >= 7.0 (推荐PHP7.1版本) Mysql >= 5.5.0 (需支持innodb引擎) Apache 或 Nginx PDO PHP Extension MBstring PHP Extension CURL PHP Extension Node.js (可选,用于安装Bower和LESS,同时打包压缩也需要使用到) Composer (可选,用于管理第三方扩展包) Bower (可选,用于管理前端资源) Less (可选,用于编辑less文件,如果你需要增

FastAdmin代码安全

开发安全是我们在开发过程中很容易的一个环节,由于程序的不严谨很容易数据泄漏、数据丢失、服务器被提权,因此我们在开发过程中就要尽量做到开发规范严谨,接下来主要讲解下在开发过程中要注意避免产生BUG的几种情形

FastAdmin后台

这里的后台指整个后台管理,在此仅做后台的流程介绍、核心类解析及相关功能模块功能使用介绍,如果需要查看前端开发文档,请前往相应章节查看文档

ThinkPHP5.0使用build类实现模块自动化生成

首先我们先看下build文件的初始内容,​'__file__' => ['common.php', 'config.php', 'database.php'],​这一行代表生成common.php,congif.php,database.php文件 存在的文件不会重复生成,如果不定义,默认生成config.php文件 ​'demo' =&

Fastadmin插件管理

FastAdmin插件分为在线安装和命令行安装,在线安装可以直接在后台插件管理进行安装和卸载。命令行安装适合禁用或移除了后台插件管理功能的开发者使用,具体请参考命令行章节:一键管理插件

fastadmin介绍

FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架。基于Auth验证的权限管理系统 支持无限级父子级权限继承,父级的管理员可任意增删改子级管理员及权限设置 支持单管理员多角色 支持管理子级数据或个人数据。

The ThinkPHP5 Addons Package

'addons'=>[ // 是否自动读取取插件钩子配置信息(默认是关闭) 'autoload' => false, // 当关闭自动获取配置时需要手动配置hooks信息 'hooks' => [ // 可以定义多个钩子 'testhook'=>'test' // 键为钩子名称,用于在业务中自定义钩子处理,值为实现该钩子的插件, // 多个插件可以用数组也可以用逗号分割 ] ]

FastAdmin下拉列表

在FastAdmin中集成了Bootstrap-select插件,可以对原有的select元素重新渲染,并增加相应的功能。 我们可以直接给select元素添加一个class为selectpicker的值即可,FastAdmin在检测到以后会自动进行渲染,我们同时可以给select添加以下属性用于配置selectpicker

supervisor进程管理器

command=/usr/bin/php think queue:work --queue baiduJobQueuePicdirectory=/项目根目录绝对路径/autorestart=truestartsecs=3startretries=3