Skip to content

Commit

Permalink
Remove <?php from pt/
Browse files Browse the repository at this point in the history
Fix formatting in pt/views.rst
  • Loading branch information
markstory committed Nov 23, 2012
1 parent 8d2ad7b commit a2e19ff
Show file tree
Hide file tree
Showing 14 changed files with 24 additions and 160 deletions.
5 changes: 0 additions & 5 deletions pt/appendices/2-1-migration-guide.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,25 +11,21 @@ Como essas classes foram removidas do núcleo do CakePHP, agora elas são obriga
sua aplicação. Se você não tiver essas classes, você pode usar o seguinte durante a atualização::

// app/View/Helper/AppHelper.php
<?php
App::uses('Helper', 'View');
class AppHelper extends Helper {
}

// app/Model/AppModel.php
<?php
App::uses('Model', 'Model');
class AppModel extends Model {
}

// app/Controller/AppController.php
<?php
App::uses('Controller', 'Controller');
class AppController extends Controller {
}

// app/Console/Command/AppShell.php
<?php
App::uses('Shell', 'Console');
class AppShell extends Shell {
}
Expand Down Expand Up @@ -253,7 +249,6 @@ View
instead.
- ``$scripts_for_layout`` está obsoleto. Use o seguinte::

<?php
echo $this->fetch('meta');
echo $this->fetch('css');
echo $this->fetch('script');
Expand Down
12 changes: 0 additions & 12 deletions pt/contributing/cakephp-coding-conventions.rst
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ Um tab é usado para a indentação.

Dessa forma, o código deve ser algo parecido com isto::

<?php
// base level
// level 1
// level 2
Expand All @@ -26,7 +25,6 @@ Dessa forma, o código deve ser algo parecido com isto::

Ou::

<?php
$booleanVariable = true;
$stringVariable = "moose";
if ($booleanVariable) {
Expand Down Expand Up @@ -85,7 +83,6 @@ Ternários mais longos devem ser divididos em uma instrução ``if else``. Você
aninhar operadores ternários. Opcionalmente, parênteses podem ser utilizados em
volta da condição de verificação do ternário para dar mais clareza::

<?php
//Good, simple and readable
$variable = isset($options['variable']) ? $options['variable'] : true;

Expand Down Expand Up @@ -163,7 +160,6 @@ As tags PhpDoc são bem parecidas com as tags JavaDoc em Java. As tags
só são processadas se elas forem a primeira coisa a aparecer numa linha
de um bloco de documentação. Por exemplo::

<?php
/**
* Tag example.
* @author this tag is parsed, but this @version is ignored
Expand Down Expand Up @@ -209,7 +205,6 @@ Metódos

Escreva todos os metódos em camelBack::

<?php
function longFunctionName() {
}

Expand All @@ -218,7 +213,6 @@ Classes

Nome de Classes devem ser escritar em CamelCase, por exemplo::

<?php
class ExampleClass {
}

Expand All @@ -231,7 +225,6 @@ por mais de uma palavra. Variáveis que contenham objetos devem iniciar com uma
e estar associadas de alguma maneira ao nome da classe a que o objeto pertence.
Por exemplo::

<?php
$user = 'John';
$users = array('John', 'Hans', 'Arne');

Expand All @@ -243,7 +236,6 @@ Visibilidade de Membros
Use private e protected para metódos e variáveis. Em adicional, metódos ou variáveis
protected começa com um underscore("\_"). Exemplo::

<?php
class A {
protected $_iAmAProtectedVariable;

Expand All @@ -254,7 +246,6 @@ protected começa com um underscore("\_"). Exemplo::

Métodos ou variáveis private começa com dois underscore ("\_\_"). Exemplo::

<?php
class A {
private $__iAmAPrivateVariable;

Expand All @@ -269,7 +260,6 @@ Métodos Encadeados

Métodos encadeados devem ser chamandos em múltiplas linhas e indentado com um tab::

<?php
$email->from('[email protected]')
->to('[email protected]')
->subject('A great message')
Expand Down Expand Up @@ -333,12 +323,10 @@ Contantes devem ser definidas em letras maiúsculas:

::

<?php
define('CONSTANT', 1);

Se você escolher o nome de uma constante com múltiplas palavras, elas devem ser separadas por um caracter underscore. Por exemplo:

::

<?php
define('LONG_NAMED_CONSTANT', 2);
28 changes: 0 additions & 28 deletions pt/controllers.rst
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@ outros controllers da sua aplicação. O próprio ``AppController`` é estendida
classe ``Controller`` que faz parte da biblioteca do CakePHP. Assim sendo,
``AppController`` é definido em ``/app/Controller/AppController.php`` como::

<?php
class AppController extends Controller {
}

Expand Down Expand Up @@ -70,7 +69,6 @@ Lembre-se de adicionar os helpers Html e Form padrões se você incluiu o atribu
Também lembre de fazer as chamadas de callbacks do ``AppController`` nos
controllers filhos para obter melhores resultados::

<?php
function beforeFilter() {
parent::beforeFilter();
}
Expand All @@ -94,7 +92,6 @@ Retornando ao nosso exemplo da padaria online, nosso controller
``search()`` e poderia ser encontrado em
``/app/Controller/RecipesController.php`` contendo o código a seguir::

<?php
# /app/Controller/RecipesController.php
Expand Down Expand Up @@ -175,7 +172,6 @@ renderizado.
para a sua view. Após ter usado o método ``set()``, a variável pode ser
acessada em sua view::

<?php

// Primeiro você passa os dados do controller:

Expand All @@ -196,7 +192,6 @@ renderizado.

::

<?php

$data = array(
'color' => 'pink',
Expand All @@ -212,7 +207,6 @@ renderizado.
O atributo ``$pageTitle`` não existe mais, use o método ``set()`` para
definir o título na view::

<?php
$this->set('title_for_layout', 'This is the page title');
?>

Expand All @@ -228,7 +222,6 @@ renderizado.
arquivo view encontrado em ``/app/View/Recipes/search.ctp`` será
renderizado::

<?php
class RecipesController extends AppController {
...
function search() {
Expand All @@ -248,7 +241,6 @@ renderizado.
permite a renderização direta de elementos, muito útil em chamadas Ajax.
::

<?php
// Renderiza o elemento presente em /View/Elements/ajaxreturn.ctp
$this->render('/Elements/ajaxreturn');

Expand All @@ -264,7 +256,6 @@ convenção proporciona automaticamente. Você pode fazer isso chamando o métod
``render()`` diretamente. Após ter chamado o método ``render()``, o CakePHP
não irá tentar renderizar novamente a view::

<?php
class PostsController extends AppController {
function my_action() {
$this->render('custom_file');
Expand All @@ -285,7 +276,6 @@ Controle de Fluxo
dados no servidor, você pode querer redirecioná-lo para uma outra tela
de recepção.::

<?php
function place_order() {
// Logic for finalizing order goes here
if ($success) {
Expand All @@ -303,13 +293,11 @@ Controle de Fluxo

Você também pode usar uma URL relativa ou absoluta como argumento::

<?php
$this->redirect('/orders/thanks'));
$this->redirect('http://www.example.com');

Você também pode passar dados para a ação::

<?php
// observe o parâmetro $id
$this->redirect(array('action' => 'edit', $id));
Expand All @@ -324,7 +312,6 @@ Controle de Fluxo
Se você precisa redirecionar o usuário de volta para a página que fez a
requisição, você pode usar::

<?php
$this->redirect($this->referer());

.. php:method:: flash(string $message, string $url, integer $pause, string $layout)
Expand Down Expand Up @@ -386,7 +373,6 @@ Outros Métodos Úteis
HTTP\_REFERER não puder ser lido do cabeçalho da requisição. Então, ao invés
de fazer isto::

<?php
class UserController extends AppController {
function delete($id) {
// delete code goes here, and then...
Expand All @@ -400,7 +386,6 @@ Outros Métodos Úteis

Você pode fazer isto::

<?php
class UserController extends AppController {
function delete($id) {
// delete code goes here, and then...
Expand Down Expand Up @@ -440,7 +425,6 @@ Outros Métodos Úteis
os dados enviados deste formulário e criar as condições de busca
necessárias para completar a tarefa::

<?php
function index() {
$conditions = $this->postConditions($this->request->data);
$orders = $this->Order->find('all', compact('conditions'));
Expand All @@ -455,7 +439,6 @@ Outros Métodos Úteis
Se você quiser usar um operador diferente entre os termos, informe-os usando
o segundo parâmetro::

<?php
/*
Conteúdo do atributo $this->request->data
array(
Expand Down Expand Up @@ -520,7 +503,6 @@ Outros Métodos Úteis
no layout. Primeiro nós precisamos criar um método no controller que irá
retornar os dados::

<?php
// Controller/CommentsController.php
class CommentsController extends AppController {
function latest() {
Expand All @@ -530,7 +512,6 @@ Outros Métodos Úteis

Se agora nós criarmos um elemento simples para chamar este método::

<?php
// View/Elements/latest_comments.ctp

$comments = $this->requestAction('/comments/latest');
Expand All @@ -540,7 +521,6 @@ Outros Métodos Úteis

Nós podemos por este elemento em qualquer lugar para ter a saída usando::

<?php
echo $this->element('latest_comments');

Fazendo desta maneira, sempre que o elemento for renderizado, uma requisição
Expand All @@ -549,7 +529,6 @@ Outros Métodos Úteis
caching do elemento para evitar um processamento desnecessário. Modificando
a chamada do elemento para se parecer com isto::

<?php
echo $this->element('latest_comments', array('cache' => '+1 hour'));

A chamada para o ``requestAction`` não será feita enquanto o arquivo de
Expand All @@ -558,7 +537,6 @@ Outros Métodos Úteis
Além disso, o ``requestAction`` pode receber uma URL no formato de
array do Cake::

<?php
echo $this->requestAction(
array('controller' => 'articles', 'action' => 'featured'),
array('return')
Expand All @@ -576,13 +554,11 @@ Outros Métodos Úteis
nomeados na chave 'named'. Além disso, membros do array ``$options`` serão
disponibilizados no array ``Controller::params`` da ação que for chamada.::

<?php
echo $this->requestAction('/articles/featured/limit:3');
echo $this->requestAction('/articles/view/5');

Um array no ``requestAction`` poderia ser::

<?php
echo $this->requestAction(
array('controller' => 'articles', 'action' => 'featured'),
array('named' => array('limit' => 3))
Expand Down Expand Up @@ -613,7 +589,6 @@ Outros Métodos Úteis
este.
::

<?php
$this->loadModel('Article');
$recentArticles = $this->Article->find('all', array('limit' => 5, 'order' => 'Article.created DESC'));

Expand All @@ -634,7 +609,6 @@ a API do CakePHP. Siga para `http://api20.cakephp.org/class/controller
Esta propriedade não é requerida mas salva o CakePHP de ter que flexionar
o nome do model para chegar no valor correto::

<?php
# Exemplo de uso do atributo $name do controller
Expand Down Expand Up @@ -684,7 +658,6 @@ como referências para objetos apropriados (``$this->{$helpername}``) na view.
Vamos ver como dizer para um controller do Cake que você planeja usar
classes MVC adicionais::

<?php
class RecipesController extends AppController {
public $uses = array('Recipe', 'User');
public $helpers = array('Js');
Expand Down Expand Up @@ -724,7 +697,6 @@ próprias seções neste manual.
carregado e configurado, no entanto, é recomendado atualizar seu código para
usar as configurações normais de componentes::

<?php
class ArticlesController extends AppController {
public $components = array(
'Paginator' => array(
Expand Down
Loading

0 comments on commit a2e19ff

Please sign in to comment.