Vladimir come il link messo da Samueleex , su html.it trovi un'ottima base per la guida php. Dopodiché, trattandosi di un linguaggio di scripting, interpretato, è sufficiente un editor di testo. Puoi scriverlo direttamente all'interno di una pagina HTML oppure come file esterno, vediamo i due casi:
Vedi anche approfondimento:
PHP su Linux: quale modalità preferite?