- Notifications
You must be signed in to change notification settings - Fork0
Hexagonal Architecture Application with CakePHP and a DIC - Could be used as a template in theory but for now its a learning project
License
burzum/hexagonal-cake
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This is a pure learning project and proof of concept! NOT ready for production!
A hexagonal architecture is using ports and adapters to communicate and separate different layers of your application.
This application skeleton is trying to implement a hexagonal architecture using the goodies of the CakePHP framework.
- Learning something about software architecture
- StayPSR compatible with all interfaces if possible
- Followphp-pds
- UsingDI container
- UseIoC where it makes sense
- Typehint almost everything
- Using acommand bus (but noCQRS)
- Clone the repository
git@github.com:burzum/hexagonal-cake.git - Go into the folder
cd hexagonal-cake - Run composer
composer install - Copy
config/app.default.phptoconfig/app.php - Configure the database connection in your
app.php - Point your web server config for the host you are using to the
publicfolder - Done
Check thedocs folder of this repository.
- Books
- Martin Fowler:Patterns of Enterprise Application Architecture
- Links / Articles
- Videos
- Matthias Noback:Hexagonal Architecture - Message-Oriented Software Design
Copyright Florian Krämer
Licensed under theMIT License. Redistributions of the source code included in this repository must retain the copyright notice found in each file.
About
Hexagonal Architecture Application with CakePHP and a DIC - Could be used as a template in theory but for now its a learning project
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.