crontab入门

crontab用来定时执行脚本

为什么要定时执行脚本:

  • 异步处理,如下单赠品,计算用户会员等
  • 自动化,如整点时间让用户可以签到,凌晨五点恢复游戏内体力等

尝试jekyll

jekyll是和hexo一样的静态博客框架

1
2
3
4
5
brew install ruby //安装ruby环境
gem install jekyll //安装jekyll
jekyll new blog //新建一个本地站点
cd blog
jekyll server 启动本地服务器

yaf学习笔记 - 模块

模块是什么?

设计模式的一条准则是“高内聚,低耦合”。
模块是高内聚的一种实现手段

建立模块

当我们访问application/controllers/IndexController的时候,相当于访问了默认的Index模块,这是由配置决定的

application.ini
1
application.dispatcher.defaultModule = Index

我们要实现一个博客网站,文章可以作为一个模块
在application目录下新建modules目录,建立Post文件夹,在Post下面依次建立models,views,controllers,在Post/controllers下建立List.php文件,内容如下:

1
2
3
4
5
6
7
8
<?php
class ListController extends Yaf_Controller_Abstract
{
public function viewAction()
{
}
}