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.

Maintainers

Details

gitee.com/darksun2016/aloha.git

Installs: 0

Dependents: 0

Suggesters: 0

Security: 0

Type:project

dev-master 2020-04-06 14:58 UTC

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 入口文件和公共资源

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request