L'unica strategia è studiare
Ma non il PHP, ma le strategie e come applicarle al progetto.
Parliamoci chiaro, hai detto che il primo problema sei tu, che codifichi alla spaghetti code, questo è il male, poi, ti serve una strategia per il progetto.
Anche se devi realizzare il classico Ciao mondo! devi sempre pianificare chi fa cosa, in che linguaggio, secondo le peculiarità di ognuno del team!
- Documenta tutto, ma non in modo causale, utilizza uno strumento ed un protocollo già utilizzato da altri e quindi semplice da gestire, per esempio utilizza il protocollo phpdoc o altro che ti piace;
- Anche il codice deve seguire una via percorribile da tutti, con le stesse strategie di scrittura, per esempio nel PHP ( come in altri linguaggi ) si utilizza il protocollo PSR-4 vedi link sotto;
- Analizza il problema prima di procedere, carta e matita prima del PC, stabilisci chi fa cosa e identifica nel team chi redigerà le bozze del linguaggio. Attento che questa è la figura più importante e sicuramente quella che ne sa di più di programmazione, perché deve correggere gli errori altrui e proporre soluzioni e semplificazioni;
- Usa un programma collaborativo per lo sviluppo del codice, di quei bei programmoni che hanno pure la chat interna; se non state tutti nella stessa stanza ti verrà utile per parlarvi;
- usa un sistema GIT o simile in modo da avere sempre una traccia del codice già scritto, oguno del team poi potrà andare a vere cosa ha scritto l'altro e proporre soluzioni alternative ( e al limite capire che sta sbagliando, o peggio, facendo qualche cosa di assolutamente inutile ).
- Ovviamente quanto detto vale anche se lavori da solo!
Insomma è un casino, ma davvero impari moltissimo soprattutto se devi lavorare in team
Documentati, per esempio comincia da qui: http://it.phptherightway.com/
PSR-4 https://github.com/php-fig/fig-stand...-autoloader.md