infinitycube/quicksite

Slim 4 框架,用于创建网络应用程序。QuickSite 创建了一个项目结构,所有必需的软件包都预打包在内。

安装: 14

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

语言:HTML

类型:项目

1.0.0 2020-04-09 03:16 UTC

This package is auto-updated.

Last update: 2024-09-09 13:44:52 UTC


README

QuickSite

用于以闪电速度创建网络应用程序的 Slim 4 框架。

QuickSite 让您专注于应用程序和数据结构。框架创建了一个项目结构,包含一个示例应用程序供您参考。强大的视图渲染引擎 Twig 帮助您创建令人惊叹的模板来渲染页面。它还具有来自 Doctrine 的数据库抽象层 (DABL),您的应用程序无需直接与数据库交互。

先决条件

要使用 QuickSite 框架,您需要以下内容

  • 技能:面向对象 PHP
  • 技能:Twig 模板 (如果您使用 Twig)
  • 技能:Doctrine ORM (如果您使用 Doctrine)
  • 在您的机器上安装了 Composer
  • Docker (如果您使用 Docker 作为服务器堆栈)
  • MySQL (如果您不使用 Docker)
  • PHP 7.2 或更高版本

设置项目

您可以在终端/命令提示符中用一行命令设置您的 Slim 4 项目 QuickSite。

$ composer create-project infinitycube/quicksite myproject

进入您的项目目录

$ cd myproject

如果您已安装并运行 Docker,您可以通过运行以下命令立即启动开发服务器。

$ docker-compose up

无 Docker 对于没有 Docker 的用户,您必须在本地 mysql 服务器中创建数据库并分配用户访问权限。然后您需要编辑文件 ./app/settings.php,查找 db 并为 hostdbnameportuserpassword 提供值。

现在您可以启动本地服务器

$ composer start

示例 Todo 应用程序

要使示例 todo 应用程序正常工作,您需要运行此框架捆绑的迁移。

对于使用 Docker 的用户,您需要在容器运行时 SSH 到您的 Docker 容器。

$ docker exec -it quick_site bash

对于不使用 Docker 的用户,可以跳过上述步骤。

现在运行捆绑的迁移。

$ php vendor/bin/doctrine-migrations migrations:migrate

您现在可以通过将浏览器指向 https://:8080/todo/ 来查看 Todo 应用程序。

注意

您可能需要或不需要 QuickSite 内的预捆绑软件包。如果您知道自己在做什么,可以删除这些软件包。您可以在 QuickSite 文档 中找到更多关于 QuickSite 的信息。