YII2日常所用的教程

作者:Terry,2014年开始使用Yii2,用yii2做了几个线上项目,包括:外贸B2C电商,ERP,营销系统,统计系统等。本博客致力于研究Yii2的源码,研究他的内在机制,以及一些扩展的经验。将YII2日常所用的教程,日常的学习经验。

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 证书​

欢迎浏览,评论,留言。

古人云:

一德二命三风水,四积阴功五读书,六名七相八敬神,九交贵人十养生,十一择业与择偶,十二趋吉要避凶。

怪小人之颠倒豪杰,不知惯颠倒方为小人;惜吾辈之受世折磨,不知惟折磨乃见吾辈。

花繁柳密处,拨得开,才是手段;风狂雨急时,立得定,方见脚根。

先生之道,即之若易而仰之愈高,见之若粗而探之愈精,就之若近而造之愈益无穷,十余年来竟未能窥其藩篱。