dhtmlxGantt with PHP:Slim
在本教程中,您将了解如何使用 Slim 4 框架与服务器端的 RESTful API 来创建一个基于 PHP 的甘特图。
注释
本教程使用 Slim Framework v4.x。如需适用于较旧版本的教程,请查看 Slim Framework v3.x 指南。
此外,还有一些针对其他平台和框架的服务端集成教程:
- dhtmlxGantt with ASP.NET Core
- dhtmlxGantt with ASP.NET MVC
- dhtmlxGantt with Node.js
- dhtmlxGantt with Python
- dhtmlxGantt with PHP: Laravel
- dhtmlxGantt with Salesforce LWC
- dhtmlxGantt with Ruby on Rails
我们将使用 Slim 4 框架进行路由管理,并以 MySQL 作为数据存储。CRUD 逻辑将依赖 PDO,并具有通用性,能够与任何其他框架一起使用。
注释
完整的源代码 可在 GitHub 上获得。
Step 1. 初始化项目
创建一个项目
我们将使用一个 骨架应用程序 来搭建 Slim 4 框架的应用。
首先,需要导入并安装该项目。您可以通过 Composer 轻松完成:
php composer.phar create-project slim/slim-skeleton gantt-rest-php
如果您已经在全局安装了 Composer,可以使用以下命令:
composer create-project slim/slim-skeleton gantt-rest-php
接下来,您应检查一切是否正常。为此,请进入应用程序文件夹并启动一个 Web 服务器:
cd gantt-rest-php
php -S 0.0.0.0:8080 -t public public/index.php
之后,您可以在浏览器中打开 http://127.0.0.1:8080,您将看到默认的 Slim 页面。
Step 2. 将 Gantt 添加到页面
下一步是在页面中创建带有甘特图的视图。它包含以下两个简单的子步骤,下面将介绍。