Ci sono guide di stile standard per PHP? [chiuso]

6

Ho lavorato in un team molto piccolo per lo sviluppo di PHP e abbiamo utilizzato una guida di stile ad hoc "Invented Here". Ora che il nostro team e il codebase stanno crescendo, vorremmo utilizzare una guida di stile più ampia che sarebbe, se non uno standard ufficiale, uno standard de facto utilizzato in molte comunità PHP. Esiste una cosa del genere che esiste in C / C ++ / Java / Javascript / etc. cerchi?

    
posta Fabien 25.03.2013 - 14:54
fonte

3 risposte

12

Il PHP Interop Group Framework ha rilasciato una serie di raccomandazioni standard di codifica:

Le raccomandazioni della FIG sono lontane da uno standard ufficiale e non le considererei nemmeno uno standard de facto, ma sono la serie di raccomandazioni più coerenti per PHP che abbiamo.

Oltre ai consigli di FIG, dovresti dare uno sguardo agli standard di Zend Framework , che includono consigli sullo stile di codifica e NormePEAR . Personalmente tendo a favorire le raccomandazioni della FIG, sono un po 'più coerenti di tutti gli altri standard PHP che ho visto e sono più ampiamente adottati.

Dovresti anche dare un'occhiata a PHP CodeSniffer . È uno strumento che rileva le violazioni di un insieme definito (e configurabile) di standard di codifica e può essere facilmente automatizzato tramite Phing . Se decidi di seguire i consigli di FIG, puoi anche utilizzare PHP-CS-Fixer per riscrivere il tuo codice per essere PSR -1 e PSR-2 compatibili (con un gancio pre-commit, ad esempio).

Infine, tieni presente che la ragione principale per l'adozione di uno standard di stile di codifica è la coerenza, non troverai mai un insieme di standard che renderà felici tutti nella tua squadra. Non importa quale serie di standard sceglierai, ciò che conta è sceglierne uno e seguirlo.

    
risposta data 25.03.2013 - 15:07
fonte
0

Sì, ci sono un paio di standard usati nel mondo PHP. Due di loro meritano una raccomandazione speciale.

Lo standard PEAR, che dovrebbe essere usato da tutti i pacchetti PEAR: link

e lo standard PSR, che è supportato da alcuni grandi gruppi PHP come Symfony, PEAR (di nuovo), Drupal, Joomla ecc. link

    
risposta data 25.03.2013 - 15:09
fonte
0

Lo standard di codifica PHP ufficiale può essere trovato nella radice del loro progetto:

link

AGGIORNAMENTO: Poiché le persone stanno già iniziando a diminuire vota la mia risposta. Assicurati di leggere effettivamente il file sopra. Contiene gli standard di codifica per la parte C di PHP e per il codice userland. In particolare le linee da 136 a 166 sono di interesse. Ovviamente anche il resto è interessante.

TL; DR Costruisci il tuo standard in cima allo standard PHP e sembra esattamente come la lingua (da una vista userland).

    
risposta data 13.02.2016 - 11:20
fonte

Leggi altre domande sui tag