On Sun, Apr 27, 2008 at 4:29 PM, badeguruji <[EMAIL PROTECTED]> wrote:
> Hello, > > requirement: Browser based app. with AJAX (multiuser if possible) > my_hardware_limitation: 40gig disk, 1GB RAM , no video RAM, pentium 4 CPU > 2GHz > Since people were running multi user systems on UNIX on 64k of ram in the past, this should not present any kind of issue. You'd probably want to investigate tools that allow you to profile usage so that you can see which parts of your code suck the most time and can be improved upon. > which components will be a good fit?: > > 1. Backend: MySQL or SQLite > 2. webserver: apache or Lighttpd > 3. development language: PHP or Java or Javascript (and XML I guess) As others have mentioned - postgresql. Superior database, scalable above 8 cpus, unlike mysql. And everything comes with it, unlike mysql, where you have to pay for "enterprise features" (at least 4.x, no idea about 5.x). If you want to run it on a default openbsd box - apache 1.3. On language - remember, PHP's design goal (as late as v3) was for complete non-programmers to be able to pick it up and write programs immediately. You can imagine how that can cause issues for security. Most libraries or add-ons you install for PHP require you to run in insecure mode. PHP is the opensource answer to visual basic, in the "yes, we can create absolute insecure crap too" sense. If you want to do something similar to what openbsd is doing, use C. -- http://www.glumbert.com/media/shift http://www.youtube.com/watch?v=tGvHNNOLnCk "This officer's men seem to follow him merely out of idle curiosity." -- Sandhurst officer cadet evaluation. "Securing an environment of Windows platforms from abuse - external or internal - is akin to trying to install sprinklers in a fireworks factory where smoking on the job is permitted." -- Gene Spafford learn french: http://www.youtube.com/watch?v=j1G-3laJJP0&feature=related