refkinscallv / philum

简单、轻量、模块化的传统PHP框架。具有MVC、路由和查询构建器/ORM

安装: 5

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:项目

1.0.7 2024-09-27 19:15 UTC

This package is auto-updated.

Last update: 2024-09-27 19:16:50 UTC


README

Philum

Philum - 轻量级PHP框架

Philum是一个专为需要简单高效构建Web应用的开发者设计的最小化PHP框架。专注于简洁和性能,Philum提供了所有必需的功能,而没有冗余。

目录

特性

Philum附带丰富的功能,帮助您构建强大和可扩展的Web应用

  • MVC架构:使用模型-视图-控制器(MVC)模式组织您的应用程序,分离业务逻辑、用户界面和数据模型。
  • 查询构建器/ORM:使用直观的查询构建器或对象关系映射(ORM)轻松与数据库交互。
  • 路由:使用强大的路由系统定义清晰易读的URL路由。
  • Cookie管理:轻松管理cookie,提供设置和检索cookie的简单API。
  • 加密:使用内置的加密和解密方法保护您的数据。
  • 邮件发送器:使用内置的邮件发送器组件轻松发送邮件。
  • 会话管理:安全高效地处理用户会话。
  • 表单验证:使用灵活可扩展的表单验证系统验证用户输入。
  • HTTP请求和响应:使用简单一致的API处理HTTP请求和响应。

安装

Philum可以通过克隆仓库或使用Composer进行安装。

克隆仓库

要克隆仓库以开始,请使用以下命令

git clone https://github.com/refkinscallv/Philum.git

使用Composer

或者,您可以通过Composer安装Philum

composer create-project refkinscallv/philum

配置和设置

Philum安装后,按照以下步骤配置和设置您的环境

  1. 构建项目

    通过运行以下命令编译并准备您的项目

    php cli build
  2. 更新项目(可选)

    如果您需要更新项目,请使用以下命令

    php cli update
  3. 启动内置PHP服务器

    要使用PHP的内置服务器运行应用程序,请执行以下命令

    php cli start

    此命令将启动服务器,允许您在浏览器中查看您的应用程序。

定义路由

Philum使用简单直观的路由系统。路由定义在app/Routes/Route.php中。以下是如何定义路由的示例

<?php

use RF\Router\Route;

// Registering modules
Route::register([
    __DIR__ . "\\module\\system"
]);

// Custom 404 Page
Route::set404([Philum\App\Controllers\Page::class, 'page404']);

// Defining routes
Route::get("",  [Philum\App\Controllers\Welcome::class, 'index']);
Route::get("/new-path", function() {
    // Custom logic for this route
});
  • 模块注册:可以使用Route::register()注册模块。
  • 自定义404处理:使用Route::set404()为404错误设置自定义处理程序。
  • 定义GET路由:使用Route::get()定义您的GET路由。

贡献

我们欢迎社区贡献!如果您想为Philum做出贡献,请按照以下步骤操作

  1. 仓库分叉:在GitHub上创建仓库的个人信息分叉。
  2. 克隆您的分叉:将您的分叉仓库克隆到本地机器。
  3. 创建功能分支:为您的功能或错误修复创建一个新分支。
  4. 进行修改:在功能分支中实现您的更改。
  5. 提交拉取请求:将您的更改推送到您的分叉仓库,并向主仓库提交拉取请求。

有关贡献的详细指南,请参阅CONTRIBUTING.md文件。

许可

Philum是开源软件,采用MIT许可。您可以在自己的项目中自由使用、修改和分发此软件。

感谢您选择Philum!我们希望这个框架能帮助您快速高效地构建项目。如果您遇到任何问题或对改进有建议,请随时提交问题或为项目做出贡献。