元素 / nexus
Element3 是一个超级“易于使用”的 PHP 框架,它建立在 Slim3 之上。它与 Laravel 非常相似
Requires
- ext-json: *
- ext-pdo: *
- cartalyst/sentinel: ^5.0
- dragonmantank/cron-expression: ^3.3
- element/social: ^3.0
- element/unique: ^3.0
- firebase/php-jwt: ^6.10
- guzzlehttp/guzzle: ~7
- hassankhan/config: ^3.1
- illuminate/database: ~8
- illuminate/events: ~8
- illuminate/pagination: ~8
- illuminate/support: ~8
- illuminate/translation: ~8
- intervention/image: ^2.7
- intervention/imagecache: ^2.6
- nesbot/carbon: ^2.72
- php-di/slim-bridge: 1.0.2
- phpunit/phpunit: 9.6.19
- ramsey/uuid: ^4.2
- respect/validation: 1.1
- robmorgan/phinx: ^0.14.0
- slim/csrf: 0.8.3
- slim/flash: ^0.4.0
- slim/slim: ~3
- slim/twig-view: ^2.5
- swiftmailer/swiftmailer: ^6.3
- symfony/console: ~5
- symfony/event-dispatcher: ~5
- symfony/http-foundation: ~5
- symfony/var-dumper: ~5
- symfony/yaml: ~5
- twig/intl-extra: ^3.9
- twilio/sdk: ^8.0
- vlucas/phpdotenv: ^5.6
This package is auto-updated.
Last update: 2024-09-12 18:43:50 UTC
README
Element 设计得非常简单直观。
🐘 要求
Element 需要 PHP 7.1+。
重要:如果您想使用 YAML 文件或字符串,那么您需要在您的
composer.json中引入 Symfony Yaml 组件。
⚡ 安装
创建 Element 项目的支持方式是通过 Composer。
$ composer create-project element/nexus <NAME>
开源软件是什么?
Element 设计得非常简单直观。它有点类似于 Laravel,但结构和使用上下文更适合我的需求和口味!... 虽然公共视图在很大程度上取决于开发者自己,但我决定使用来自 creative tim 的免费版 Soft UI Dashboard 作为后端仪表板,因为它的使用非常简单!它有很多酷炫的 UI 元素,最好的部分是?!它是 100% 免费 - 即使是商业应用程序 😊 所以你没问题 👌... 尽管它带有 MIT 许可证,所以请记住,您在修改代码时请注意。
但我强烈建议 Element3 的任何用户查看他们的 Pro 版本 👀📢 它真的很酷,并且包含许多额外的酷炫功能... 或者如果您喜欢,您可以自由切换到自己的模板。(我已将主题作为 .zip 文件放在 'src/assets/themes' 下方)
💬 使用
打开终端并输入以下命令,以查看 Element cli 提供的所有命令列表...
$ php element
例如,此命令将在内置 web 服务器上启动应用程序
$ php element app:serve
但请自己尝试! 🚀 它有很多酷炫的功能 😎
测试
$ phpunit
🔗 贡献
有关详细信息,请参阅 CONTRIBUTING。
👮 安全
如果您发现任何与安全相关的问题,请直接通过电子邮件 stefan@korfitz.com,而不是使用问题跟踪器。
✔️ 来源
Element 受到这些课程的影响而组合在一起,这些课程在 codecourse.com 上。
- 构建购物车(第 2 集)
- 使用 Slim 3 进行配置
- 使用 Slim 3 自定义 404 视图
- 从头开始 JWT 认证
- 使用 Slim 3 进行 Eloquent 翻译
- Slim 3 分页
- Slim 3 中的可邮寄类
- 熟悉 Webpack
- 使用 Webpack 构建 Vue 项目
- 学习 Vuex
- Symfony 控制台组件
- 构建命令行运行时间监控器
- 使用 Slim 进行数据库迁移
- 构建图像上传微服务
- 使用 PHPUnit 进行单元测试
📣 致谢
- Stefan Korfitz
- Alex Garret 👈 他才是真正的巫师 🚀
©️ 许可证
MIT 许可证 (MIT)。请参阅 许可文件 以获取更多信息。