YII2日常所用的教程

in 教程 with 0 comment

文章原来地址
作者:Terry,2014年开始使用Yii2,用yii2做了几个线上项目,包括:外贸B2C电商,ERP,营销系统,统计系统等。
本博客致力于研究Yii2的源码,研究他的内在机制,以及一些扩展的经验。
将YII2日常所用的教程,日常的学习经验,与大家分享,如果您有想要了解yii2方面的一些知识,但是本文没有,您可以发送邮件到2358269014@qq.com或者zqy234@126.com留言您想要了解的点,我会找时间详细研究然后贴出来文章。

Yii2 开源电商系统 FecShop GitHub 地址:https://github.com/fancyecommerce/yii2_fecshop
Yii2技术讨论Q群:186604851 , 验证:fecshop

一.关于Yii2在Linux下面的配置,您可以查看:YII2开发测试环境安装配置

Linux 安装php 5.4 – yii2 环境 Linux – 安装nginx – 搭配YII2环境
YII2开发环境文件上传 – 安装vsftpd linux 安装mysql5.6
linux设置环境变量 临时设置 和 永久设置 linux和window文件共享 安装samba
Linux php 扩展安装 mongo ,redis ,soap,imap,pdo_mysql,oauth YII2开发环境版本控制 – 安装SVN
yii2 – redis 配置 Yii2 – Mongodb的安装和配置 mongo
Linux 作为开发环境的方法分享 vagrant 下载部署linux环境
php 安装 zend opcace 安装elasticsearch搜索引擎
APF(防火墙)的安装配置以及使用规则 安装 RabbitMQ – centos 6
rabbitmq php 安装amqp扩展 php 7 环境安装

二.对于Yii2的安装,您可以参看:Yii2 安装

Yii2 安装 – composer Yii2 – 安装高级模板 advanced project template

三.Yii2基础方面的教程参看目录:Yii2 基础教程

yii2 model 规则验证 yii2 model 输出sql
yii2 redis 使用 unixSocket 的方式连接 以及配置 Yii2 – 使用数据库(DB – Mysql) Log
yii2 关于helper类 ArrayHelper::merge方法的介绍 通过配置的方式重写某个Yii2 文件 或第三方扩展文件
yii2 advanced中使用console Yii2 User cookie 登录原理
Yii2 User cookie 登录原理 2

四.Yii2一些高级功能参看:Yii2 高级进阶

Yii2 使用Event -1 ,如何使用事件 Yii2 使用Event -2 ,如何使用事件
yii2 RESTful 接口 api -1 : 接口的基本配置 yii2 RESTful 接口 api -2 : 自定义函数
yii2 RESTful 接口 api -3 : 账户验证 和 速度控制 yii2 RESTful 接口 api -4: restful的测试工具
yii2初始化详解 – 深究yii2 autoload机制 yii2 数据库版本控制 migrations
yii2 添加 自定义 组件 custom component,以及模块 module 原理的详解剖析 yii2 Url 自定义 伪静态url
yii2 初始化的bootstrap过程 -引导 yii2 通过 render , views页面生成显示html的原理
Yii2 Gii Console部分 – 探究解析生成代码原理 yii2 使用redis queue
yii2 使用apidoc生成技术文档

五.对于Yii2如何做扩展,插件方面的知识,参看地址:Yii2 插件扩展

YII2 FEC 扩展(本人) Yii2 DWZ JUI 扩展 插件(本人)
fecshop 电商开源项目 yii2 cron job 插件使用
github 的库包,如何添加小图标 Yii2 – 如何写一个插件 , 如何做一个扩展
yii2 合并js css的插件

六.Yii2实战方面的文章:Yii2 实战

yii2 页面功能块配置实现原理(前端+后端提供数据类),以及Views深度嵌套 yii2 在域名后面加一个路径作为首页
yii2 多模板路径优先级加载view方式下- js和css 的解决 yii2 fecshop 多模板的介绍
Yii2 一个隐藏的小坑,致使我的组件的bootstrap方法执行了多次。 yii2 给Yii 添加一个变量,Yii::$service,并像组件component那样可以添加单例配置
yii2 strace 追踪 某个执行的url 通过配置的方式重写某个Yii2 文件 或第三方扩展文件
Yii2 – 批量插入数据到 elasticSearch Yii2 – elasticSearch 新建mapping操作
Yii2 – 生成密码函数generatePasswordHash很慢 yii2 配置加速 – N个配置文件生成一个配置文件
Yii2 账号登录需要注意的地方 – 生成密码函数generatePasswordHash很慢
七.Nosql方面的知识: Nosql – Mongodb,Redis,ElasticSearch

配置mongodb 复制集3.2 Redis 分区实现原理
安装elasticsearch-,以及在yii2中的使用 Yii2 中使用ElasticSearch – 所有
Mongodb 数组型索引报错:WiredTigerIndex::insert: key too large to index, failing

八.php认知知识: php知识

Terry对接口的见解 – php Terry对接口和事件概念的深究
php 一个容易被混淆的概念,深入理解成员变量和 属性。 php 真正的多线程 pthread
php 调试利器: debug_backtrace

九.推荐的文章:推荐阅读

(转)亿级Web系统搭建——单机到分布式集群 (转)缓存穿透、并发和失效,来自一线架构师的解决方案
(转)顶级PHP大师的开发原则 类似谷歌,在网站里面嵌入js,接收各种浏览器信息以及网站信息
Geoip geoip-api-php 库包使用 – 通过ip 找到国家 centos 下安装 Let’s Encrypt 永久免费 SSL 证书
欢迎浏览,评论,留言。

Responses