Zend + JQuery не работает вообще? - PullRequest
       29

Zend + JQuery не работает вообще?

0 голосов
/ 27 октября 2011

Я пытаюсь включить помощника jquery в свой проект Zend, документация от Zend довольно двусмысленная, она указывает на использование нескольких строк кода в начальной загрузке, но есть довольно много функций, таких как _initDoctype / _initView / _initViewHelpers / _initAutoload но там не сказано, куда именно мне нужно вставить предоставленный код. Я вставил его в _initDoctype, это достаточно хорошо ???

с этой строкой кода все в порядке:

$view->addHelperPath('ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper');

при добавлении этой строки для js-файла или для простого css-файла происходит сбой приложения:

$view->jQuery()->setLocalPath($view->baseUrl . '/js/jquery-1.6.4.min.js');
$view->jQuery()->addStylesheet($view->baseUrl . '/css/smoothness/jquery-ui-1.8.16.custom.css');`

вывод - пустая страница со следующим сообщением об ошибке:

Неустранимая ошибка: Необнаруженное исключение 'Zend_Loader_PluginLoader_Exception' с сообщением «Плагин по имени« JQuery »не найден в реестре; используемые пути: ZendX_JQuery_View_Helper_: ZendX / JQuery / View / Helper / Zend_View_Helper_: Zend / View / Helper / '

так, очевидно, пытаюсь добавить больше кода, как

$view->jQuery()->enable();
$view->jQuery()->uiEnable();

просто бесполезно ...

Мне действительно нужен этот так называемый «помощник», потому что я не хочу загружать другую страницу, но это заняло много времени, и каждое решение, которое я нашел через Интернет, просто не работает с моим приложением, это расстраивает ... это может занять 5 или 10 минут, но я потратил ЧАСЫ на это, и ничего не работает!

Вопрос 1: я выбрал неправильную структуру ...?

Я начинаю думать, что старомодный способ лучше (имеется в виду создание приложения вручную, без каких-либо фреймворков) и сосредоточусь позже на вопросах безопасности, некоторые комментарии по этому поводу будут хорошими.

Любая помощь действительно ценится.

Ответы [ 2 ]

0 голосов
/ 28 октября 2011

Боюсь, в PHP нет идеальной среды.В то время как Zend каким-то образом чрезмерно предприимчив и труден в освоении, есть Yii, который является копией Rails, и это хороший способ начать работу для средних сайтов.

0 голосов
/ 27 октября 2011

Я сталкивался с подобными проблемами, пытаясь настроить помощники Zend Framework jQuery. Обратитесь к этому S.O. ответ за решение: Лучший способ начать использовать jQuery в приложении Zend Framework 1.9?

По вашему вопросу:

Я выбрал не ту рамку?

Это зависит. Zend Framework неплох, но после изучения Zend Framework я обнаружил Ruby и Rails Framework, и мне это нравится. Ruby имеет очень приятный, читаемый синтаксис, и Rails гораздо легче начать использовать, чем Zend Framework.

...