systemedom / phpsky
这是为您的项目而设计的基于MVC的PHP
Requires
- php: >=7.1.3
- systemedom/phpsky-core: ^1.0.0
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,如果您能捐款,我将感谢您。
结论
请随时报告问题,以便您可以帮助改进此包。