I am new to magento and have no concept of MVC, but i been given a job to work on it, that mean to understand it and implement the specification, now i feel too stressed as i really want to understand the magento "Beast", i have been following Tuts+ Magento Fundamental and i picked up a lot. YEt everything is vague because "Hello World" isn't a cup of tea that goes into real world. I really want more in depth tutorials where i know more of breakdown e.g

  1. I want to know how Model, controllers and view work together to feed data,function to given html element, how does it know how to map data to the fields.
  2. How to make extra menu and link to it.
  3. What is more practical way of using model, controllers, resource etc. besides just a "Hello function".
  4. How do we know which method to apply or what to ask for when we say getABC() etc.

and many more point to make the store with a great functionality.I understand it won't be too quick to get it all down, but I am too much keen to lose my sleep over learning it and making myself proud.I am pretty new to Magento but had a fair knowledge of creating blocks, helpers, controllers etc. I am still fuzzy over example set even by Magento to make a module which just says hello world as explained in "Magento Fundamentals", I want to take a real-life approach to learning Magento e.g displaying users information like a profile, a way to update it, get products which a user order and history etc. How can I map my values to the right field while creation of a form? e.g First name: first name Last name: last name Address: address Etc

Where will they go in, in Blocks, or controllers? How do I make a layout to make a form? I know things like loadLayout and renderLayout that produce layout but how to use the fields in that form or layout map out to the fields I require or even display a custom menu which can perform a different action such as

Account summary Account history Order history

Etc. Like I said I been following "Magento Fundamentals" by MagentoU and cannot seem to answer these questions.

Edit : Can it be i am don't have understanding of MVC, i follow Treehouse and Lynda for tuts, but no MVC PHP tuts over there. Only ASP.net tuts. I found this link for MVC but only if it is worth it?

Update : After exploring many links, i am still confused over why Model and controllers are used. How can we map information about a customer or a dashboard to user who has logged in, the example provided have examples like getProduct(1), how will magento know which id to look for and use and work against it. So what i mean to say is, what kind of data is stored in 1. models, 2. controllers, 3. I know references is use to get block already defined in xml but a practical real life example would be good.

  • 2
    Search mageoverflow, we have lot of resources here: magento.stackexchange.com/questions/594/… Apr 25, 2016 at 6:49
  • @FabianBlechschmidt that answer is more towards designers , I am more talking about development.
    – localhost
    Apr 25, 2016 at 6:52
  • 1
    Useful information can be found here or here (if you are looking for MVC in PHP) Apr 26, 2016 at 7:30
  • @FabianBlechschmidt thank u for Alan storm link, I really learned a lot from his site. 1+ for it
    – localhost
    Apr 26, 2016 at 7:46
  • @Nofel i guess going through this and this will solve your issues
    – seb
    Apr 26, 2016 at 8:28

6 Answers 6


I also recommend my curated list of technical resources on Magento:


I keep it regularly updated with the latest sources and tools, contributions are welcome.

Hope it helps.

  • Thanks for links, I been following Magento for developers I cannot understand how do we map a form and plug values into the db like displaying data in fields.
    – localhost
    May 1, 2016 at 17:13
  • I am looking for good PHP mvc / oop tutorials, i have realised the magento system is easy for me to understand but i need to make my php mvc and oop strong. Any paid or unpaid links?
    – localhost
    Sep 6, 2016 at 9:41
  • I recommend Brandon Savage's books: brandonsavage.net Sep 6, 2016 at 10:23
  • great stuff, do u happen to have good references for PHP at OOP level or which would help me in Magento, be it of any level.
    – localhost
    Oct 1, 2016 at 19:20

This might be helpful to you, you can find a list of resources from all different areas and I´m sure you find something there

Ben Marks Github

  • How can i ask for information, such as customer name, address, billing address and display in it a form input?
    – localhost
    May 3, 2016 at 8:02
  • You want to build a form wehre you can gather this info?
    – seb
    May 3, 2016 at 8:04
  • one of many task, but this is a good starting point. I got bunch of files with php code and controllers, resource models, blocks, but i don't know where to start. So a fresh start would be good.
    – localhost
    May 3, 2016 at 8:16
  • Another think i want to know is how things kick off when u go to a link, i know it calls a controller, but how does controller in turn know which action and action know which model or resource model to call as i see in my file i got tons.
    – localhost
    May 3, 2016 at 8:19
  • I think you should ask a specific question for all the things you need and not in general like this here. Example: How can i add a form and so on
    – seb
    May 3, 2016 at 9:31

It may be helpful to you to understand how admin works

here is video tutorial link.

here is best explanation of magento by Alan Strom.

  • 1
    Alan Strom tuts are very good, +1 for that.
    – localhost
    Apr 26, 2016 at 6:16

Here is the list of all the useful resources, including the explanations as well as the practicals from well known experts.

Essential resources


This is the best resource for beginner to understand concept with practical knowledge.

Best Beginner Tutorial for Magento 1 and Magento 2 site:

Beginner Magento Tutorial

For simple coding part of magento:

Basic Magento Functions

This is bunch of links for magento learn: Different Blogs links for magento:

Magento Links



There are a lot of tutorials to learn magento. Some are for backend development and frontend development. You can refer below sites for learning magento.






and for admin area tutorial you can prefer these below sites.


  • You can also check with inchoo. May 3, 2016 at 11:04

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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