I really like this current line of thinking. And hopefully my job situation will be much more time friendly starting in May so I can actually help out with some of this. WooHoo! to no more 7 days a week/21 hours a day work schedules!
Chris On Apr 7, 2009, at 12:23 PM, Owen Winkler wrote: > > Chris Meller wrote: >> >> I also like the idea of moving handlers and their sub-items out of >> the >> generic classes directory, regardless of what the eventual >> structure is. >> They're more like controllers than libraries, so it's never made much >> sense to have them lumped all together, it was just easy. > > This change seems to mesh well with implementing SPL autoload and the > bootstrap stuff we were talking about on IRC. > > For those not present, we were discussing how it would be nice if you > could include the Habari system without it actually processing the > output. > > A potential solution is to create a system/bootstrap directory in > which > a series of purpose-related modules could include their components. > Example components include running the installer, initializing the > database, and loading plugins. > > The index.php file would be reduced to a series of includes that pull > from that bootstrap directory. Other applications could create their > own index.php-like files that include only the desired components of > Habari by including just those bootstrap files. This would make it > easier to, for example, embed Habari functionality within some other > page or application. > > SPL autoload would simply use the SPL autoload features directly > insteda > of implying them like we do now. It would also need to be augmented > to > support loading handlers from a different place than class libraries. > > Owen > > > > --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/habari-dev -~----------~----~----~----~------~----~------~--~---
