Für Versionskontrolle gibts Git, SVN,...

Online Realtime kollaboration geht über Cloud9

https://c9.io/

...zur Antwort

Hat es einen bestimten Grund warum du mit PHP anfangen möchtest? PHP ist eine relativ alte Sprache die ihren Höhepunkt hinter sich hat um es mal krass zu formulieren. Momentan gibt es recht viele neue Webtechnologien die sich mit PHP nicht stabil und produktiv nutzen lassen, zB Websockets, Streamings, etc...

Ich würde dir daher empfehlen sich nicht mit PHP sondern mit serverseitges Javascript auseinanderzusetzen. Kann das gleiche wie PHP und noch vieles mehr, zB die oben genannten Punkte.

...zur Antwort

Ich habe mal Timeline.js für ein Projekt verwendet. Ist stylisch und läßt sich leicht einbauen / anpassen, bzw leicht mit dem Backend verbinden.

http://timeline.knightlab.com/

...zur Antwort