- This one took a little more.…Unlike our after code from before,…we couldn't just call the methods…and be done with it.…As our first step we needed a Dispatcher.…Which we could just copy from the…after code if we wanted to.…Once we have a Dispatcher we needed to…register all of our listeners in index.php,…which we did here.…All that should look pretty familiar.…Of course, if we stop there,…we end up with our count being off.…You should see the count be the number two twice.…Definitely not what we want.…This is because when C is triggered off of A…the value from B triggering has not been…passed along to C.…
So this is what we need to modify.…This is where things get different in that…our input value is supposed to change over time.…Therefore, our addOneAndEcho needs to…return the result it just generated.…So you can return that here.…And another difference is the Dispatcher needs…to catch that result here…and feed it back into the method next time.…Notice that the publish method now takes…two parameters.…This will make sure it increments when…
Author
Released
1/28/2015- Accessing data with the active record and table data gateway patterns
- Creating objects with the factory, singleton, and mock objects patterns
- Extending code with decorator and adapter patterns
- Structuring applications with MVC and Action-Domain-Responder patterns
Each chapter features a design pattern in a real-world coding scenario, and closes with a practice challenge to test your new skills.
Skill Level Intermediate
Duration
Views
Related Courses
-
PHP: Creating Secure Websites
with Kevin Skoglund4h 15m Intermediate -
PHP: Accessing Databases with PDO and MySQLi
with David Powers3h 47m Intermediate
-
Introduction
-
Welcome51s
-
-
1. The Active Record Pattern
-
2. The Adapter Pattern
-
3. The Decorator Pattern
-
4. The Factory Pattern
-
5. Mock Objects
-
Introducing mock objects2m 18s
-
-
6. The Model-View-Controller Pattern
-
7. The Action-Domain-Response Pattern
-
8. The Publish/Subscriber Pattern
-
9. The Singleton Pattern
-
10. The Strategy Pattern
-
11. The Table Data Gateway Pattern
-
Conclusion
-
Next steps2m 8s
-
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.
CancelTake notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.
Share this video
Embed this video
Video: Solution: Apply the publish/subscriber pattern