日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

php mysql练手_ThinkPHP5练手Demo实战

發布時間:2024/8/23 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php mysql练手_ThinkPHP5练手Demo实战 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近有個朋友有個小需求,剛好有時間,也剛好準備研究一下tp5,聽說tp5規范了,而且更傻瓜化了。

便做了這個論壇的小Demo,開源出來玩玩,改天做兩個模版。說句實話,TP5模型層,數據庫層真的很好用

Env Docker

docker大家肯定已經熟悉不過了

環境: Redis3.1+PHP5.6-fpm+Nginx+Mysql5.7

項目地址

演示站點

Usage

2.docker-compose up --build -d

第一次需要手動導入測試數據

導入默認的測試數據

$ docker network ls

$ docker run -it --link mysql-db:mysql --network client101vbbs_default -v `pwd`/data/backup:/data/backup:ro --rm mysql:5.7 sh -c 'exec mysql -h"mysql" -P"3306" -uroot -p"zhaojun" oeynet_client_bbs<.>

Docker Containers

composer 臨時容器,安裝composer包

bower 臨時容器,安裝前端包、

下面就是nmp環境而已了

nginx

php-fpm

mysql-db

redis

項目依賴

Bower

{

"name": "101-bbs-front",

"version": "1.0.0",

"keywords": [

"101v BBs"

],

"main": "app.js",

"dependencies": {

"jquery": "^3.2.1",

"vue": "^2.3.4",

"bootstrap": "^3.3.7",

"requirejs": "^2.3.3",

"require-css": "^0.1.10",

"axios": "^0.16.2",

"layer": "^3.0.3",

"wangEditor": "^3.0.3",

"animate.css": "^3.5.2"

}

}

Composer

{

"name": "oeynet/simple-bbs",

"description": "new simple bbs",

"type": "project",

"keywords": [

"bbs",

"forum",

"project"

],

"homepage": "http://bbs.oeynet.com/",

"license": "Apache-2.0",

"authors": [

{

"name": "zhaojunlike",

"email": "zhaojunlike@gmail.com"

}

],

"require": {

"php": ">=5.4.0",

"topthink/framework": "^5.0.6",

"topthink/think-captcha": "^1.0",

"topthink/think-testing": "^1.0",

"bluem/tree": "^1.5",

"oeynet/helper": "^0.1",

"oeynet/add-captcha": "^0.2.0",

"voku/anti-xss": "^2.1"

},

"autoload": {

"psr-4": {

"tests\\": "tests"

},

"files": [

]

},

"extra": {

"think-path": "thinkphp"

},

"config": {

"preferred-install": "dist"

},

"repositories": {

"packagist": {

"type": "composer",

"url": "https://packagist.phpcomposer.com"

}

}

}

Tp5踩過的坑

1.模型關聯

2.模型驗證,控制器驗證

3.動態屬性

4.view層大小寫(以為控制器對應視圖層大小寫都規范,最后view全部都換小寫了,不然會在linux部署報錯)

Demo演示

Screenshots

首頁

首頁我的附件

內容管理

用戶管理和小黑屋

系統統計和配置

RBAC權限用戶組

總結

以上是生活随笔為你收集整理的php mysql练手_ThinkPHP5练手Demo实战的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。