:-: **項目安裝說明**
* * * * *
最簡單使用方法如下:
不會使用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