mathcale / silex-base-project
一个简单的 Silex 基础项目,包含路由、twig 模板、数据库连接和一些其他酷炫功能
Requires
- php: >=5.5.9
- doctrine/dbal: ~2.2
- silex/silex: ^2.0
- symfony/asset: ^3.2
- symfony/console: ^3.2
- symfony/security: ^3.2
- symfony/twig-bridge: ^3.2
- twig/twig: ^1.31
- vlucas/phpdotenv: ^2.4
This package is not auto-updated.
Last update: 2024-09-28 19:52:52 UTC
README
一个简单的 Silex 2.x 基础项目,包含认证、路由、twig 模板、环境变量和一些其他酷炫功能。
要求
- PHP >= 5.5.9
- Composer
- Apache 网络服务器
注意:如果您使用的是其他网络服务器,请查看官方文档了解如何正确设置。
运行应用程序
- 通过在您的网络服务器根目录(例如
/var/www/html或C:/wamp/www)运行composer create-project --prefer-dist mathcale/silex-base-project来克隆存储库或从 Packagist 获取它 cd silex-base-project- 使用必要的信息(数据库凭证、调试模式等)编辑
.env文件 - 启动您的网络服务器并转到项目的 URL(例如
https:///silex-base-project) - 享受使用 Silex 的乐趣!
创建数据库
现在您可以通过运行 make:db 命令来创建数据库模式。为此,请 cd 到项目的根目录,然后运行 php bin/console make:db --name DB_NAME,其中 DB_NAME 等于您想要的数据库名称。
如果您已经有了一个数据库,别忘了将 src/Controllers/AuthController.php 中的 SQL 查询更改为您自己的模式。
技巧
- 如果您想使用 npm 包,请确保更新您的
.gitignore以包含node_modules文件夹 - 如果您已克隆了存储库,请运行
composer install以下载项目依赖项,然后通过运行php -r "file_exists('.env') || copy('.env.example', '.env');"创建.env文件 - 如果您使用
bin/console创建了您的数据库,默认登录凭证是 'admin' 和 '123456'(使用$app['security.encoder.digest']>encodePassword()加密)
贡献
开源项目是为了社区和由社区制作的。如果更多的人参与并帮助改进这个代码库将非常好。因此,如果您修复/实现了某些功能,请随意打开(实际)问题并发送拉取请求。
许可证
MIT 许可证
版权所有 © 2017 Matheus Calegaro
在此特此授予任何获得本软件及其相关文档文件(以下简称“软件”)副本的任何人免费许可,无限制地处理该软件,包括但不限于以下权利:使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许获得软件的人进行此类操作,但受以下条件约束
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、特定用途适用性和非侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他原因而引起的,无论是由于软件或其使用或其他方式与之相关的软件。