Utilizzo di uno script di funzioni nel framework Zend

Ho un dubbio sul fare qualcosa o no per mantenere le buone pratiche in Zend Framework.

Un sacco di volte ho bisogno di utilizzare alcune funzioni come: http://www.paulferrett.com/2009/php-camel-case-functions/ o un altro intorno all'applicazione. Il problema è che, poiché ne ho bisogno per l'integer progetto, non posso definire un metodo per un model, quindi ho cercato di usarlo come aiuto.

Ora non voglio usarlo come helper perché non è una buona pratica usare i view helper nei controller o nei templates.

Ho la seguente idea: Includere uno script chiamato functions.php nell'index.php dell'applicazione Zend.

Cosa ne pensi?

Non sono un fan di mettere qualcosa nello spazio dei nomi globale, poiché rischi di provocare una collisione di nomi each volta che lo fai. Preferisco inserire funzioni di utilità generics come questa in una class appropriata all'interno dello spazio dei nomi dell'applicazione:

class MyApp_Util { public static function foo() { } } 

Quindi puoi call con MyApp_Util :: foo ().

Se hai molti di questi tipi di funzioni, puoi suddividerle in classi più appropriate:

 MyApp_Geo_Util::foo(); MyApp_Math_Util::baz(); MyApp_String_Util::bar(); 

Oppure lo stile 5.3 se preferisci:

 \MyApp\Geo\Util::foo(); \MyApp\Math\Util::baz(); \MyApp\String\Util::bar();