资讯专栏INFORMATION COLUMN

从零开始打造自己的PHP框架——第0章

妤锋シ / 1910人阅读

摘要:市场上已经有了这么多好的框架,为什么还要开发自己的框架答假装大神。为了在装神的道路上走的更远,小编决定开发一个自己的框架,命名为。源码分享书签从零开始打造自己的框架

前言

使用过thinkphp和yii,涉猎过shopnc。市场上已经有了这么多好的框架,为什么还要开发自己的框架?答:假装大神。为了在装神的道路上走的更远,小编决定开发一个自己的php框架,命名为vkphp。

原文地址:http://www.voidking.com/2017/...

框架运行流程

1、入口文件

2、定义常量

3、引入函数库

4、自动加载类

5、启动框架

6、路由解析

7、加载控制器

8、返回结果

helloworld 集成环境

集成开发环境使用laragon,在www目录下新建vkphp项目目录。

项目结构
vkphp
│  index.php
│  README.md
│
├─app
└─core
    │  vk.php
    │
    └─common
            function.php
index.php

function.php
". print_r($var, true) ."

"; } }
vk.php

测试访问

启动laragon,在浏览器中访问 http://vkphp.dev 或者 http://vkphp.dev/index.php ,即可看到“helloworld”。

源码分享

https://github.com/voidking/v...

书签

从零开始打造自己的PHP框架

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/25838.html

相关文章

  • 从零开始打造自己PHP框架——6

    摘要:前言第到章,我们完成了一个属于自己的框架,麻雀虽小五脏俱全。接下来,我们使用框架开发一个迷你项目书签收藏。内包含框架的核心文件。源码分享书签从零开始打造自己的框架与之详解 前言 第0到5章,我们完成了一个属于自己的php框架,麻雀虽小五脏俱全。接下来,我们使用vkphp框架开发一个迷你项目——书签收藏。在开发过程中,也许会遇到很多问题,这时候我们就可以对框架进行调整,使之更加完善。 系...

    shusen 评论0 收藏0
  • 从零开始打造自己PHP框架——4

    摘要:本篇,我们就在自己的项目中使用来进行依赖管理。输入,即可安装依赖到目录中,并且自动生成和。安装依赖,提示从提示可以看出,读取的是中的依赖,而不是最新的。访问,正常工作。源码分享书签从零开始打造自己的框架中文网中文文档 Composer Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个包管...

    madthumb 评论0 收藏0
  • 从零开始打造自己PHP框架――2

    摘要:命名空间的作用解决重名问题。不同的命名空间中,可以存在相同类名和函数名。完全限定名称,或包含了全局前缀操作符的名称,例如,或。源码分享书签从零开始打造自己的框架使用命名空间基础使用命名空间后备全局函数常量基础安装进阶安装 目标 本篇,我们来实现加载控制器、数据查询和页面渲染。 原文地址:http://www.voidking.com/2017/... 加载控制器 控制器 在app目录下...

    daydream 评论0 收藏0
  • 从零开始打造自己PHP框架——3

    摘要:内包含框架的核心文件。在目录中,新建,内容如下判断文件是否存在判断配置是否存在没有配置项找不到配置文件找不到配置文件配置类在目录中,新建配置文件和。使用修改目录中的和。源码分享书签从零开始打造自己的框架 目标 本篇,我们的目标有三个: 调整项目结构 加载配置类 添加日志类 原文地址:http://www.voidking.com/2017/... 调整项目结构 vkphp ├─ap...

    fengxiuping 评论0 收藏0
  • 从零开始打造自己PHP框架——1

    摘要:回调函数拿到,然后进行文件的引入。支持访问地址,无法正常获取控制器方法和参数,修改如下路由控制隐藏获取中的控制器和方法获取中的参数去掉项目名称去掉源码分享书签从零开始打造自己的框架檔案引入路徑問題 目标 本篇,我们来实现类库自动加载,以及路由解析。 原文地址:http://www.voidking.com/2017/... 类库自动加载 常规加载 常规加载一般使用include或者re...

    alanoddsoff 评论0 收藏0

发表评论

0条评论

妤锋シ

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<