https://github.com/luistar/php-to-do-list
Implementation of a simple to-do list web app using NGINX, PHP 8 and PHP-FPM.
https://github.com/luistar/php-to-do-list
Last synced: 11 months ago
JSON representation
Implementation of a simple to-do list web app using NGINX, PHP 8 and PHP-FPM.
- Host: GitHub
- URL: https://github.com/luistar/php-to-do-list
- Owner: luistar
- Created: 2024-04-08T10:18:11.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-08T10:34:32.000Z (about 2 years ago)
- Last Synced: 2025-02-28T09:10:39.717Z (over 1 year ago)
- Language: PHP
- Size: 172 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# To-do List with PHP 8
This example includes a simple implementation of To-do List Web Application using NGINX, PHP 8 and PHP-FPM.
The example is fully containerized.
## Running this example
Running this example the easy way requires Docker to be installed on your computer.
If you have Docker installed you can simply clone this repository, then run `docker compose up` in the root directory (the one containing the `docker-compose.yml` file). The application will be available at http://localhost:8080.
If you do not wish to use Docker, you will need to manually install and configure NGINX and PHP-FPM. A nice tutorial is [available on DigitalOcean](https://www.digitalocean.com/community/tutorials/php-fpm-nginx).
A more beginner-friendly alternative might be to install a PHP development environment such as [XAMPP](https://www.apachefriends.org/), which is available for Windows, Linux and OS X, or [WAMP](https://www.wampserver.com/en/), which is only available for Windows.
If you are a student from the Web Technologies course at the Università degli Studi di Napoli Federico II, note that this will be the first and last time we use PHP! You are not **not** required to install a PHP execution environment, and I suggest you run this example using Docker!
## Overview of the web app
An overview of the architecture of the proposed web app is shown in the figure below.
