painkill2r/inflearn-lecture-lib

这是一个简单的PHP微型框架

0.0.4 2022-05-13 10:08 UTC

This package is auto-updated.

Last update: 2024-09-13 15:23:18 UTC


README

注册日期: 2022.02.20(日)

开发环境

  1. 操作系统
    • MacOS Monterey 12.2
  2. 语言
    • PHP 8.0.0
  3. 数据库
    • Maria DB 10.4.17

目录结构

├── README.md
├── composer.json
├── ddl.sql
├── src
      ├── Application.php
      ├── Database
      │    └── Adaptor.php
      ├── Http
      │   └── Request.php
      ├── Routing
      │   ├── Middleware.php
      │   ├── RequestContext.php
      │   └── Route.php
      ├── Session
      │   └── DatabaseSessionHandler.php
      └── Support
          ├── ServiceProvider.php
          └── Theme.php

文件说明

  1. composer.json
    • Composer 定义文件
  2. ddl.sql
    • 数据库DDL(数据定义语言)文件
  3. src/Database/Adaptor.php
    • 数据库连接及SQL查询执行定义文件
  4. src/Http/Request.php
    • 请求(Request)信息查询定义文件
  5. src/Routing/ReqeustContext.php
    • 请求(Request)处理定义文件
  6. src/Routing/Route.php
    • 路由注册设置定义文件
  7. src/Routing/Middleware.php
    • 路由执行前处理定义文件
  8. src/Session/DatabaseSessionHandler.php
    • 通过数据库进行会话管理定义文件
  9. src/Supprot/ServiceProvider.php
    • 应用执行时附加处理定义文件
    • 数据库连接、会话启动、路由设置等
  10. src/Supprot/Theme.php
    • 主题(用户View)定义文件