From: Jason S. <jsw...@ya...> - 2003-05-01 20:32:55
|
--- Paul Wolstenholme <wol...@sf...> wrote: > I noticed that the CVS repository hasn't been touched for about 4 weeks > and activity on the list has died down a bit. Is the project still > active? And that source code is the same as the tarball released last November. > I was also wondering if anyone has designed any sites that are under a > high load. How does it handle the load? I would not qualify any of my implementation as "high load" (they are all basically intranet applications with moderate usage, I was more interested in flexibility and long term maintainability for the code). I would recommend using some kind of a php accelerator no matter where you deploy. > "I have one major issue with the package, namely all actions currently > get loaded into > memory even though only one may be needed." I did modify to only load the models/views/actions/forms as required. Subsequently I read a php tuning article that recommended nearly the opposite: load all of your classes at once, even if you do not intent to use them, because your apache process already has enough ram allocated to PHP to hold them and disk access is expensive. I have not seriously bench marked them to know where to go for sure. An article I wrote regarding MVC and Phrame will appear in the May issue of PHP|Architect (http://www.phparch.com/). I included the bare minimum changes that I made to make Phrame "livable" in a real environment (i.e. no errors reported with E_ALL, and exit php after header() ). I would like to see Arnold commit some of these changes, or post his new "development" version, but he appears to be busy and I have not seen much from him in this regard. I have just completed a more robust example application using Phrame for MVC, Postgres for the models business logic (accessed using ADOdb), and Smarty for views. I intended to write up this application into an article that would appear in the July edition of php|a. This version uses my more heavily modified version of Phrame with only loading required class files, using a default action, and the ability to disable the error handler (very handy for debugging). I belive all my change are backwards compatible, and I would be happy to share them if you are interested. Regards, Jason __________________________________ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. http://search.yahoo.com |