tags:

views:

75

answers:

3

Hi, I'm going to develop a facebook game similar to chess board but not a chess game.

2 users will play against each other. User movements are not necessary to store.

I'll use ajax/jquery for front end (NO flash) PHP for backend and MySQL for storage.

I know it's a good practice to use framework but I'm afraid it'll become bottle neck to my app when massive concurrent users are playing. I'm expecting more than 1 million per month active users so what I need is a powerful framework to develop but should be able to handle massive dynamic concurrent requests.

I'm really appreciate your advices!

+2  A: 

I really like the PHP "unframework" Flourish. It both might be exactly what you need (only use what you need), and you might have unique situations that normal frameworks don't fit. It also might be too small to give your project the kick it needs... but it may be worth a look see anyway.

I've only used it on small stuff, but I really enjoy it.

RyanWilcox
+2  A: 

Some frameworks (e.g. CodeIgniter and a fork, Kohana) have lightweight designs, i.e. they do not load a lot of code by default. Some other frameworks (e.g. Zend Framework) is designed so that you can use individual classes of it instead of the whole framework.

Kai Chan
So you are referring CakePHP is not for me?
Devyn
+2  A: 

Your framework won't be a bottleneck, unless it's incredibly horrible. There's a misconception that frameworks must be bloated and offer more than what's needed. A good framework, which most are, offers well designed components that you usually end up writing yourself.

This is one reason that I tend to recommend the Zend Framework. It doesn't provide everything. That's the benefit. You take what you want. Don't be forced into anything. If you hate the controller classes, simply replace them with something that makes sense to you.

Pestilence