前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >自己开发一款简单的php框架 FakePHP (持续更新)

自己开发一款简单的php框架 FakePHP (持续更新)

作者头像
躺平程序员老修
发布2023-09-05 16:04:30
1910
发布2023-09-05 16:04:30
举报
文章被收录于专栏:躺平程序员老修

FakePHP

a framework for learning php https://github.com/ShyZhen/FakePHP

准备开发一款简单的框架,满足基本要求即可。

Use Guider

  • composer create-project shyzhen/fakephp
  • cp config.php.example config.php
  • editconfig.php

Chang List

Config
  • 配置文件在/config,目录下,copyconfig.php.example 并重命名为config.php即可。
  • 每次需要同步更改config.php.example文件,并加入版本控制。
Route
  • 基本的路由解析功能,支持基本参数格式以及pathinfo格式。 例如/public/Web/Index/dbTest?module=Web&controller=Index&action=dbTest相同,即访问Web控制器目录中的Index控制器中的dbTest方法。
Autoload
  • 基本的自动加载功能,满足psr规范,引入对应命名空间即可。
基本的MVC结构
  • 推荐使用默认目录结构,也可以定制化,但是要注意命名空间要书写正确。
  • 每个控制器需要继承基类控制器,包含视图渲染功能,目前集成twig为前端视图模板。
  • 每个模型需要继承基类模型,包含数据库类,目前功能还不完善。

Runtime

  • Bootstrap::$config返回当前配置信息

Feature

  • Request
  • Response
  • Validator
  • QueryBuilder
  • Container
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • FakePHP
  • Use Guider
  • Chang List
  • Runtime
  • Feature
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档