tags:

views:

59

answers:

3

Hi all I know this is subjective and might be closed and I've seen very similar posts but I think my question is unique enough.

I'm starting a project in the next week or two that will need to be fairly flexible with:

  • DB Connection Type, I would like something where I could choose the DB (MySQL, PostgreSQL)
  • To MVC or Not to MVC, would like the choice
  • Something NOT like .NET (aka the Prado framework)
  • lightweight and not overly complex in getting simple tasks done
  • Server side validation support (The standard, check if field is blank,numeric,email,etc...)
  • Templating Optional
  • Great XML support (I configure projects with XML as well are I parse a ton of it)

Bonus if there is IDE support, better if the IDE is free (Aptana 3 I'm using now)

Thanks for any and all input, constructive criticism is welcome.

+3  A: 

i recommend using zend frame work.

it has all classes u need including: Zend_Db, Zend_Validate, Zend_XmlRpc,...

it has it's own template engine (.phtml files) or u can use it with smarty template engine.

and u can develop your project using zend studio IDE

rahim asgari
great support for Zend Framework in Netbeans
seengee
+1  A: 

Now, that might not be what you wanted for an answer, but I find it worth to consider that PHP satisfies most of your requirements out of the box:

DB Connection Type, I would like something where I could choose the DB (MySQL, PostgreSQL)

To MVC or Not to MVC, would like the choice

  • no choice. MVC would require a 3rd party lib

Something NOT like .NET (aka the Prado framework)

  • I think it's safe to say that PHP isn't

lightweight and not overly complex in getting simple tasks done

  • cannot get any more lightweight than native PHP

Server side validation support (The standard, check if field is blank,numeric,email,etc...)

Templating Optional

  • baked right in. If you want additional use 3rd Party libs, like Twig

Great XML support (I configure projects with XML as well are I parse a ton of it)

Gordon
so no framework is the best framework? I think I like this :)
Phill Pafford
@Phill I didnt say that. It's not a valuation. I'm just saying, it's worth to consider when looking at your requirements. Chances are you don't need a framework.
Gordon
A: 

I have used Yii and found is fast, advanced and easy. Its use php5 features thats why its fast to develop and run on browser.

Simer