ZFConf 2010: Using Message Queues in Day-to-Day Projects (Zend_Queue)
ZFConf 2010: jQuery and Dojo Toolkit JavaScript-frameworks Integration with Zend Framework
1. Интеграция Zend Framework c JavaScript-фрэймворками jQuery и Dojo Toolkit Георгий Туревич , ведущий веб-программист , Wizartech 27 марта 2010 г. Санкт-Петербург
29. Выпуск в эксплуатацию Zend_Dojo_BuildLayer автоматически генерирует содержание профиля и содержание слоя на основе данных из view- хелпера dojo() . $build = new Zend_Dojo_BuildLayer (array( 'view' => $this -> view , 'layerScriptPath' => 'custom.main.js' , 'layerName' => 'custom.main' , )); $profile = $build -> generateBuildProfile (); $layerScript = $build -> generateLayerScript ();
30. Выпуск в эксплуатацию Слой сборки: dojo.provide("custom.main"); (function(){ dojo.require("dojo.io.script"); dojo.require("dojo.fx"); dojo.require("dijit.form.Button"); })();
31. Выпуск в эксплуатацию Профиль сборки: dependencies = { action:"release", optimize:"shrinksafe", layerOptimize:"shrinksafe", copyTests:false, loader:"default", cssOptimize:"comments", releaseName:"custom", layers:[{ name:"custom.main.js", layerDependencies:[], dependencies:["custom.main"] }], prefixes:[ ["custom","../custom"], ["dojo","../dojo"], ["dijit","../dijit"] ] };
34. Настройка окружения Типичный код в <head> секции для настройки jQuery : <link href="/jquery/css/ui-lightness/jquery-ui-1.8.custom.css" type="text/css" media="screen" rel="stylesheet"> <script type="text/javascript" src="/jquery/js/jquery-1.4.2.min.js"></script> <script type="text/javascript" src="/jquery/js/jquery-ui-1.8.custom.min.js"></script>
35. Настройка окружения Настройка с помощью jQuery() view- хелпера Во время инициализации: Указываем в макете: $view -> addHelperPath ( "ZendX/JQuery/View/Helper" , "ZendX_JQuery_View_Helper " ); $view -> jQuery () -> enable () -> setLocalPath ( '/jquery/js/jquery-1.4.2.min.js' ) -> addStylesheet ( '/jquery/css/ui-lightness/jquery-ui-1.8.custom.css' ) -> setUiLocalPath ( '/jquery/js/jquery-ui-1.8.custom.min.js' );
36. Настройка окружения Настройка с помощью плагина инициализации ресурса jQuery В макете указываем: <?=$this -> jQuery () ?> В application.ini указываем: pluginPaths.ZendX_Application_Resource_ = "ZendX/Application/Resource" resources.jquery.localpath = "/jquery/js/jquery-1.4.2.min.js" resources.jquery.stylesheet = "/jquery/…/jquery-ui-1.8.custom.css" resources.jquery.uilocalpath = "/jquery/js/jquery-ui-1.8.custom.min.js"
37. Настройка окружения Доступная функциональность jQuery() view- хелпера - Установка и использование cdn- версий jQuery и jQuery UI - Использование ssl с cdn - Установка локальных путей к jQuery и jQuery UI - Добавление javascript- кода для onLoad событий в секции <head> - Добавление javascript- файлов в секци <head> - Добавление javascript- кода в секцию <head> - Добавление файлов стилей