Permalink

Oh boy, How I wish I knew this before I started my first Magento project.

I'm used to developing with Drupal for more then five years and I love that system. For our current project we decided (together with the client) to use Magento because it hase so many ecommerce features build in. But the further we got with the development the bigger the problems became.

Choosing extensions for Magento is horrible because you can never just try an extension. You always have to pay up front. And when you decide an extension doesn't cut it then uninstalling it is just horror! (remove files from the app/code folder, remove files from the app/design folder, remove files from the app/etc folder, remove files from the skin folder, manually remove database tables and database entries. WTF!) Whap happend to simply press "disable" to stop an extension from working and "uninstall" to remove all the database tables and entries.

And the theming in Magento... oh man! The default HTML that comes with Magento or third party extensions obliviates me. All the rules for proper accessible HTML we tried to learn ourselves is jsut thrown overboard by Magento developers Tables everywhere, ordered lists where actually unordered lists should be used, inconsistent HTML use, use of tags where actually or should be used. Oh boy!

And documentation for Magento is ... practically nonexisting. Let alone comments in the source code. Why don't the developers write a sentence what a particular function or class is for?

I know for sure that my next ecommerce project will be build with Drupal Commerce. Drupal feels like a warm bath after working on Magento.

The content of this field is kept private and will not be shown publicly.

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.