You must seperate between backend and frontend.
The backend does the real task of automation.
The frontend appears as the "web" GUI -
note that actually the browsers render it on the fly.
The old ways is to use HTML forms and have the the backend
act like a CGI application.
The new way is to use AJAX and for that , a mass of frameworks
Key technologies are HTML and CSS for creating the GUI ,
communication with the backend logic. For a good result ,
all technologies have to be made to work together.
The backend could be anything. A Java app , a Python app ,
a node.js app , C apps , PHP scripts , a simple perl script ...
it must be able to communicate over HTTP and doing
the real automation tasks.
• Don't like the board ? Missing features ? Change to the prosilver theme ! You can find it in your settings.
• Don't like to search the forum BEFORE posting 'cos it's useless ? Try googling : yoursearchtermshere site:raspberrypi.org