dhtmlxScheduler RESTful API implementation using PHP/Slim framework
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
public
src
templates
.gitignore
README.md
composer.json
composer.lock
mysql_dump.sql

README.md

dhtmlxScheduler with php slim-framework

Implementing backend API for dhtmlxScheduler using php Slim-framework and MySQL.

Requirements

  • php 5.5.0^
  • composer
  • MySQL

Setup

  • clone or download the demo
$ git clone https://github.com/DHTMLX/scheduler-howto-slim
$ cd ./scheduler-howto-slim
  • import database from mysql_dump.sql
$ mysql -uuser -ppass scheduler < mysql_dump.sql
  • update the db connection settings in server.js
  • install dependencies using composer
$ composer install

Run

PHP built-in server

php -S localhost:8080 -t public public/index.php

Apache configuration

Ensure your .htaccess and index.php files are in the same public-accessible directory. The .htaccess file should contain this code:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]

This .htaccess file requires URL rewriting. Make sure to enable Apache’s mod_rewrite module and your virtual host is configured with the AllowOverride option so that the .htaccess rewrite rules can be used:

AllowOverride All

References

Tutorial:

A complete tutorial can be found here https://docs.dhtmlx.com/scheduler/howtostart_php.html