Hallo Alexander,
das sind viele Fragen
Zum Umfang der Komponente, Module etc. schaut man sich am besten das Repository auf Github an. Dort ist der gesamte Code der JoomGallery und der Erweiterungen für jeden einsehbar.
PHP gilt als relativ einfach zu erlernende Programmiersprache.
Neben PHP wird für gewisse Funktionen auch Javascript verwendet.
Grundkenntnisse in HTML und CSS wären auch nötig.
Mit allgemeinen Kenntnissen in PHP ist es leider nicht getan. Für vieles ist man auf Funktionen angewiesen, die einem von Joomla zur Verfügung gestellt werden.
Deshalb sind auch Kenntnisse der API von Joomla notwendig. Da hat sich mit Joomla 4 einiges geändert, wodurch die Anpassungen in der JoomGallery notwendig werden.
Es wäre ganz toll, wenn du (und andere) an der Umstellung auf Joomla 4 mithelfen könnten.
Ich selbst habe auch nicht die großen PHP-Kenntnisse. Trotzdem versuche ich - so gut es eben geht - zu helfen.
Viele Grüße
MrMusic