phpstorm修改php文件头模板

发布时间 : 2017-06-21
发布 : 2017-06-21 分类 : Software 浏览 :

phpstorm设置新建php文件时的头文件,一个帅气的头文件是不是让你码字的心情都更好了呢

20170712149985488177380.png

yaf学习笔记 - 模块

发布时间 : 2017-06-13
发布 : 2017-06-13 分类 : IT 浏览 :

模块是什么?

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

建立模块

当我们访问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()
{
}
}

yaf学习笔记 - MVC模式

发布时间 : 2017-06-12
发布 : 2017-06-12 分类 : IT 浏览 :

当我们访问demo项目的时候,在页面上展示了Hello World! I am Stranger,其实是通过MVC模式实现的

运行流程如下图所示(摘自鸟哥文档):


Yaf运行流程(摘自鸟哥文档)

yaf学习笔记 - 配置

发布时间 : 2017-06-09
发布 : 2017-06-09 分类 : IT 浏览 :

yaf的配置有两种,

  • 一是Yaf自身的配置
  • 二是生成的项目自己的配置,如项目所用的数据库、缓存配置等

修改yaf设置

在路径/usr/local/etc/php/7.0/conf.d下存放了各个扩展的配置文件
20170612149726524849464.png

yaf学习笔记 - 项目结构

发布时间 : 2017-06-08
发布 : 2017-06-08 分类 : IT 浏览 :

框架文件目录

以刚刚通过gc生成的demo项目为例,我们在终端执行tree命令,可以看到项目的目录结果如下所示:

注:tree命令不是自带的,有需要可以通过brew install tree安装

斐波那契数列问题

发布时间 : 2017-06-08
发布 : 2017-06-08 分类 : IT 浏览 :

斐波那契数列:

1
1,1,2,3,5,8,13,21... ...

微信领红包问题

发布时间 : 2017-06-08
发布 : 2017-06-08 分类 : IT 浏览 :

参考:https://www.zhihu.com/question/22625187

需求:每个人领到的红包大小相近,每次点击领取红包时计算

微信红包原理是每次领取红包在(0.01,剩下的钱/剩下的人*2)之间随机

回收饮料瓶问题

发布时间 : 2017-06-08
发布 : 2017-06-08 分类 : IT 浏览 :

x瓶饮料,喝完了每y个空瓶可以兑换一瓶新的饮料(y<x),求总共可以喝多少瓶饮料?

yaf学习笔记 - mac环境下的安装运行

发布时间 : 2017-06-08
发布 : 2017-06-08 分类 : IT 浏览 :

基于macos系统,PHP版本7.0.19

yaf介绍

Yaf = yet another framework

鸟哥用C语言编写的一个PHP扩展,致力于解决框架影响性能这一经典问题

Yaf框架 = 最不像框架的框架 = 对高性能有要求时选择

2017年4月php面试

发布时间 : 2017-05-26
发布 : 2017-05-26 分类 : IT 浏览 :

已面试5家公司,记录一些有代表性的面试题

Laravel目录结构

发布时间 : 2017-05-17
发布 : 2017-05-17 分类 : IT 浏览 :

laravel目录

从零搭建mac开发环境

发布时间 : 2017-05-10
发布 : 2017-05-10 分类 : Software 浏览 :

从零安装开发环境

phpstorm安装Atom主题

发布时间 : 2017-04-27
发布 : 2017-04-27 分类 : Software 浏览 :

后端开发技能树

发布时间 : 2017-04-20
发布 : 2017-04-20 分类 : IT 浏览 :

后端开发分为几个阶段:

  1. 给前端提供接口,负责接口的设计、开发、优化等
  2. 数据库、缓存、性能
  3. 高并发、大数据
  4. 架构

部分书单

发布时间 : 2017-04-15
发布 : 2017-04-15 分类 : Reading 浏览 :