PHPackages                             aidenknight/frame\_dome - 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. aidenknight/frame\_dome

ActiveProject[Framework](/categories/framework)

aidenknight/frame\_dome
=======================

简单的PHP初学者框架

18PHP

Since Sep 9Pushed 8y agoCompare

[ Source](https://github.com/aidenknight/frame_demo)[ Packagist](https://packagist.org/packages/aidenknight/frame_dome)[ RSS](/packages/aidenknight-frame-dome/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

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

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

目的
--

[](#目的)

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

要求
--

[](#要求)

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

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

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

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

准备工作
----

[](#准备工作)

github注册账号
创建一个项目
克隆下来到www目录
 git clone [https://github.com/aidenknight/frame\_demo.git](https://github.com/aidenknight/frame_demo.git)
---------------------------------------------------------------------------------------------------------------------------------------

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

安装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类`类名和文件名首字母大写`

```
