原文:构建自己的PHP框架--搭建基本结构

首先,我们来说一下,为什么要创建自己的框架 为什么要创建自己的框架呢 如果你跟周围的人讨论,每个人都会告诉你重复发明轮子是一件糟糕的事情,你最好选择一个已有的框架,忘掉 创建自己的框架 这种想法。大部分情况,他们是正确的,但是我想到了几个创建自己的框架的好处: 了解更多框架的底层架构 创建一个能满足你特殊需求的框架 但首先要确定你的需求真的是很特别 因为乐趣而试着写一个框架 为了 学习然后抛弃 的 ...

2015-09-05 17:14 0 2713 推荐指数:

查看详情

构建自己的PHP框架(路由)

完整项目地址:https://github.com/Evai/Aier 上一篇中我们已经建立了一个空的 Composer 项目,本篇将讲述如何构建路由。 下面我们就开始自己来构建路由,先去 GitHub 搜一下:点此查看搜索结果 推荐 https://github.com ...

Wed Dec 21 18:43:00 CST 2016 0 4927
构建自己的PHP框架--构建缓存组件(1)

作为一个框架,我们还没有相应的缓存组件,下面我们就来构建我们的缓存组件。 先来定义一下接口,在 src 文件夹下创建 cache 文件夹,在cache文件夹下创建 CacheInterface.php 文件,其中定义 Cache 相应的接口,其内容如下: 定义了 buildKey/get ...

Mon Apr 25 05:06:00 CST 2016 2 1257
构建自己的PHP框架--抽象框架的内容

上一篇博客中,我们搭建了一个最简单的框架,从单一入口的public/index.php进入,解析出相应的Controller和Action,去执行,渲染出相应的页面或者输出相应的数据。 但是我们可以看到在public/index.php文件中,是一堆代码,如果之后,我要添加权限/事件等等的机制 ...

Mon Sep 07 07:10:00 CST 2015 4 1262
构建自己的PHP框架(Twig模板引擎)

完整项目地址:https://github.com/Evai/Aier Twig 模板引擎 模版引擎 twig 的模板就是普通的文本文件,也不需要特别的扩展名,.html .htm . ...

Tue Jan 03 18:43:00 CST 2017 0 4591
构建自己的PHP框架--抽象Controller的基类

上一篇博客中,我们将简单的路由解析和执行,从入口文件public/index.php中移入到框架中。入口文件顿时变得清爽无比~~ 但是,去我们的controller里看一下,会看到如下的code: 难道我们每写一个要去渲染页面的action,都要去找相应路径的view ...

Tue Sep 08 06:21:00 CST 2015 0 1906
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM