出發點: 越來越多的需求, 都得有一個管理后臺來控制, 還是自己實現以下吧, 心中有數.
實現方案: php+yii+nginx+mysql實現.
目標點: 可控制一切可以控制的機能(動態更新, 數據庫增刪改查, 前端功能控制等).
運行環境: mac/linux.
1. 環境搭建:
(mysql, php, apache, nginx)
mac下升級php7支持php-fpm:
給自動安裝的速度跪了. 還是手動安裝吧.
(yii)
陌生機器安裝流程: 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基礎
未完成要點: object的配置方法.
注意要點: 屬性, 事件(類實例事件, 類事件, 全局事件), 行為(類似于objc的擴展)
3. yii+bootstrap探索...
- 自己理解的結構(back, front一致):
mvc + config.
view: layout+site+subitems.
layout是基礎布局.
site是主要節點(基礎布局管轄).
subitems是詳細節點(site管轄).