国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

ThinkPHP5練手Demo實戰

opengps / 871人閱讀

摘要:最近有個朋友有個小需求,剛好有時間,也剛好準備研究一下,聽說規范了,而且更傻瓜化了。便做了這個論壇的小,開源出來玩玩,改天做兩個模版。

最近有個朋友有個小需求,剛好有時間,也剛好準備研究一下tp5,聽說tp5規范了,而且更傻瓜化了。
便做了這個論壇的小Demo,開源出來玩玩,改天做兩個模版。說句實話,TP5模型層,數據庫層真的很好用

Env Docker

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

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

項目地址

https://github.com/zhaojunlik...

演示站點

http://blog.oeynet.org

Usage

1.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整合 WorkerMan 以及 GatewayWorker

    摘要:將解壓后的文件夾中的復制到的根目錄,即與同級的目錄。將文件中最后部分循環括號內的路徑改為自己的正確路徑。整合版安裝使用,來安裝進入根目錄,即。安裝成功之后刪除。加載框架引導文件創建的,命名為。在,目錄不存在自行創建。 TP5整合GatewayWorker Windows版安裝 a)使用composer create-project topthink/think testTG,來安裝th...

    Tony 評論0 收藏0
  • TP5整合 WorkerMan 以及 GatewayWorker

    摘要:將解壓后的文件夾中的復制到的根目錄,即與同級的目錄。將文件中最后部分循環括號內的路徑改為自己的正確路徑。整合版安裝使用,來安裝進入根目錄,即。安裝成功之后刪除。加載框架引導文件創建的,命名為。在,目錄不存在自行創建。 TP5整合GatewayWorker Windows版安裝 a)使用composer create-project topthink/think testTG,來安裝th...

    Fundebug 評論0 收藏0
  • thinkphp5+swoole實現異步郵件群發(SMTP方式)

    摘要:圖中其他兩個文件和是郵件發送類的核心文件,為了簡化調用,抽取了出來,詳細的用法和參數設置,可以參考的使用說明注意點在此步驟中,我們需要注意幾點是你設置的郵件發送的賬號是否已經開啟并且找對對應的安全協議和端口號。 1、環境說明 阿里云centos7thinkphp5.0.11swoole2.0.8 2、tp實現郵件發送 在項目下建立如下的文件目錄:showImg(https://segm...

    tuniutech 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<