> Leon, I thought I read somewhere here or there that someone was considering > implementing classes in FT. > > I am sure you've been there mentally and I'm interested in your thoughts. > Are the performance issues too great? Is there still a maturity issue with > class handling in PHP? Maybe it would just be a helluva lot of work....
Well, Nick commented on how the use of includes in FT fits with an object-oriented design. PHP doesn't really have proper classes, and may not ever. There are several missing features, and I suppose the worst is the lack of static methods (to use Java terminology). This allows a method to be global and even used outside of instantiating a class. If you check out this month's column on Zend, you'll see how I got around it while trying to implement the singleton pattern. I can't come up with a good argument for trying to convert all parts of FreeTrade to using classes, but it's something to consider. I suspect it will only be annoying to convert things like screen/action/navigation modules. Some of the utility functions might wrap up into objects nicely. For example, you could have a table object that you kept putting row objects into. In the grand scheme of things, though, it probably wouldn't add much. Leon _______________________________________________ FreeTrade-dev mailing list [EMAIL PROTECTED] http://share.whichever.com/mailman/listinfo/freetrade-dev
