PHP 框架基础知识

MVC框架基本工作原理考察点

MVC 即 Model(数据模型层,对数据的加工处理)、View(视图层,和用户交互的界面)、Controller (业务逻辑处理)
相关框架:ThinkPHP、Yii2、CI、Yaf、Phalcon
单一入口的工作原理:用一个处理程序文件处理所有的HTTP请求,根据请求时的参数的不同区分不同模块和操作的请求
优势:可以进行统一的安全性检;集中处理程序
劣势:URL不美观(URL重写);处理效率会稍低

MVC:ThinkPHP、Yii2、CI、Yaf、Phalcon
单一入口的工作原理:用一个处理程序文件处理所有的HTTP请求,根据请求时的参数的不同区分不同模块和操作的请求
优势:可以进行统一的安全性检;集中处理程序
劣势:URL不美观(URL重写);处理效率会稍低

模板引擎:模板引擎就是庞大的完善的正则表达式替换库
PHP是一种HTML内嵌式的在服务端执行的脚本语言,但是PHP有很多可以使PHP代码和HTML代码分开的模板引擎,例如:Smarty、Twig、Haml、Liquid等

CentOS 7 一些记录

最小安装完成后无法联网,需要手动开启网络访问

cd /etc/sysconfig/network-scripts/

找到网卡 例如 ifcfg-eno33

vi ifcfg-eno33

将最后一行的 ONBOOT=no 改为 ONBOOT=yes 然后退出 vi

退出重启 network

service network restart

Ubuntu 一些记录

apt 更换阿里源

备份系统自带源

sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak

修改 /etc/apt/sources.list文件

sudo vim /etc/apt/sources.list  

加入下列内容

deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse

Memcached Windows 开机启动 指定端口号

安装 memcached 服务,打开 cmd 管理员模式,非管理员无法添加到服务

memcached.exe -d install

打开服务 win+r 输入 services.msc 就可以找到 memcached 服务项了

通过注册表修改端口号 win+r 输入 regedit

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server
其中的ImagePath项的值为:
"c:\memcached\memcached.exe" -d runservice
修改成:
"c:\memcached\memcached.exe" -p 11811 -d runservice