views:

226

answers:

2

I hope to open the doors to discussion with this question. I am a CodeIgniter developer looking for an E-commerce solution that follows a similar MVC structure like CI. I have narrowed it down to two solutions, but maybe someone knows of something better.

Magento - really well done, but slow Opencart - takes advantage of MVC, similar to CodeIgniter in coding style, quick, but doesn't use a clean URL structure

So, my question is, what is the best PHP E-commerce solution that takes advantage of MVC, is similar to CI, is fast, robust and open source?

+1  A: 

A similar post here that might help you? http://stackoverflow.com/questions/143656/whats-the-best-free-and-opensource-php-ecommerce-solution-and-why

carok
+2  A: 

Honestly, I have been using Magento for over a year now and I am very pleased with it. As a PHP Developer that uses the MVC framework daily on an in-house hosted CMS, Magento seems to follow the MVC guidelines very well and is based on the Zend framework.

You must also remember that Magento only gets faster after using it. The caching mechanism is only getting better. Magento releases updates very regularly as well, which is pretty helpful when you've discovered a bug (REPORT IT!)

I used Opencart prior to Magento and was very displeased with it. But this was back when Opencart wasn't open source (is it now? or did the developer finally just decide to bring others in to help?) and features were lacking.

To the OP:Magento is definitely a very good MVC framework, but it's quite slow even after caching. But if a good MVC framework is more important to you than speed, Magento should be in your top 3.
Goose Bumper
the speed can be fixed with proper hardware
Rick J
there is even a whitepaper on optimizing on the magento home page..
Peter Lindqvist
I concur with the answer/comments. Allow yourself some time to ramp up on the object model and the entity-attribute-value data structure. The templating approach that it has can also cause some headaches.
spdaly