Skip to content

Commit c5b3afa

Browse files
authored
Merge pull request #8073 from kromodoro/5.x
[refact]: translated (pt/index)
2 parents 19a0151 + bfb91d6 commit c5b3afa

File tree

4 files changed

+279
-144
lines changed

4 files changed

+279
-144
lines changed

pt/index.rst

Lines changed: 17 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
Bem-vindo
22
#########
33

4-
O CakePHP 4 é um framework de desenvolvimento web que funciona com o PHP 8.0
5-
(pelo menos |minphpversion|). Leia a seção :doc:`CakePHP num piscar de olhos </intro>`
6-
para ter uma ideia geral dos fundamentos do CakePHP.
4+
O CakePHP 5 é um framework de desenvolvimento web executado em PHP |phpversion| (min. PHP
5+
|minphpversion|). Leia :doc:`CakePHP num piscar de olhos </intro>` para obter uma
6+
introdução aos fundamentos do CakePHP.
77

8-
O *cookbook* (guia de receitas) do CakePHP é um projeto de documentação
9-
editável e aberto à comunidade. Observe o botão com um ícone de um lápis
10-
no canto direito, ele vai direcioná-lo para o editor online do GitHub
11-
referente a página atual, permitindo que você facilmente contribua com
12-
quaisquer adições, exclusões ou correções para a documentação.
8+
O livro CakePHP é um projeto de documentação aberto e editável pela comunidade.
9+
Observe o botão com o ícone de lápis fixado na parede direita; ele
10+
direcionará você para o editor online do GitHub da página ativa, permitindo que você
11+
contribua com quaisquer adições, exclusões ou correções à documentação.
1312

1413
.. container:: offline-download
1514

@@ -33,25 +32,19 @@ Se você está com dificuldades, existem vários lugares onde
3332
Primeiros passos
3433
================
3534

36-
Aprender um novo framework pode ser intimidador e excitante ao mesmo tempo. Para
37-
ajudar você nesse processo, nós criamos um *cookbook* recheado de exemplos e
38-
receitas que remetem tarefas rotineiras. Se você está iniciando, deveria começar
39-
com o :doc:`/quickstart` que vai lhe proporcionar um panorama geral sobre o que
40-
o CakePHP tem a oferecer e seu funcionamento.
35+
Aprender um novo framework pode ser intimidador e empolgante ao mesmo tempo. Para
36+
ajudá-lo, criamos um livro de receitas repleto de exemplos e receitas para
37+
concluir as tarefas comuns. Se você é iniciante, comece com o
38+
:doc:`/quickstart`, pois ele lhe dará um rápido tour pelo que
39+
o CakePHP tem a oferecer e como funciona.
4140

42-
Após concluir o Guia de Início Rápido, você pode se aprofundar sobre os
43-
principais elementos existentes em uma aplicação construída com o CakePHP:
41+
Após concluir o tutorial de Início Rápido, você pode revisar os principais elementos de um aplicativo CakePHP:
4442

4543
* O :ref:`ciclo de requisição do CakePHP <request-cycle>`
46-
* As :doc:`convenções </intro/conventions>` que o CakePHP
47-
utiliza.
48-
* :doc:`Controllers </controllers>` lidam com requisições e coordenam seus
49-
*models* com as respostas que sua aplicação gera.
50-
* :doc:`Views </views>` são a camada de apresentação da sua aplicação. Elas
51-
te oferecem poderosas ferramentas para criar HTML, JSON e as outras saídas
52-
que sua aplicação precisa.
53-
* :doc:`Models </orm>` são o ingrediente principal em qualquer aplicação. Eles
54-
lidam com a validação e a lógica de domínio em sua aplicação.
44+
* As :doc:`convenções </intro/conventions>` que o CakePHP utiliza.
45+
* :doc:`Controllers </controllers>` lidar com requisições e coordenar seus *modelos* com as respostas que sua aplicação gera.
46+
* :doc:`Views </views>` são a camada de apresentação da sua aplicação. Elas te oferecem ferramentas poderosas para criar HTML, JSON e outras saídas que sua aplicação precisa.
47+
* :doc:`Modelos </orm>` são o ingrediente principal em qualquer aplicação. Eles lidam com a validação e a lógica de domínio em sua aplicação.
5548

5649
.. meta::
5750
:title lang=pt: .. CakePHP book arquivo mestre de documentação, criado por

pt/intro.rst

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
CakePHP num piscar de olhos
22
###########################
33

4-
O CakePHP é desenvolvido para tornar tarefas rotineiras do desenvolvimento web
5-
mais simples e fáceis. Ao fornecer uma caixa de ferramentas completa para você
6-
começar, as várias partes do CakePHP funcionam bem juntas ou separadamente.
4+
O CakePHP foi projetado para simplificar e facilitar tarefas comuns de desenvolvimento web.
5+
Ao fornecer um conjunto de ferramentas completo para você começar, as diversas partes do
6+
CakePHP funcionam bem juntas ou separadamente.
77

88
O objetivo desta apresentação é introduzir os conceitos gerais presentes no CakePHP
99
e lhe dar uma rápida visão geral de como esses conceitos são implementados. Se
10-
você está ansioso para começar um projeto, você pode :doc:`começar com o tutorial
11-
</tutorials-and-examples/bookmarks/intro>`, ou
10+
você está ansioso para começar um projeto, você pode
11+
:doc:`começar com o tutorial </tutorials-and-examples/cms/installation>`, ou
1212
:doc:`mergulhar na documentação</topics>`.
1313

1414
Convenções Sobre Configuração
@@ -36,12 +36,11 @@ objetos de modelo podem ser pensados como "Friend", "User", "Comment", ou
3636
"Photo". Se nós quiséssemos carregar alguns dados da nossa tabela ``users``
3737
poderíamos fazer::
3838

39-
use Cake\ORM\TableRegistry;
39+
use Cake\ORM\Locator\LocatorAwareTrait;
4040

41-
// Prior to 3.6 use TableRegistry::get('Users')
42-
$users = TableRegistry::getTableLocator()->get('Users');
43-
$query = $users->find();
44-
foreach ($query as $row) {
41+
$users = $this->fetchTable('Users');
42+
$resultset = $users->find()->all();
43+
foreach ($resultset as $row) {
4544
echo $row->username;
4645
}
4746

@@ -52,10 +51,9 @@ utilizar classes padrão para tabelas e entidades que ainda não foram definidas
5251
Se nós quiséssemos criar um usuário e salvá-lo (com validação) faríamos algo
5352
assim::
5453

55-
use Cake\ORM\TableRegistry;
54+
use Cake\ORM\Locator\LocatorAwareTrait;
5655

57-
// Prior to 3.6 use TableRegistry::get('Users')
58-
$users = TableRegistry::getTableLocator()->get('Users');
56+
$users = $this->fetchTable('Users');
5957
$user = $users->newEntity(['email' => 'mark@example.com']);
6058
$users->save($user);
6159

@@ -71,10 +69,10 @@ Por exemplo, a view pode usar dados da model para renderizar uma página HTML qu
7169
os contenha, ou um resultado formatado como XML::
7270

7371
// No arquivo view, nós renderizaremos um 'element' para cada usuário.
74-
<?php foreach ($users as $user): ?>
75-
<div class="user">
76-
<?= $this->element('user', ['user' => $user]) ?>
77-
</div>
72+
<?php foreach ($resultset as $user): ?>
73+
<li class="user">
74+
<?= $this->element('user_info', ['user' => $user]) ?>
75+
</li>
7876
<?php endforeach; ?>
7977

8078
A camada View fornece vários pontos de extensão, como :ref:`view-templates`, :ref:`view-elements`
@@ -102,7 +100,7 @@ camada View. Um exemplo de controller para registro de usuário seria::
102100

103101
public function add()
104102
{
105-
$user = $this->Users->newEntity();
103+
$user = $this->Users->newEmptyEntity();
106104
if ($this->request->is('post')) {
107105
$user = $this->Users->patchEntity($user, $this->request->getData());
108106
if ($this->Users->save($user, ['validate' => 'registration'])) {
@@ -158,12 +156,12 @@ Alguns outros grandes recursos do CakePHP são:
158156

159157
* :doc:`Framework de cache </core-libraries/caching>` que integra com
160158
Memcached, Redis e outros backends.
161-
* Poderosas :doc:`ferramentas de geração de código </bake>` para você começar imediatamente.
159+
* Poderosas :doc:`ferramentas de geração de código </bake/usage>` para você começar imediatamente.
162160
* :doc:`Framework de teste integrado </development/testing>` para você
163161
assegurar-se que seu código funciona perfeitamente.
164162

165163
Os próximos passos óbvios são :doc:`baixar o CakePHP </installation>` e ler o
166-
:doc:`tutorial e construir algo fantástico </tutorials-and-examples/blog/blog>`.
164+
:doc:`tutorial e construir algo fantástico </tutorials-and-examples/cms/installation>`.
167165

168166
Leitura Adicional
169167
=================

0 commit comments

Comments
 (0)