出發(fā)點(diǎn): 越來(lái)越多的需求, 都得有一個(gè)管理后臺(tái)來(lái)控制, 還是自己實(shí)現(xiàn)以下吧, 心中有數(shù).
實(shí)現(xiàn)方案: php+yii+nginx+mysql實(shí)現(xiàn).
目標(biāo)點(diǎn): 可控制一切可以控制的機(jī)能(動(dòng)態(tài)更新, 數(shù)據(jù)庫(kù)增刪改查, 前端功能控制等).
運(yùn)行環(huán)境: mac/linux.
1. 環(huán)境搭建:
(mysql, php, apache, nginx)
mac下升級(jí)php7支持php-fpm:
給自動(dòng)安裝的速度跪了. 還是手動(dòng)安裝吧.
(yii)
陌生機(jī)器安裝流程: brew => composer => composer asset => yii2
brew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
composer
brew install composer
composer self-update
composer asset
composer global require "fxp/composer-asset-plugin:~1.1.1"
yii2
參考鏈接 https://github.com/yiisoft/yii2/blob/master/docs/guide-zh-CN/start-installation.md
- nginx
安裝命令: brew install nginx
- php-fpm(便于使用nginx)
2. yii基礎(chǔ)
未完成要點(diǎn): object的配置方法.
注意要點(diǎn): 屬性, 事件(類實(shí)例事件, 類事件, 全局事件), 行為(類似于objc的擴(kuò)展)
3. yii+bootstrap探索...
- 自己理解的結(jié)構(gòu)(back, front一致):
mvc + config.
view: layout+site+subitems.
layout是基礎(chǔ)布局.
site是主要節(jié)點(diǎn)(基礎(chǔ)布局管轄).
subitems是詳細(xì)節(jié)點(diǎn)(site管轄).