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