darksun / aloha
Aloha,I'm a php framework
This package's canonical repository appears to be gone and the package has been frozen as a result.
Requires
- php: >=7.1.0
This package is not auto-updated.
Last update: 2025-04-02 14:01:12 UTC
README
介绍
用tp、laravel框架有时候太过庞大,参考来自己搭建的一个简单框架
软件架构
只支持PHP7.1以上版本
安装教程
1、composer create-project darksun/aloha
2、网站根目录指向public目录,建议使用rewrite规则隐藏index.php
使用说明
App 主程序目录,支持namespace自动加载
--Controller 控制器目录
Cache 缓存和临时文件目录
--Log 错误日记目录
Conf 配置文件目录
--default.php 默认配置文件,在控制器内通过$this->app->config->get('db.mysql.user')来读取
Core 核心目录
--darksun 框架核心目录
++++App.php APP容器,是整个应用的核心,采用装饰器模式和依赖注入模式,使$app实例存在于整个应用
++++Config.php 配置文件类
++++Container.php 容器类,通过make方法来实现工厂模式
++++Controller.php 基本控制器
++++ExceptionHandle.php 异常处理类
++++Log.php 日志类
++++Request.php 请求类,主要是用于解析用户请求变量
++++Route.php 路由解析类,直接按照访问网址解析控制器和方法,以及参数
++base.php 引入composer自动加载框架和引入def以及helper
++def.php 定义常用目录常量
++helper.php 定义自定义函数
Module 第三方非composer库目录,支持namespace自动加载
Public 入口文件和公共资源
参与贡献
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request