出发点: 越来越多的需求, 都得有一个管理后台来控制, 还是自己实现以下吧, 心中有数.
实现方案: 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管辖).