walmsles / silverstripe-event-dispatch Goto Github PK
View Code? Open in Web Editor NEWPackaging of walmsles/event-dispatch into Silverstripe CMS
License: BSD 2-Clause "Simplified" License
Packaging of walmsles/event-dispatch into Silverstripe CMS
License: BSD 2-Clause "Simplified" License
I'm wondering if this module (events) would fit my use case; what's not really clear to me, is what would be a SilverStripe-esque way for many objects to be subscribed/listening to a certain event. I think some frameworks allow facilitate this by a config setting for a mapping between events and methods to be called. But in Silverstripe I'm not aware of a mechanism for this kind of pattern.
E.g. I have 5000 dataobjects, of which some would need to run some action based on a specific event. Now would I need to instantiate all 5000 objects, have them subscribe to events, and then dispatch the actual event? (This would limit scalability, and I could actually just call a general update method directly on all of them?)
Or is my understanding of events/observer-pattern incorrect?
I'm starting to think perhaps I'm looking at this too much from a Javascript perspective, maybe in PHP the observer-pattern is more about loose coupling/flexibility then about subscribing/notification/updating?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.