摘要:最近有個朋友有個小需求,剛好有時間,也剛好準(zhǔn)備研究一下,聽說規(guī)范了,而且更傻瓜化了。便做了這個論壇的小,開源出來玩玩,改天做兩個模版。
Env Docker最近有個朋友有個小需求,剛好有時間,也剛好準(zhǔn)備研究一下tp5,聽說tp5規(guī)范了,而且更傻瓜化了。
便做了這個論壇的小Demo,開源出來玩玩,改天做兩個模版。說句實(shí)話,TP5模型層,數(shù)據(jù)庫層真的很好用
docker大家肯定已經(jīng)熟悉不過了
環(huán)境: Redis3.1+PHP5.6-fpm+Nginx+Mysql5.7
項(xiàng)目地址https://github.com/zhaojunlik...
演示站點(diǎn)http://blog.oeynet.org
Usage1.git clone https://github.com/zhaojunlik... client101vbbs
2.docker-compose up --build -d
第一次需要手動導(dǎo)入測試數(shù)據(jù)導(dǎo)入默認(rèn)的測試數(shù)據(jù)
$ 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<./data/backup/oeynet_client_bbs.sql"Docker Containers
composer 臨時容器,安裝composer包
bower 臨時容器,安裝前端包、
下面就是nmp環(huán)境而已了
nginx
php-fpm
mysql-db
redis
項(xiàng)目依賴加法驗(yàn)證碼直接改的TP的 https://github.com/zhaojunlik...
助手類 https://github.com/zhaojunlik...
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.模型關(guān)聯(lián)
2.模型驗(yàn)證,控制器驗(yàn)證
3.動態(tài)屬性
4.view層大小寫(以為控制器對應(yīng)視圖層大小寫都規(guī)范,最后view全部都換小寫了,不然會在linux部署報(bào)錯)
Demo演示 Screenshots 首頁 首頁我的附件 內(nèi)容管理 用戶管理和小黑屋 系統(tǒng)統(tǒng)計(jì)和配置 RBAC權(quán)限用戶組文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/23268.html
摘要:將解壓后的文件夾中的復(fù)制到的根目錄,即與同級的目錄。將文件中最后部分循環(huán)括號內(nèi)的路徑改為自己的正確路徑。整合版安裝使用,來安裝進(jìn)入根目錄,即。安裝成功之后刪除。加載框架引導(dǎo)文件創(chuàng)建的,命名為。在,目錄不存在自行創(chuàng)建。 TP5整合GatewayWorker Windows版安裝 a)使用composer create-project topthink/think testTG,來安裝th...
摘要:將解壓后的文件夾中的復(fù)制到的根目錄,即與同級的目錄。將文件中最后部分循環(huán)括號內(nèi)的路徑改為自己的正確路徑。整合版安裝使用,來安裝進(jìn)入根目錄,即。安裝成功之后刪除。加載框架引導(dǎo)文件創(chuàng)建的,命名為。在,目錄不存在自行創(chuàng)建。 TP5整合GatewayWorker Windows版安裝 a)使用composer create-project topthink/think testTG,來安裝th...
摘要:圖中其他兩個文件和是郵件發(fā)送類的核心文件,為了簡化調(diào)用,抽取了出來,詳細(xì)的用法和參數(shù)設(shè)置,可以參考的使用說明注意點(diǎn)在此步驟中,我們需要注意幾點(diǎn)是你設(shè)置的郵件發(fā)送的賬號是否已經(jīng)開啟并且找對對應(yīng)的安全協(xié)議和端口號。 1、環(huán)境說明 阿里云centos7thinkphp5.0.11swoole2.0.8 2、tp實(shí)現(xiàn)郵件發(fā)送 在項(xiàng)目下建立如下的文件目錄:showImg(https://segm...
閱讀 1924·2021-10-11 10:59
閱讀 1033·2021-09-07 09:59
閱讀 2226·2021-08-27 16:17
閱讀 2783·2019-08-30 15:54
閱讀 2274·2019-08-30 12:58
閱讀 1773·2019-08-30 12:53
閱讀 1466·2019-08-28 18:13
閱讀 733·2019-08-26 13:35