As we return to our normal slot of the second Wednesday of the month, in September we're hosting a night of talks on design patterns!
This talk will take you through the Event Sourcing design pattern, then go through how you'd implement it. From there we'll move on to CQRS, starting with what it is, then moving onto why it works well with event sourcing and how you'd implement it. Finally we'll wrap up with why it's probably not appropriate for most projects, and give some examples where it is appropriate.
How are you supposed to organise your models in an MVC application? What goes where? What is a service class, a mapper or an entity? This talk will look at the components of the model layer and the options you have when creating your models. We’ll look at the different schools of thought in this area and compare and contrast their strengths and weaknesses with an eye to flexibility and testability. We'll discuss the terminology and also take a look at what a service layer is and see how you use service classes to provide the business logic for your application and hide your persistence code from your controllers. By the end of this session you will be equipped to create excellent, maintainable models in your projects.
BaseKit have kindly offered to host the evening at their office, and as always there'll be beer and pizza. Don't forget to check them out- and if you're looking, they are hiring.
We're always looking for new ideas, if you have any suggestions for talk nights, speakers or things you'd like to see at PHPSW, drop us a line: