refkinscallv / philum
简单、轻量、模块化的传统PHP框架。具有MVC、路由和查询构建器/ORM
1.0.7
2024-09-27 19:15 UTC
Requires
- illuminate/database: ^10.48
- phpmailer/phpmailer: ^6.9
- refkinscallv/cookie: ^1.0
- refkinscallv/crypto: ^1.0
- refkinscallv/http: ^1.0
- refkinscallv/router: ^1.0
- refkinscallv/session: ^1.0
- vlucas/phpdotenv: ^5.6
Requires (Dev)
- illuminate/database: ^10.48
- phpmailer/phpmailer: ^6.9
- phpunit/phpunit: ^10.5
- refkinscallv/cookie: ^1.0
- refkinscallv/crypto: ^1.0
- refkinscallv/http: ^1.0
- refkinscallv/router: ^1.0
- refkinscallv/session: ^1.0
- spatie/ignition: ^1.15
- vlucas/phpdotenv: ^5.6
README
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安装后,按照以下步骤配置和设置您的环境
-
构建项目
通过运行以下命令编译并准备您的项目
php cli build
-
更新项目(可选)
如果您需要更新项目,请使用以下命令
php cli update
-
启动内置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做出贡献,请按照以下步骤操作
- 仓库分叉:在GitHub上创建仓库的个人信息分叉。
- 克隆您的分叉:将您的分叉仓库克隆到本地机器。
- 创建功能分支:为您的功能或错误修复创建一个新分支。
- 进行修改:在功能分支中实现您的更改。
- 提交拉取请求:将您的更改推送到您的分叉仓库,并向主仓库提交拉取请求。
有关贡献的详细指南,请参阅CONTRIBUTING.md文件。
许可
Philum是开源软件,采用MIT许可。您可以在自己的项目中自由使用、修改和分发此软件。
感谢您选择Philum!我们希望这个框架能帮助您快速高效地构建项目。如果您遇到任何问题或对改进有建议,请随时提交问题或为项目做出贡献。