Opleiding: PHP CakePHP Ontwikkeling

Deze opleiding leert je efficiënte webapplicaties bouwen met het CakePHP framework, met nadruk op "convention over configuration". Je leert snelle ontwikkelingstechnieken met de ingebouwde Bake CLI, terwijl je robuuste applicaties creëert volgens best practices.
De training behandelt moderne CakePHP 4.x features inclusief ORM-integratie, middleware stacks en API ontwikkeling. Speciale aandacht voor security-aspecten, testautomatisering en het migreren van legacy CakePHP-applicaties.

Waarom PHP CakePHP?
  • Rapid development: Scaffolding via Bake CLI
  • Strikte conventies: Minder configuratie nodig
  • Security first: Ingebouwde XSS/CSRF protectie
  • Flexibel ORM: Database-agnostische queries
  • Lange termijn ondersteuning: Actief sinds 2005

Studiebelasting
  • 2 lesdagen (8 uur per dag)
  • 10-14 uur praktijkopdrachten
  • 6 uur aanbevolen zelfstudie
  • PHP developers die productiviteit waarderen
  • Teams die legacy CakePHP apps onderhouden
  • Full-stack developers die API’s willen bouwen
  • Beheerders van middelgrote webapplicaties
Dag 1: CakePHP Fundamentals
  • Project setup: composer create-project --prefer-dist cakephp/app
  • MVC-structuur: Conventies voor controllers/tabellen
  • Bake CLI: Scaffolding met bin/cake bake all
  • ORM Basics: Table/Entity klassen relaties
  • Formulieren: FormHelper en data validation
  • Routing: Custom routes configureren in routes.php
  • Basic API: JSON responses met _serialize
Dag 2: Geavanceerde Technieken
  • Middleware: Pipelining met Authentication/CSRF
  • Plugins: Gebruik van FriendsOfCake packages
  • Testing: PHPUnit integratie met FixtureFactories
  • Security: Secure component en Content Security Policy
  • Performance: Caching layers en Eager Loading
  • Deployment: Docker configuratie met cakephp/docker
  • Migraties: Phinx migrations voor database changes

Programma
  • Installatie met Composer en Docker
  • Bake CLI commando’s:
  • bake controller --prefix Admin
  • bake template --theme BootstrapUI
  • ORM Associations:
  • hasMany, belongsToMany
  • contain() voor eager loading
  • FormHelper validatieregels:
  • scaffold.ini configuratie
  • Custom validation classes
  • Middleware stack configuratie:
  • CsrfProtectionMiddleware
  • BodyParserMiddleware
  • RESTful resource routing:
  • $routes→resources('Articles')
  • JWT authenticatie met plugins
  • Unit testing:
  • Table- en Entity tests
  • Mocking services
  • Database migraties:
  • Phinx change() methodes
  • Seed data injectie
  • Performance optimalisatie:
  • CacheHelper configuratie
  • DebugKit integratie
  • Deployment strategieën:
  • .env configuratie
  • Asset compressie
  • Security hardening:
  • Security component
  • CSP headers config
Voorbereiding op: * CakePHP Core Certification * Zend PHP Certification * CIW Web Development Associate
Meer...
€1.195
ex. BTW
Aangeboden door
@The Academy
Onderwerp
PHP
Web Development
Niveau
Duur
2 dagen
Looptijd
12 dagen
Type product
training
Lesvorm
Klassikaal
Aantal deelnemers
Max: 12
Tijdstip
Overdag
Tijden en locaties
Eindhoven
di 6 mei 2025
Utrecht
di 27 mei 2025
Eindhoven
di 8 jul. 2025
Eindhoven
wo 20 aug. 2025
Eindhoven
wo 10 sep. 2025
Utrecht
wo 1 okt. 2025
Eindhoven
wo 22 okt. 2025
Eindhoven
wo 12 nov. 2025
Utrech
wo 10 dec. 2025
Keurmerken aanbieder
NRTO
Microsoft Learning Partner
CRKBO en BTW-vrijstelling
EC-Council