Best practice per l'utilizzo di namespace nelle mie librerie PHP

0

Ho usato una piccola e pulita libreria di cache sui miei progetti, ma mi rendo conto che "Cache" è un nome molto generico ed è facile ottenere una collisione quando lo si utilizza in progetti di grandi dimensioni.

Inoltre, mi piacerebbe pubblicarlo su Github per condividerlo con i colleghi e rendere facile l'installazione di tutti utilizzando il compositore.

Il problema è che in realtà non ottengo tutti questi consigli sulla PSR-4.

Come dovrei strutturare le mie cartelle? Come dovrei namespace la biblioteca? E come dovrei caricarlo automaticamente dai miei progetti?

Quello di cui ho bisogno è probabilmente un tutorial per compositori molto completo, che non sono stato ancora in grado di trovare ...

    
posta Sebastián Grignoli 29.12.2014 - 23:26
fonte

1 risposta

1

Come GordonM ha menzionato nel commento, dovresti suddividerlo in qualcosa sulla falsariga di

\ Venditore \ Package \ NomeClasse

Quindi forse per la tua libreria cache sarebbe qualcosa sulla falsariga di

\ SG \ Cache \ CacheClass

Le strutture di directory di solito rispecchiano quanto sopra. Quindi si troverebbe in /SG/Cache/CacheClass.php della directory principale. Se stai usando un particolare framework, dovrebbe esserci qualche documentazione sull'uso dello spazio dei nomi per il framework.

    
risposta data 13.01.2015 - 22:18
fonte

Leggi altre domande sui tag