PHP CakePHP Ontwikkeling
placeEindhoven 12 nov. 2025 tot 19 nov. 2025Toon rooster event 12 november 2025, 09:00-16:00, Eindhoven event 19 november 2025, 09:00-16:00, Eindhoven |
placeUtrech 10 dec. 2025 tot 17 dec. 2025Toon rooster event 10 december 2025, 09:00-16:00, Utrech event 17 december 2025, 09:00-16:00, Utrech |
placeEindhoven 14 jan. 2026 tot 21 jan. 2026Toon rooster event 14 januari 2026, 09:00-16:00, Eindhoven event 21 januari 2026, 09:00-16:00, Eindhoven |
placeUtrecht 11 feb. 2026 tot 18 feb. 2026Toon rooster event 11 februari 2026, 09:00-16:00, Utrecht event 18 februari 2026, 09:00-16:00, Utrecht |
placeEindhoven 11 mar. 2026 tot 18 mar. 2026Toon rooster event 11 maart 2026, 09:00-16:00, Eindhoven event 18 maart 2026, 09:00-16:00, Eindhoven |
placeUtrecht 15 apr. 2026 tot 22 apr. 2026Toon rooster event 15 april 2026, 09:00-16:00, Utrecht event 22 april 2026, 09:00-16:00, Utrecht |
placeEindhoven 13 mei. 2026 tot 20 mei. 2026Toon rooster event 13 mei 2026, 09:00-16:00, Eindhoven event 20 mei 2026, 09:00-16:00, Eindhoven |
placeUtrecht 10 jun. 2026 tot 17 jun. 2026Toon rooster event 10 juni 2026, 09:00-16:00, Utrecht event 17 juni 2026, 09:00-16:00, Utrecht |
placeEindhoven 8 jul. 2026 tot 15 jul. 2026Toon rooster event 8 juli 2026, 09:00-16:00, Eindhoven event 15 juli 2026, 09:00-16:00, Eindhoven |
Bij @The Academy leer je slimmer, sneller en succesvoller. Wij combineren efficiënt opleiden, praktijkgerichte trainingen en innovatieve leermethoden. Ontwikkel je ICT-skills bij een opleider die écht het verschil maakt.
Onderwerpen die aan bod komen:
- Opzetten van projecten met Composer en Docker
- Automatisch scaffolding van modellen, controllers en views met Bake CLI
- Gebruik van de ORM voor relationele databases (hasMany, belongsToMany, eager loading)
- Middleware-integratie (bijv. CSRF-bescherming, authenticatie)
- RESTful API-ontwikkeling met JSON responses…
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Bij @The Academy leer je slimmer, sneller en succesvoller. Wij combineren efficiënt opleiden, praktijkgerichte trainingen en innovatieve leermethoden. Ontwikkel je ICT-skills bij een opleider die écht het verschil maakt.
Onderwerpen die aan bod komen:
- Opzetten van projecten met Composer en Docker
- Automatisch scaffolding van modellen, controllers en views met Bake CLI
- Gebruik van de ORM voor relationele databases (hasMany, belongsToMany, eager loading)
- Middleware-integratie (bijv. CSRF-bescherming, authenticatie)
- RESTful API-ontwikkeling met JSON responses en routingconventies
- Validatie en formulieren met FormHelper en custom validators
- Unit testing met PHPUnit en mocking van services
- Database migraties met Phinx en seed data injectie
- Optimalisaties met caching, CSP-headers en asset compressie
Deze training is bedoeld voor PHP-developers, full-stack ontwikkelaars en teams die werken aan nieuwe of bestaande CakePHP-applicaties. De training wordt verzorgd door een ervaren Nederlandstalige trainer en biedt volop hands-on oefening.
- PHP developers die productiviteit waarderen
- Teams die legacy CakePHP apps onderhouden
- Full-stack developers die API’s willen bouwen
- Beheerders van middelgrote webapplicaties
- 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
- 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
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
