Help me pick my client's platform!
April 7, 2007 12:58 PM Subscribe
How do I help a client pick between Java/JSP/Velocity/Freemarker and PHP/Smarty/etc? Is there an MVC approach in PHP?
posted by jenkinsEar to computers & internet (5 answers total) 3 users marked this as a favorite
I have a client that needs to figure out their approach to the next version of their website- it's a pretty big one, and crucial to their business; however, it won't be directly selling product.
They need to interface with some SOAP and XML-RPC stuff hosted by the internal company operations. The rest of their company runs on Java; I'm a java guy myself, but more in the POJO / Spring / JSF tradition than in fugly EJBs.
The web crew has a bit of PHP experience; they are really used to doing a mostly static site, and when we re-architect it, it will be a lot more dynamic, database driven, and probably Ajaxy.
I'm looking for help on the PHP side of things; is there an approach that's analogous to MVC style java coding in PHP? Is smarty an analog to Struts? Is there an accepted way to do that style of coding in PHP, and is it counterproductive? I'd like to leave them with an architecture that they will be happy to own and maintain, and will extend itself naturally; I'd like to find an architectural approach within PHP that takes the best of the Java / Component / MVC approaches without crippling their team's productivity.
Can I find this in PHP-land, or are they better off biting the bullet and moving to Java? Ruby, .NET, et al really aren't options here... Thanks!