mathcale/silex-base-project

一个简单的 Silex 基础项目,包含路由、twig 模板、数据库连接和一些其他酷炫功能

1.2.3 2017-04-12 15:01 UTC

This package is not auto-updated.

Last update: 2024-09-28 19:52:52 UTC


README

Packagist

一个简单的 Silex 2.x 基础项目,包含认证、路由、twig 模板、环境变量和一些其他酷炫功能。

要求

  • PHP >= 5.5.9
  • Composer
  • Apache 网络服务器

注意:如果您使用的是其他网络服务器,请查看官方文档了解如何正确设置。

运行应用程序

  1. 通过在您的网络服务器根目录(例如 /var/www/htmlC:/wamp/www)运行 composer create-project --prefer-dist mathcale/silex-base-project 来克隆存储库或从 Packagist 获取它
  2. cd silex-base-project
  3. 使用必要的信息(数据库凭证、调试模式等)编辑 .env 文件
  4. 启动您的网络服务器并转到项目的 URL(例如 https:///silex-base-project
  5. 享受使用 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

在此特此授予任何获得本软件及其相关文档文件(以下简称“软件”)副本的任何人免费许可,无限制地处理该软件,包括但不限于以下权利:使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许获得软件的人进行此类操作,但受以下条件约束

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、特定用途适用性和非侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他原因而引起的,无论是由于软件或其使用或其他方式与之相关的软件。