I am planning to write a browser based strategy game similar to Travian but a totally different idea.
I am familiar with php and object-oriented programming in php.
Recently, I have heard people use frameworks such as Zend framework to build dynamic websites.
I looked at Zend Frameworks documentation and it was pretty good. They follow model-view-controller style.
I was wondering if you guys recommend, using framework to build these type of browser based games?
Assume that I know how to handle server side (Load balancer/application/database) across multiple servers)
Assume that I have the ability spend money on server side and handle any kind of traffic.
Reasons that make Zend attractive to build browser based mmo games are as follow:
1) Frameworks push developers like me to follow the MVC standard and not get into lazy habits. 2) Also Zend has corporate backing. That is why I am more attracted to Zend than [Cakephp, Symphony, Codeignitor, Yii etc].
Aside from our discussion: I was also looking at the Command and Conquer built by EA http://alliances.commandandconquer.com/ and I also noticed that they don't follow microsoft MVC. I think game developers are not attracted to MVC. I would like to know what is the most common pattern that has high performance and used in mmorpg type of games? Currently, I am doing my research, before I start programming the game. And I will keep you up-to-date if I find something interesting...