PHPackages                             lo6064200/frame - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. lo6064200/frame

ActivePorject[Framework](/categories/framework)

lo6064200/frame
===============

PHP 框架

00CSS

Since Jun 21Pushed 7y agoCompare

[ Source](https://github.com/lo6064200/frame)[ Packagist](https://packagist.org/packages/lo6064200/frame)[ RSS](/packages/lo6064200-frame/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependenciesVersions (1)Used By (0)

frame
=====

[](#frame)

框架系统 构建属于自己的框架：c86php
=====================

[](#框架系统构建属于自己的框架c86php)

目的
--

[](#目的)

- 熟悉什么是框架
- 熟悉框架的核心运行原理
- 熟悉与掌握框架的使用

要求
--

[](#要求)

- 框架的运行原理以及全部流程
- 每一行代码需要加上注释
- 不要求默打，这个难度比较大，尽量做到

需要使用的知识点
--------

[](#需要使用的知识点)

- php
- mysql
- composer`项目提交composer的packagist`
- git简单知识`项目提交至github`

准备工作
----

[](#准备工作)

github注册账号
创建一个项目
克隆下来到www目录

-----------------------------

[](#github注册账号创建一个项目克隆下来到www目录)

安装composer

实现步骤
----

[](#实现步骤)

\###1.本地创建框架的目录，使用`composer init` 初始化项目

```
    composer init初始化之后会自动声场vendor目录以及composer.json文件

```

\###2.构建框架文件以及目录(目录名全部小写规范)

```
|--app                      应用目录
|    |--home                home模块
|    |    |--controller     控制器
|    |    |--view           视图
|--houdunwang               框架核心
|    |--core                核心文件
|    |--model               模型
|    |--view                视图
|--public
|    |--static               静态资源
|    |--view                 视图(成功提示模板)
|--system
|    |--config               配置文件
|    |--model                模型

```

\###3.创建框架的启动类houdunwang\\core\\Boot.php类`类名和文件名首字母大写`

```
