More Related Content
Similar to CakePHP 3 (20)
CakePHP 3
- 3. ➔ Composer
● Download
curl -sS https://getcomposer.org/installer | php
● composer.json
○ require vendor/name: version
○ php composer.phar install
○ composer.lock
○ php composer.phar update dependencies
& lock file
○ https://packagist.org/
- 4. ➔ Criando um novo projeto
php composer.phar create-project cakephp/app
lovejobs
- 5. ➔ Estrutura de arquivos
Config
Console
Controller
Component
index.php
Lib
Locale
Model
Behavior
Datasource
Plugin
Test
tmp
Vendor
View
Elements
Emails
Layouts
Helper
webroot
composer.json
composer.lock
config
index.php
plugins
src
Console
Controller
Component
Model
Behavior
Entity
Table
Template
Element
Email
Layout
View
Helper
tests
tmp
vendor
logs
webroot
- 6. ➔ Configuração
● bootstrap.php
● paths.php
● autoload.php
● bootstrap_cli.php
● routes.php
● app.php
○ Debug (true / false)
○ App path configurations
○ Security.salt
○ Asset.timestamp
○ Cache configuration
○ Email transports & configuration
○ Datasource configuration
○ Log configuration
○ Session handler configuration
- 7. ➔ Aplicação
Companies and Users
Users create Reviews (Public / Private)
Reviews belongsTo Company
https://www.dropbox.com/s/dz1qaezf43jve3y/schema.sql?dl=0
- 9. ➔ Migrations
● Phinx
http://phinx.org
● Criando
○
○ bake migration CreateCompanies
○ bake migration create_companies
○ bake migration addRatingToCompany
○ bake migration removeRatingToCompany
○ migrations create MyCustomMigration
○ bake migration_snapshot initial
● Aplicando
○ migrations migrate
○ migrations migrate -t <version>
● Revertendo
○ migrations rollback
○ migrations rollback -t <version>
● migrations status
● migrations mark_migrated
- 12. ➔ Models
Tables
● Criar consultas
● Fornecedor finds
● Validar e salvar entidades
● Deletar entidades
● Definir associações
● Callbacks
● Behaviors
Queries
Entidades
CakePHPDatabaseConnection
CakePHPDatabaseDialect
CakePHPDatabaseType
CakePHPDatabaseTable
CakePHPDatabaseBehavior
CakePHPDatabaseQuery
CakePHPDatabaseResultSet
CakePHPDatabaseEntity