The PHP tutorials can help you with implementation of your own reservation or scheduling application with a PHP backend. Each tutorial includes a detailed explanation of the scheduling component configuration, UI layout and a REST backend implemented in PHP. You can also download the source code of the project and experiment with it on your machine. The project can serve as a starting point for your application or you can use it as a learning material to get a better idea about the component features and configuration options.
Some of the tutorials use plain JavaScript for the frontend implementation. This works well for simple applications without complex UI structure. It serves well for demonstration purposes because the tutorial can focus on the main logic and there is no boilerplate code.
For more advanced applications, the JavaScript code can become large and difficult to maintain. Many developers take advantage of one of the modern JavaScript frontend frameworks, such as Angular, React or Vue.
The scheduling projects use MySQL or SQLite as the backend database. The MySQL database initializes automatically if you first run the application. Just make sure sure that you configure your MySQL server connection details before you start the application. See _db.php file for database configuration settings. The tutorials also include dump of MySQL database schema (DDL script) that will give you an idea about the database layout.
In most tutorials, the PHP technology is limited to server-side implemented API. It’s not used to generate the client-side HTML - it only provides specific REST endpoints for database access. This lightweight approach lets you replace the backend easily with a different server-side technology, such as ASP.NET Core or Node.js. The tutorial text includes the API description, including the expected JSON response structure so you can use it as an example for implementation in other languages.
To get notified about new tutorials you can subscribe to e-mail notifications at news.daypilot.org.