Table of Contents : Manual
- 1 Começando com CakePHP
- 2 Princípios básicos do CakePHP
- 3 Desenvolvendo com CakePHP
- 3.1 Requisitos
- 3.2 Preparando para instalação
- 3.3 Instalação
- 3.4 Configuração
- 3.5 Controllers
- 3.6 Components
- 3.7 Models
- 3.7.1 Introdução
- 3.7.2 Campos mágicos
- 3.7.3 Atributos
- 3.7.4 Métodos
- 3.7.5 Associações
- 3.7.6 DataSources
- 3.7.7 Behaviors
- 3.8 Views
- 3.9 Helpers
- 3.10 Scaffolding
- 3.11 The CakePHP Console
- 3.12 Code Generation with Bake
- 3.13 Plugins
- 3.14 Global Constants and Functions
- 4 Common Tasks With CakePHP
- 4.1 Data Validation
- 4.1.1 Simple Rules
- 4.1.2 One Rule Per Field
- 4.1.3 Multiple Rules per Field
- 4.1.4 Built-in Validation Rules
- 4.1.4.1 alphaNumeric
- 4.1.4.2 between
- 4.1.4.3 blank
- 4.1.4.4 cc
- 4.1.4.5 comparison
- 4.1.4.6 date
- 4.1.4.7 decimal
- 4.1.4.8 email
- 4.1.4.9 equalTo
- 4.1.4.10 extension
- 4.1.4.11 file
- 4.1.4.12 ip
- 4.1.4.13 minLength
- 4.1.4.14 maxLength
- 4.1.4.15 money
- 4.1.4.16 multiple
- 4.1.4.17 numeric
- 4.1.4.18 phone
- 4.1.4.19 postal
- 4.1.4.20 range
- 4.1.4.21 ssn
- 4.1.4.22 url
- 4.1.5 Custom Validation Rules
- 4.1.6 Validating Data from the Controller
- 4.2 Data Sanitization
- 4.3 Error Handling
- 4.4 Debugging
- 4.5 Caching
- 4.6 Logging
- 4.7 Testing
- 4.8 Internacionalizando
- 4.9 Pagination
- 4.1 Data Validation
- 5 Built-in Components
- 5.1 Access Control Lists
- 5.2 Authentication
- 5.3 Sessions
- 5.4 This section has yet to be written
- 5.5 Responding To Requests
- 5.6 Usage
- 5.7 Controller
- 6 Helpers Internos
- 6.1 Built-in Helpers
- 6.1.1 Forms
- 6.1.2 $options[‘default’]
- 6.1.3 Closing the Form
- 6.1.3.1 Automagic Form Elements
- 6.1.3.2 $options[‘type’]
- 6.1.3.3 $options[‘before’], $options[‘between’] and $options[‘after’]
- 6.1.3.4 $options[‘options’]
- 6.1.3.5 $options[‘multiple’]
- 6.1.3.6 $options[‘maxLength’]
- 6.1.3.7 $options[‘div’]
- 6.1.3.8 $options[‘label’]
- 6.1.3.9 $options[‘id’]
- 6.1.3.10 $options[‘error’]
- 6.1.3.11 $options[‘selected’]
- 6.1.3.12 $options[‘rows’], $options[‘cols’]
- 6.1.3.13 $options[‘empty’]
- 6.1.3.14 $options[‘timeFormat’]
- 6.1.4 $options[‘dateFormat’]
- 6.1.5 File Fields
- 6.2 Form Element-Specific Methods
- 6.3 XML
- 6.4 Inserting Well-Formatted elements
- 6.5 Methods
- 6.6 Methods
- 6.7 Clearing the Cache
- 6.8 Form
- 6.9 format
- 6.10 Time
- 6.1 Built-in Helpers
- 7 Testing Time
- 8 Examples
- 8.1 The CakePHP Blog Tutorial
- 8.2 Getting Cake
- 8.3 Creating the Blog Database
- 8.4 Cake Database Configuration
- 8.5 Optional Configuration
- 8.6 A Note on mod_rewrite
- 8.7 Create a Post Model
- 8.8 Create a Posts Controller
- 8.9 Creating Post Views
- 8.10 Adding Posts
- 8.11 Data Validation
- 8.12 Deleting Posts
- 8.13 Editing Posts
- 8.14 Routes
- 9 Conclusion
- 10 Simple User Authentication
Manual
Bem vindo a versão beta do Cookbook, a nova documentação de aplicação CakePHP. Esperamos que esta nova aplicação ajude na colaboração na documentação, e ao mesmo tempo manter um nível elevado do material publicado.
Um enorme agradecimento ao AD7six, que defende a causa do Cookbook, colocando a disposição intermináveis horas de desenvolvimento, testes e melhorando esta aplicação.
Como funciona:
- Você visita o site e informe qualquer erro, alguma coisa imcompleta, algo que englobe tudo ou algo que não esteja bem formulado.
- Acesse o Cookbook usando seu login do Bakery.
- Edite (ou sugira) seções, usando HTML simples.
- Volte no próximo dia para ver se suas alterações foram aprovadas.
Esta aplicação é nova, então esperamos que você seja paciente enquanto trabalhamos em alguns itens da versão final do CakePHP 1.2.
Como ajudar:
Nossa principal necessidade é colocar o conteúdo do tempdocs.cakephp.org aqui no Cookbook. Eu coloquei mais da metade, já foi um bom começo. Por favor, considere um salto e marcação no conteúdo.
Algumas dicas:
- Use as seções existentes como exemplo no Cookbook;
- Use <pre> para blocos de código;
- Use texto e semântica HTML que você quiser;
- Não se estresse muito sobre a marcação. Eu vou corrigir tudo que for submetido.
Traduções
Me mande um email ou procure-me no IRC (#cakephp no freenode) para discutir sobre qualquer tradução que você deseje fazer.
Estou empenhado para tornar a documentação para o CakePHP melhor do que sempre foi. Espero que você junte-se a nós, usando esta aplicação e dando um retorno ao projeto para que todos nós sejamos beneficiados.
Atenciosamente,
John David Anderson (_psychic_)
Documentação do CakePHP

By harlley on 18/2/08
1 - Ajuda
Oi, meu nome é Harlley e tenho interesse em ajudar na tradução do manual para o português. Por favor entre em contato pelo e-mail harlley at gmail.com
By AD7six on 19/2/08
2 - Login and use it
Hi Harlley - you need only login to start editing content. If you haven't got a user, you can create one via the bakery.
login to add a comment