systemedom/phpsky

这是为您的项目而设计的基于MVC的PHP

v1.0.0 2019-06-03 02:35 UTC

This package is auto-updated.

Last update: 2024-09-29 05:28:35 UTC


README

=====================

这是一个基于MVC的PHP骨架,适用于您的项目。您可以下载此存储库并开始您的项目工作,该骨架具有必须工作的路由、中间件、模型、控制器、电子邮件、Eloquent等功能。您可以看到我们使用的组件。

注意

此骨架是为PHP版本">=5.4.0"完成的,但您可以更新组件和PHP版本。

simple-php-router

我们使用simple-php-router来处理中间件、路由、控制器等,您可以查看文档:存储库

模板

我们使用Twig,它是非常好且著名的模板引擎,您可以在网站上查看:Twig。我们的基本配置允许您在模板中使用认证用户以及其他更多功能。

邮件

我们使用PHPMailer发送电子邮件:存储库

Eloquent

我们使用Laravel的Eloquent,它非常出色,连接数据库、模型等:存储库

电子邮件

我们使用PHPMailer发送电子邮件:存储库。您可以使用PHPSKyCore\Mail\Mail类,它继承自PHPMailer,但具有env.php的配置。

登录

我们实现了一个登录功能,在这个存储库中的routes/web.php文件中有一个示例,这个登录是通过JWT完成的。

安装

安装此包

您可以通过克隆此存储库或从GitHhub下载存储库

git clone https://github.com/systemEDOM/phpskeleton-edom.git

您可以在服务器上下载,如果您没有本地域名且您的项目在一个文件夹中,您可以编辑文件public/index.php,并将常量APP_PREFIX_ENABLED = prefix和APP_PREFIX = 设置为您文件夹或URL。

结构

app 您可以在此文件夹中看到您应用程序的所有逻辑
app/Controller 应用程序的控制层(编程逻辑)
app/Exceptions 应用程序的异常
app/Handlers 应用程序的处理程序,例如'404错误'
app/Middlewares 应用程序的中间件,您可以在该文件夹中实现您的中间件
app/Models 应用程序的模型,您可以在该文件夹中找到用于与数据库一起工作的模型
config 应用程序的配置,您可以在该文件夹中编辑数据库连接、邮件等
config/helpers.php 应用程序的帮助程序,您可以像'redirect()'和其他函数一样使用它们
public 在此文件夹中保存您的资产、.htaccess等
resources 在此文件夹中处理您的视图,storage是缓存模板
routes 在此文件夹中的web.php文件中处理您的路由

Patreon和PayPal Me

请,如果您喜欢这个骨架,我邀请您查看我的Patreon或我的PayPal Me,如果您能捐款,我将感谢您。

结论

请随时报告问题,以便您可以帮助改进此包。