|
|
@@ -19,12 +19,10 @@
|
|
|
|
|
|
<para>
|
|
|
Essencialmente, o funcionamento do <classname>Zend_View</classname> acontece em duas etapas
|
|
|
- principais:
|
|
|
- 1. Seu script controlador cria uma instância de <classname>Zend_View</classname>,
|
|
|
- atribuindo-lhe variáveis.
|
|
|
- 2. O controlador instrui o <classname>Zend_View</classname> a renderizar uma determinada
|
|
|
- visualização, passando o controle ao script de visualização, responsável pela geração da
|
|
|
- saída a ser visualizada.
|
|
|
+ principais: 1. Seu script controlador cria uma instância de
|
|
|
+ <classname>Zend_View</classname>, atribuindo-lhe variáveis. 2. O controlador instrui o
|
|
|
+ <classname>Zend_View</classname> a renderizar uma determinada visualização, passando o
|
|
|
+ controle ao script de visualização, responsável pela geração da saída a ser visualizada.
|
|
|
</para>
|
|
|
|
|
|
<sect2 id="zend.view.introduction.controller">
|
|
|
@@ -37,7 +35,7 @@
|
|
|
</para>
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
|
-// use a model to get the data for book authors and titles.
|
|
|
+// use um modelo para obter os dados para autores e títulos de livros.
|
|
|
$data = array(
|
|
|
array(
|
|
|
'author' => 'Hernando de Soto',
|
|
|
@@ -53,12 +51,12 @@ $data = array(
|
|
|
)
|
|
|
);
|
|
|
|
|
|
-// now assign the book data to a Zend_View instance
|
|
|
+// agora atribua os dados do livro a uma instância Zend_View
|
|
|
Zend_Loader::loadClass('Zend_View');
|
|
|
$view = new Zend_View();
|
|
|
$view->books = $data;
|
|
|
|
|
|
-// and render a view script called "booklist.php"
|
|
|
+// e renderize um script de visualização chamado "booklist.php"
|
|
|
echo $view->render('booklist.php');
|
|
|
]]></programlisting>
|
|
|
</sect2>
|
|
|
@@ -109,19 +107,19 @@ echo $view->render('booklist.php');
|
|
|
</sect2>
|
|
|
|
|
|
<sect2 id="zend.view.introduction.options">
|
|
|
- <title>Options</title>
|
|
|
+ <title>Opções</title>
|
|
|
|
|
|
<para>
|
|
|
- <classname>Zend_View</classname> has several options that may be set to
|
|
|
- configure the behaviour of your view scripts.
|
|
|
+ <classname>Zend_View</classname> possui diversas opções que podem ser definidas para
|
|
|
+ configurar o comportamento de seus scripts de visualização.
|
|
|
</para>
|
|
|
|
|
|
<itemizedlist>
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <property>basePath</property>: indicate a base path from which to set
|
|
|
- the script, helper, and filter path. It assumes a directory
|
|
|
- structure of:
|
|
|
+ <property>basePath</property>: indica o caminho base na qual será definido os
|
|
|
+ caminhos dos scripts, assistentes e filtros. Ele assume uma estrutura de
|
|
|
+ diretórios de:
|
|
|
</para>
|
|
|
|
|
|
<programlisting language="php"><![CDATA[
|
|
|
@@ -132,63 +130,63 @@ base/path/
|
|
|
]]></programlisting>
|
|
|
|
|
|
<para>
|
|
|
- This may be set via <methodname>setBasePath()</methodname>,
|
|
|
- <methodname>addBasePath()</methodname>, or the <property>basePath</property>
|
|
|
- option to the constructor.
|
|
|
+ Isto pode ser definido via <methodname>setBasePath()</methodname>,
|
|
|
+ <methodname>addBasePath()</methodname> ou passar a opção
|
|
|
+ <property>basePath</property> para o construtor.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <property>encoding</property>: indicate the character encoding to use
|
|
|
- with <methodname>htmlentities()</methodname>,
|
|
|
- <methodname>htmlspecialchars()</methodname>, and other operations. Defaults
|
|
|
- to UTF-8. May be set via
|
|
|
- <methodname>setEncoding()</methodname> or the <property>encoding</property>
|
|
|
- option to the constructor.
|
|
|
+ <property>encoding</property>: indica a codificação de caracteres para usar com
|
|
|
+ <methodname>htmlentities()</methodname>,
|
|
|
+ <methodname>htmlspecialchars()</methodname>, e outras operações. O padrão é
|
|
|
+ UTF-8. Pode ser definido através <methodname>setEncoding()</methodname> ou
|
|
|
+ passar a opção <property>encoding</property> para o construtor.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <property>escape</property>: indicate a callback to be used by
|
|
|
- <methodname>escape()</methodname>. May be set via
|
|
|
- <methodname>setEscape()</methodname> or the <property>escape</property> option
|
|
|
- to the constructor.
|
|
|
+ <property>escape</property>: indica uma chamada de retorno para ser usada por
|
|
|
+ <methodname>escape()</methodname>. Pode ser definido através
|
|
|
+ <methodname>setEscape()</methodname> ou passar a opção <property>escape</property> para
|
|
|
+ o construtor.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <property>filter</property>: indicate a filter to use after rendering
|
|
|
- a view script. May be set via <methodname>setFilter()</methodname>,
|
|
|
- <methodname>addFilter()</methodname>, or the <property>filter</property> option
|
|
|
- to the constructor.
|
|
|
+ <property>filter</property>: indica um filtro para uso após a renderização de um
|
|
|
+ script de visualização. Pode ser definido através
|
|
|
+ <methodname>setFilter()</methodname>, <methodname>addFilter()</methodname> ou
|
|
|
+ passar a opção <property>filter</property> para o construtor.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
|
|
|
<listitem>
|
|
|
<para>
|
|
|
- <property>strictVars</property>: force <classname>Zend_View</classname> to emit
|
|
|
- notices and warnings when uninitialized view variables are
|
|
|
- accessed. This may be set by calling
|
|
|
- <methodname>strictVars(true)</methodname> or passing the
|
|
|
- <property>strictVars</property> option to the constructor.
|
|
|
+ <property>strictVars</property>: força <classname>Zend_View</classname> para
|
|
|
+ emitir avisos e alertas quando as variáveis de visualização não inicializadas
|
|
|
+ são acessadas. Pode ser definido chamando
|
|
|
+ <methodname>strictVars(true)</methodname> ou passar a opção
|
|
|
+ <property>strictVars</property> para o construtor.
|
|
|
</para>
|
|
|
</listitem>
|
|
|
</itemizedlist>
|
|
|
</sect2>
|
|
|
|
|
|
<sect2 id="zend.view.introduction.shortTags">
|
|
|
- <title>Short Tags with View Scripts</title>
|
|
|
+ <title>Tags Curtas em Scripts de Visualização</title>
|
|
|
|
|
|
<para>
|
|
|
- In our examples, we make use of <acronym>PHP</acronym> long tags:
|
|
|
- <emphasis><?php</emphasis>. We also favor the use of <ulink
|
|
|
- url="http://us.php.net/manual/en/control-structures.alternative-syntax.php">alternate
|
|
|
- syntax for control structures</ulink>. These are convenient shorthands to use when
|
|
|
- writing view scripts, as they make the constructs more terse, keep statements on single
|
|
|
- lines, and eliminate the need to hunt for brackets within <acronym>HTML</acronym>.
|
|
|
+ Em nossos exemplos, fazemos uso das tags longas do <acronym>PHP</acronym>:
|
|
|
+ <emphasis><?php</emphasis>. Nós também favorecemos o uso da <ulink
|
|
|
+ url="http://us.php.net/manual/en/control-structures.alternative-syntax.php">sintaxe
|
|
|
+ alternativa para estruturas de controle</ulink>. Estes são atalhos convenientes para
|
|
|
+ usar quando escrevemos scripts de visualização, pois fazem as construções mais concisas,
|
|
|
+ mantem as declarações sobre linhas simples e eliminam a necessidade de caçar os
|
|
|
+ parênteses dentro de <acronym>HTML</acronym>.
|
|
|
</para>
|
|
|
|
|
|
<para>
|