:-: **项目安装说明**
* * * * *
最简单使用方法如下:
不会使用composer的请加入QQ群641289652,群内有最新的整个项目下载
* * * * *
会使用composer的采用如下操作方式
~~~
//如果没有配置composer的根源目录
composer config -g repo.packagist composer https://packagist.laravel-china.org
//创建一个thinkphp5.1的项目
composer create-project topthink/think 您的项目名称
//进入刚才创建的目录
cd ./您的项目名称
//安装依赖
composer require yirius/icesadmin
//通常情况下会安装如下依赖,icesadmin/think-captcha/icesjwt
//如果项目存在网络请求,可以在安装一下http依赖
composer require yirius/iceshttp
~~~
然后需要配置apache的vhost或者对nginx进行nginx -s reload
nginx配置范例
~~~
server {
listen 80;
server_name www.myproj.test;
error_log E:/xampp/htdocs/myproj/error.log;
root E:/xampp/htdocs/myproj/public/;
index index.php index.html index.htm;
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
break;
}
}
#如果项目不需要用到图片未找到重写功能,可以取消注释
#location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
# expires 100d;
#}
location ~ .*\.(js|css)?$ {
expires 30d;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location ~ \.php(/|$) {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
set $fastcgi_script_name2 $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+\.php)(/.+)$") {
set $fastcgi_script_name2 $1;
set $path_info $2;
}
fastcgi_param PATH_INFO $path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name2;
fastcgi_param SCRIPT_NAME $fastcgi_script_name2;
}
}
~~~
nginx线上最好配合xxfpm使用,防止php-fpm进程崩溃
* * * * *
> 前方都配置好了之后可以进行项目配置
1. 首先需要进入项目目录下的config目录内
~~~
1.1 按照自定项目要求,本地开发调试需要配置如下项目
1.2 config/app.php 内app_debug设置为true
1.3 config/log.php 内level设置为["error"]
1.4 config/database.php 内配置本地mysql数据库
1.5 config/icesadmin.php 为本项目后台架构设置,后续会说明
1.6 根据项目是否配置了redis来选择配置config/session.php和cache.php
~~~
2. 如果确定config/database.php配置完成可以正常访问数据库
~~~
2.1 利用phpstorm打开该项目
2.2 待phpstorm的indexing完成后,点击左下角terminal,打开命令行窗口
2.3 首先测试php think是否可以正常执行,如不能,请参考thinkphp5.1配置手册
2.4 如果可以正常运行,输入 php think ices:init 该操作为建立数据库对应基础sql
2.5 然后运行 php think ices:assets 该操作为向public目录复制相关的需要文件
~~~
* * * * *
至此安装完成,可以开始开发了
- 序言
- 安装
- icesadmin简介
- 设置上方目录所在-setPageBreadcrumb
- 设置页面整体css-setPageStyle
- 设置界面整体js-setPageScript
- Table简介
- 设置table名称-setTablename
- 监听table修改事件-setEditEvent
- 设置右侧按钮点击-setTableform
- 设置上方搜索-setTableSearchForm
- 加入左侧多选-addCheckbox
- 添加一列-addColumn
- 添加右侧操作列-addToolColumn
- 添加右侧操作按钮-addToolbar
- 添加一个列模板-addTemplate
- 添加上方Btn-addTableBtn
- 添加table的js-addTableJavascript
- 添加使用js模块-addConsoleJs
- 最终展示-show
- Form简介
- 设置form初始值-setFormValue
- 设置form名称-setFormname
- 行内联(一行多个)-startInLine
- addConsoleJs
- 设置form的js-addFormJavascript
- table使用-getFormcontrols
- 添加控件(基础)-addControl
- 添加单行输入框-addText
- 添加多行输入-addTextarea
- 添加密码输入框-addPassword
- 图片上传-addUpload
- 文件上传-addWebuploader
- 添加选择器-addSelect
- 添加多选-addMulSelect
- 添加复选框-addCheckbox
- 添加开关-addSwitch
- 添加单选-addRadio
- 添加日期选择-addDate
- 添加编辑器-addUeditor
- 显示-show