Non credo che in questo caso, questo forum sia adatto, ci sono un mucchio di siti ad hoc per php.
Ad ogni modo:
a) io uso "quanta", che ha abbastanza cosette per costruire programmi in php e html;
b) php è un linguaggio interpretato, ma è indipendente dal web, anche se viene usato quasi esclusivamente per questo. Php è in definitiva un linguaggio di scripting, come lo sono Python, Perl, e così via.
c) gambas non ha nulla a che vedere con questi linguaggi, ma può interagire con essi, allo stesso modo di come si può comunicare con il sistema operativo. Mi spiego meglio: con gambas puoi creare, ovviamente, script php ed eseguirli, dopotutto php è composto da file di testo, come lo sono bash, ksh, perl, python, ecc.; stessa cosa all'inverso, ovvero puoi creare programmi gambas, costruendo il codice con php, compilandoli (lanciando il compilatore), ed eseguirli. La stessa cosa php la fà per il web, ovvero il compito a cui è relegato, è quello di creare pagine html dinamicamente ma, a differenza di java (e javascript), non puoi inviare codice eseguibile ad un browse, o a un server (le pagine risultanti sono sempre statiche).