Es ist schon ein großteil der vorhandenen befehle erforderlich, so ist es ja nicht, man sollte also schon wissen wie ein echo funktioniert.
Aber im grunde sind die wichtigsten Befehle eben die, die zur stringmanipulation oder Abfrage von Formulardaten da sind.
Für die komplizierten Sachen wie zip-dateien aus oder einpacken sowie die Verbindung zu einer mysql Datenbank gibt es ja diverse klassen, bei denen man sich um die eigentlich, für einige Anwender komplizierte programmierung keine Sorgen machen muss.
beispielsweise für mysql benutze ich in meinen Scripts eine klasse, die ein freund von mir geschrieben hat, diese ist hier zu bekommen ---> (Link ist nur für Registrierte User sichtbar) so muss ich mir keine sorgen um die einzelnen befehle machen, im Notfall schreibt dir die klasse sogar eine E-Mail wenn ein Fehler in der Datenbankabfrage auftritt
für den nicht so aufwendigen Rest gibt es ja das PHP Manual das auch mit diversen beispielen online ist