Escolar Documentos
Profissional Documentos
Cultura Documentos
Agenda
Quem sou eu (1 slide) Javascript, AJAX, RIA Dojo Toolkit Zend Framework Zend_Dojo
Quem sou eu
Dojo Toolkit
http://www.dojotoolkit.org/ FGSL: permitida a reproduo deste material desde que citada a fonte
Dojo Toolkit
Dojo Toolkit uma caixa de ferramentas Javascript open-source til para construir timas aplicaes web.
Dojo Toolkit
O objetivo encurtar o tempo gasto entre a idia e a implementao ao prover uma API excepcionalmente bem concebida e um conjunto de ferramentas para auxiliar e corrigir os problemas experimentados no dia-a-dia do desenvolvimento web.
Dojo Toolkit
Ele leve, extremamente robusto, e fornece um slido conjunto de ferramentas para manipulao DOM, animaes, Ajax, eventos, internacionalizao (i18n) e accessibilidade (a11y).
Dojo Toolkit
Dojo completamente livre e desenvolvido de forma transparente por um grupo ativo de desenvolvedores com uma comunidade fortemente presente.
Dojo Toolkit
Al Mundo: Baixe o Dojo Toolkit (dojo-release-1.x.y) Copie as pastas dojo, dojox e dijit para seu diretrio de Javascripts (por exemplo, js na raiz do diretrio Web)
Dojo Toolkit
<html> <head> <title>Installed!</title> <script src="js/dojo/dojo.js"></script> </head> <body> <h1>Hello, Dojo</h1> </body> </html>
FGSL: permitida a reproduo deste material desde que citada a fonte
Dojo Toolkit
MAS, CARAMBA, NO ACONTECEU NADA!
http://pt.wikipedia.org/wiki/Homem_de_ferro FGSL: permitida a reproduo deste material desde que citada a fonte
Dojo Toolkit
ENTO EST TUDO CERTO, PORQUE NO FIZEMOS NADA AINDA!
http://pt.wikipedia.org/wiki/Adam_strange
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>Dojo Toolkit Test Page</title> <!-- load the dojo toolkit base --> <script type="text/javascript" src="js/dojo/dojo.js" djConfig="parseOnLoad:true, isDebug:true"></script>
<script type="text/javascript"> dojo.require("dojo.NodeList-fx"); dojo.addOnLoad(function(){ // get each element with class="para" dojo.query(".para") .addClass("testClass") .fadeOut({ delay: 1000 }).play(); }); </script>
Zend Framework
Zend Framework
http://pt.wikipedia.org/wiki/Changeman FGSL: permitida a reproduo deste material desde que citada a fonte
E o Dojo?
Zend_Form
<html> <body> <form id="myform" action="myapp/mycontroller/myaction" method="post"> Name: <input type="text" id="name"/> <input type="submit" value="Search"/> </form> </body> </html>
FGSL: permitida a reproduo deste material desde que citada a fonte
Zend_Form
Zend_Form
Zend_Form
Zend_Form
No controlador: $this->view-assign('form',$form);
Zend_Form
E...?
http://pt.wikipedia.org/wiki/Wolverine FGSL: permitida a reproduo deste material desde que citada a fonte
2 problemas 2 solues
Zend_Layout
MVC View Contedo Layout Disposio
Zend_Layout
Zend_Controller_Action
public function init() { /* Initialize action controller here */ $this->view>addHelperPath('Zend/Dojo/View/Helper/', 'Zend_Dojo_View_Helper'); Zend_Dojo::enableView($this->view); }
Zend_Controller_Action
public function indexAction() { $form = new Zend_Dojo_Form(); $form->addElement( 'TextBox', 'foo', array( 'value' => 'some text', 'label' => 'TextBox', 'trim' => true, 'propercase' => true, ) );
FGSL: permitida a reproduo deste material desde que citada a fonte
Zend_Controller_Action
$form->addElement( 'SubmitButton', 'foo', array( 'required' => false, 'ignore' => true, 'label' => 'Submit Button!', ) ); $this->view->assign('form',$form); }
Zend_View
Zend_Layout
<script type="text/javascript"> <?php $this->dojo()->enable(); if ($this->dojo()->isEnabled()) { $this->dojo(); } ?> </script>
Zend_Layout
At chegar aqui...
Fontes de consulta
Documentao on-line (en, fr, de, jp, cn...) Comunidade Fruns, listas de discusso, IRC (#zftalk) www.zfbrasil.com Livros disponveis em portugus (agora, n)
Referncias
Coming soon...
Obrigado
Foi uma grande honra!
http://pt.wikipedia.org/wiki/Lanterna_Verde