Files
phpapi-template/Makefile
2025-06-09 12:36:58 -06:00

29 lines
753 B
Makefile

.PHONY: start clean install
# Default target
.DEFAULT_GOAL := start
# Variables
PHP = php
HOST = localhost
PORT = 8000
SERVER_URL = http://$(HOST):$(PORT)
# Start the PHP development server
start:
@echo "Starting PHP TODO API server at $(SERVER_URL)"
@echo "Available endpoints:"
@echo " GET $(SERVER_URL)/ - API info and available endpoints"
@echo " GET $(SERVER_URL)/todos - Get all todos"
@echo " POST $(SERVER_URL)/todos - Create todo"
@echo " PUT $(SERVER_URL)/todos/:id - Update todo"
@echo " DELETE $(SERVER_URL)/todos/:id - Delete todo"
@echo ""
@echo "Press Ctrl+C to stop the server"
$(PHP) -S $(HOST):$(PORT)
# Clean up data file
clean:
@echo "Cleaning up data..."
@rm -f todos.json
@echo "Data file removed"