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

資訊專欄INFORMATION COLUMN

ThinkPHP5練手Demo實(shí)戰(zhàn)

opengps / 865人閱讀

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

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

Env Docker

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

Usage

1.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

相關(guān)文章

  • TP5整合 WorkerMan 以及 GatewayWorker

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

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

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

    Fundebug 評論0 收藏0
  • thinkphp5+swoole實(shí)現(xiàn)異步郵件群發(fā)(SMTP方式)

    摘要:圖中其他兩個文件和是郵件發(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...

    tuniutech 評論0 收藏0

發(fā)表評論

0條評論

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