Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zend framework + dojo
Forum PHP.pl > Forum > PHP
luckyNumber91
Witam.

Udalo sie moze komus skonfigurwac dojo w zend framework? moze znacie jakies linki z opisem co i jak?

dzieki
kiler129
Ja Ci nie pomogę ale na 100% jest to wykonalne ponieważ AliorBank używa własnie zf i dojo.
Crozin
Przecież ZF ściśle współpracuje z Dojo: http://framework.zend.com/manual/en/zend.dojo.html
Jakie masz konkretnie problemy z tym.
luckyNumber91
otoz problem jest taki, ze jesli nie mam w headzie tego
  1. <script src="http://ajax.googleapis.com/ajax/libs/dojo/1.5/dojo/dojo.haha.gif.js"
  2. djConfig="parseOnLoad: true">
  3. </script>

nie moge korzystac z dojo.

znalezlem gdzies takie rozwiazanie, zeby w pliku bootstrap umiescic
  1. protected function _initDoctype()
  2. {
  3. $view = new Zend_View();
  4. $view->addHelperPath('Zend/Dojo/View/Helper/', 'Zend_Dojo_View_Helper');
  5. $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer();
  6. $viewRenderer->setView($view);
  7. Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);
  8. }

stronka sie odpla,ale dojo nie dziala. probowalem tez czegos takiego:

  1. protected function _initDoctype()
  2. {
  3.  
  4. $this->bootstrap('view');
  5. $view = $this->getResource('view');
  6. $view->doctype('XHTML1_STRICT');
  7.  
  8. Zend_Dojo::enableView($view);
  9.  
  10. $view->addHelperPath('Zend/Dojo/View/Helper/', 'Zend_Dojo_View_Helper');
  11. $view->dojo()
  12. ->addStyleSheetModule('dijit.themes.tundra')
  13. ->setLocalPath('/js/dojo/dojo/dojo.js')
  14. ->setDjConfigOption('usePlainJson',true)
  15. ->setDjConfigOption('parseOnLoad',true)
  16. ->enable();
  17. }


to stronka sie wykrzacza juz na pierwszej linii ($this->bootstrap('view')winksmiley.jpg.

nie wiem o co chodzi.

luki100011
a w tym drugim przypadku masz prawidłowe ścieżki do plików dojo ? w źródle strony masz je ?
luckyNumber91
tak, sciezki sa ok. problem w tym, ze w drugim przypadku, juz na linii $this->bootstrap('view'); stronka przestaje dzialac.

moj plik index.php wyglada jak ponizej, moze to cos pomoze:
  1.  
  2. <?php
  3.  
  4. // Define path to application directory
  5. defined('APPLICATION_PATH')
  6. || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));
  7.  
  8. // Define application environment
  9. defined('APPLICATION_ENV')
  10. || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));
  11.  
  12. // Ensure library/ is on include_path
  13. set_include_path(implode(PATH_SEPARATOR, array(
  14. realpath(APPLICATION_PATH . '/../library'),
  15. )));
  16.  
  17. /** Zend_Application */
  18. require_once 'Zend/Application.php';
  19.  
  20. // Create application, bootstrap, and run
  21. $application = new Zend_Application(
  22. APPLICATION_ENV,
  23. APPLICATION_PATH . '/configs/application.ini'
  24. );
  25.  
  26. $application->bootstrap()
  27. ->run();

luki100011
przestaje działać, a jakiś komunikat błędów ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.