I am using PHP more than 10 years now. In the old time, PHP is a very light weighted language. This is just a interpreted language. Nowadays, many new features are introduced in PHP world, such as CSSLESS and object-oriented. They required more memory and CPU processing power. For CSSLESS, this involved a compiler too! First times compiling, that required a lot of memory. Thus, if you build a PHP website, I suggest at least you have 512MB(Well, comparing in windows side, that is not much at all).
I have upgraded my blog from b2evolution 3.x to 5.0.7. I have experienced a lot of performance issues. I did some performance tuning. Maybe they are useful for you. Firstly, I cleaned all unpublished comments. That makes the database much smaller and faster to run. Moreover, I went to System->General, and unchecked Log hits for every public page. That save the execution time for each page. Then I deleted all hit logs in database. For the same reason, I wish the database to be smaller. These information is not very useful. I have other analytically software to track the visitor count. I wish those tips can help you have a better b2evolution.
In C#, you can create an instance of class dynamically. For example, you can create an instance of class according to database values, rather than hard coded.
You just need to use reflection.
Please note that, Assembly Name is without ".dll", such as "AdvgenContact.App.WPF", and the class name need to be full qualified, for example, "AdvgenContact.App.WPF.MainApp".
If you wish to know more, please check out our open source project, AdvgenContact.
A few days ago, I found a device calls "Leap Motion" which is a 3D motion and gestures controls. That is a kind of "3D" Mouse. For example, you can move your hand in the middle air to control a block in the screen left and right, up and down. That is very similar what Tom Cruise did in Minority Report. I listened a lot of report from some online gadget shows about this.
Now, you can find it in a local disk smith store for $129.98, but that is a quite expensive. $129.98 for doing some 3D gestures to my computer is a bit too much for me.