为了快捷开发后台和界面的统一,这里我们引入了AdminLTE主题资源包
AdminLTE的学习请移至dmstr/yii2-adminlte-asset
Yii2 自动存储更新显示数据库时间戳
之前我们terms表中有两个时间字段create_at和update_at,现在我们来操作一下,使create_at和update_at在存储时自动更新它的时间戳属性
自动存储更新时间戳属性
这里我们使用TimestampBehavior先不要管行为不行为,今天就是要时间戳属性自动存储更新
Yii2 Gii生成代码
Gii是Yii中的一个模块,有此神器,撸代码都省了好多,简单的先用一下
继续拿我们上边的例子来说
访问local.thef.com/index.php?r=gii可以看到操作界面
Yii2 数据库迁移
描述
在开发和维护一个数据库驱动的应用程序时,数据库的结构会随代码的改变而改变. Yii 提供了一个 数据库迁移功,该功能可以记录数据库的变化, 以便使数据库和源代码一起受版本控制.
Yii 提供了一整套的迁移命令行工具,通过这些工具你可以:
- 创建新的迁移
- 提交迁移
- 恢复迁移
- 重新提交迁移
- 现实迁移历史和状态
Yii2 配置数据库连接
本人习惯将数据库连接信息,及一些安全性信息写到系统的环境变量里
- 一是代码中没有明文的数据库账号密码等一些安全敏感性信息
- 二是逼格比较高
- 三是代码统一,配置好终身所有项目受用,没必要再去管开发环境生产环境配置啥的
本人终端为macOS一般环境变量配置在.bash_profile,Linux一般在/etc/profile,配置格式如下
Yii2 创建应用
环境
- macOS 10.12.3
- php version: 5.6.28
- nginx version: nginx/1.8.0
- mysql version: 5.7.16
- composer version: 1.3.2
互联网协议总结(一)
互联网协议入门
每天重复搬砖的动作,发现很多底层的基础只是都有点忘了…补一下喽,这里参照阮一峰的博客梳理一下
互联网的核心是一系列的协议,总称为”互联网协议”(Internet Protocol Suite).它们对电脑如何连接和组网,做出了详尽的规定.理解了这些协议,就理解了互联网的原理.
git删除已提交的文件或文件夹
今个写脚本测试的时候不小心将记录数据的文件提交上去了,研究了一下git忽略已提交的文件或者文件夹
|
|
这样就可以完成忽略已提交的文件或者文件夹了
PS:文件夹的话使用logs/*
AES加密解密
AES (高级加密标准)
高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。2006年,高级加密标准已然成为对称密钥加密中最流行的算法之一。
说下PHP的用法~~