# FastPHP
[![Build Status](https://travis-ci.org/yeszao/fastphp.svg?branch=master)](https://travis-ci.org/yeszao/fastphp)
[![Latest Stable Version](https://poser.pugx.org/yeszao/fastphp/v/stable)](https://packagist.org/packages/yeszao/fastphp)
[![Total Downloads](https://poser.pugx.org/yeszao/fastphp/downloads)](https://packagist.org/packages/yeszao/fastphp)
[![Latest Unstable Version](https://poser.pugx.org/yeszao/fastphp/v/unstable)](https://packagist.org/packages/yeszao/fastphp)
[![License](https://poser.pugx.org/yeszao/fastphp/license)](https://packagist.org/packages/yeszao/fastphp)
## 简述
**fastphp**是一款简单的PHP MVC框架,目的是方便学习《手把手编写自己的PHP MVC框架》教程的同学下载源代码,详细介绍请参考网站:http://www.awaimai.com/128.html 。
要求:
* PHP 5.4.0+
## 目录说明
```
project 根目录
├─app 应用目录
│ ├─controllers 控制器目录
│ ├─models 模块目录
│ ├─views 视图目录
├─config 配置文件目录
├─fastphp 框架核心目录
├─static 静态文件目录
├─index.php 入口文件
```
## 使用
### 1.安装
主要介绍通过composer和git两种安装方法,选择其一即可。
**方法1**:Composer安装(推荐)
```
composer create-project yeszao/fastphp project --no-dev
```
其中,`--no-dev`表示不安装-dev依赖包(PHPUnit)。
**方法2**:Github安装:
```
git clone https://github.com/yeszao/fastphp.git project
```
> 说明:这两个命令都会创建并将代码安装到`project`目录。
### 2. 创建数据库
在数据库中创建名为 project 的数据库,并插入两条记录,命令:
```
CREATE DATABASE `project` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE `project`;
CREATE TABLE `item` (
`id` int(11) NOT NULL auto_increment,
`item_name` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
INSERT INTO `item` VALUES(1, 'Hello World.');
INSERT INTO `item` VALUES(2, 'Lets go!');
```
### 3.修改数据库配置文件
打开配置文件 config/config.php ,使之与自己的数据库匹配
```
$config['db']['host'] = 'localhost';
$config['db']['username'] = 'root';
$config['db']['password'] = '123456';
$config['db']['dbname'] = 'project';
```
### 4.配置Nginx或Apache
在Apache或Nginx中创建一个站点,把 project 设置为站点根目录(入口文件 index.php 所在的目录)。
然后设置单一入口, Apache服务器配置:
```
<IfModule mod_rewrite.c>
# 打开Rerite功能
RewriteEngine On
# 如果请求的是真实存在的文件或目录,直接访问
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# 如果访问的文件或目录不是真事存在,分发请求至 index.php
RewriteRule . index.php
</IfModule>
```
Nginx服务器配置:
```
location / {
# 重新向所有非真实存在的请求到index.php
try_files $uri $uri/ /index.php$args;
}
```
### 5.测试访问
然后访问站点域名:http://localhost/ 就可以了。
没有合适的资源?快使用搜索试试~ 我知道了~
本教程以PHP语言为基础,深入浅出地解析MVC(模型-视图-控制器)框架的关键技术,帮助初学者快速掌握并应用于实际的网站开发中
共27个文件
php:19个
yml:1个
md:1个
需积分: 1 0 下载量 45 浏览量
2024-05-09
23:07:16
上传
评论
收藏 21KB ZIP 举报
温馨提示
本教程是一份最简洁易懂的PHP MVC框架入门教程,它详细介绍了MVC(模型-视图-控制器)框架的基本概念和使用方法。内容包括如何设置和使用路由、如何创建和使用控制器、如何定义和操作模型等。每个主题都配有详细的示例代码和操作步骤,以帮助读者更好地理解和掌握MVC框架。 适用人群: 本教程适合对PHP编程和网站开发感兴趣的初学者,特别是希望学习MVC框架的读者。无论你是计算机科学的学生,还是希望转行成为网站开发人员,或者是已经在其他编程语言上有一定基础,希望扩展技能范围的开发者,都可以从本教程中受益。需要注意的是,虽然本教程尽可能地讲解得详细易懂,但是如果你有一些基本的PHP编程知识,将更容易理解和掌握MVC框架。
资源推荐
资源详情
资源评论
收起资源包目录
fastphp.zip (27个子文件)
fastphp
.travis.yml 107B
.htaccess 355B
app
controllers
ItemController.php 2KB
models
Item.php 986B
views
header.php 257B
item
add.php 94B
detail.php 174B
update.php 88B
index.php 845B
manage.php 551B
delete.php 76B
footer.php 16B
composer.json 613B
tests
autoload.php 53B
fastphp
Fastphp.php 6KB
base
Model.php 534B
Controller.php 660B
View.php 2KB
db
Db.php 910B
Sql.php 5KB
index.php 324B
composer.lock 34KB
.gitignore 15B
phpunit.xml 297B
static
css
main.css 446B
README.md 3KB
config
config.php 298B
共 27 条
- 1
资源评论
普通网友
- 粉丝: 3458
- 资源: 505
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功