Использование скрипта функций в системе Zend

У меня есть сомнения в том, что я делаю что-то или нет, чтобы сохранить хорошие практики в Zend Framework.

Много раз мне нужно использовать некоторые функции, такие как: http://www.paulferrett.com/2009/php-camel-case-functions/ или другое приложение. Проблема в том, что, поскольку мне это нужно в целом проекте, я не могу определить как метод модели, поэтому я попытался использовать его в качестве помощников.

Теперь я не хочу использовать это в качестве помощников, потому что я считаю, что это не очень хорошая практика с использованием помощников вида в контроллерах или моделях.

У меня есть следующая идея: Включить скрипт под названием functions.php в index.php приложения Zend.

Как вы думаете?

Я не поклонник помещать что-либо в глобальное пространство имен, так как вы рискуете столкновениями имен в любое время. Я предпочитаю использовать такие общие функции утилиты, как это, в соответствующем классе в пространстве имен моего приложения:

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

Затем вы можете позвонить с помощью MyApp_Util :: foo ().

Если у вас есть много таких типов функций, вы можете разбить их на более подходящие классы:

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

Или стиль 5.3, если вы предпочитаете:

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