I am newbie to Magento? I want to know how CakePHP and Magento differs. I have found most of the common folder structure. What is the relation between Zend and Magento? Kindly ignore if question repeats.

closed as primarily opinion-based by Marius Dec 16 '15 at 13:54

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.


They differ in many ways...and they are the same in some ways.

I have never used cakePHP. It is a framework.

So is Zend.

They are both based on the MVC pattern, hence the similarity in their structure (this is an assumption based on your comment regarding the folder structure, as I had never looked at cakePHP)

Zend and cakePHP would be considered the same thing, allowing you to create software. That software can be anything, within limits of the common language, which is of course PHP.

Magento is based on zend. There is your relation.

Magento is also a framework, based on another framework, for one specific purpose: building e-commerce sites.

Hope that clarifies, and obviously anyone please correct me if I got it wrong.

  • Thanks! How much configurtions we can do in magento. As I get that when I create first site It will generate 250 tables in database for the same. I don't want to buy any plugins for site as it has only 20 products on satrtup level. I want to put my own created skins and layouts, Want database design changes as I needed. In future want to enhance it with nosql db. Is all of this possible or not. – Divyek Dec 17 '15 at 6:44
  • How much configurations we can do in magento? How long is a piece of string? Your question makes no sense, sorry. – ProxiBlue Dec 17 '15 at 7:58
  • Short one: Can I change database table structure as I need? I want to add few fields/columns as my requirement and want to remove a few. – Divyek Dec 17 '15 at 11:14
  • Yes you can. Everything is ultimately configurable. Some by default, some by code. Please ask a new question, rather than use the comments for additional questions – ProxiBlue Dec 17 '15 at 12:20
  • Here is my new question – Divyek Dec 18 '15 at 6:42

Not the answer you're looking for? Browse other questions tagged or ask your own question.