Home » Magento Extensions » Create new simple magento module “HelloWorld” in Magento

Create new simple magento module “HelloWorld” in Magento

Do you want to create a new page in Magento yourself ? or Do you want to create a new module in Magento yourself ? If yes, Then ok, just spend 10 minutes and follow the steps below .

Objectives: I will create a new page in Magento whose output will be “Hello World ! I am a Magento Guy..”.

Target: Create a new module called “HelloWorld”

Step 1: Module Declaration

Create app/etc/modules/M4U_HelloWorld.xml and write below code

Step 2: Module Configuration

a. Create a controller class app/code/local/M4U/HelloWorld/controllers/IndexController.php

b. Create a Block class app/code/local/M4U/HelloWorld/Block/HelloWorld.php

c. create configuration xml in app/code/local/M4U/HelloWorld/etc/config.xml

Define Frontend Template :

1. Define page layout in app/design/frontend/M4U/default/layout/helloworld.xml

N.B: Use default instead of M4U as template location if you use default design packages. Means create file inapp/design/frontend/default/default/layout/helloworld.xml

2. Create template file app/design/frontend/M4U/default/template/helloworld/helloworld.phtml and write down

N.B: Use default instead of M4U as template location if you use default design packages. Means create file in app/design/frontend/default/default/template/helloworld/helloworld.phtml

Hello World ! I am a Magento Guy..

Hey, new module is ready to run and hit browser with urlhttp://127.0.0.1/projectname/index.php/helloworld/

and see result.

That’s it……..

Is it easy or not ? what you think ?

Coder, Please at first try yourself.

About Brian Wilson

avatar
Brian is a freelance Magento developer with 5 years of experience with customizing Magento extensions, magento themes. He's interested in sharing Magento Tutorials to the community

20 comments

  1. avatar

    where is helloworld.phtml??

  2. avatar

    Hello

    I am using magneto 1.9 and have tried zillion times.Module is not working at my end.
    i have cleared cache and everything. Still not helping.

  3. avatar

    Hello World not display in front-end in magento..all folder and sub-folder are create and create file in specific folder…please help me…

  4. avatar

    Please Check your path… that code use default (base) layout directory. So move your layout to directory

    Here is directory structure for the module -

    \app\etc\modules\Company_Web.xml

    \app\code\local\Company\Web\etc\config.xml

    \app\code\local\Company\Web\controllers\IndexController.php

    \app\design\frontend\base\default\layout\web.xml

    \app\design\frontend\base\default\template\web\web.phtml

    Fuad Abdul Jabbar
    fuad_abd_jabbar@yahoo.co.id

  5. avatar

    hello Brian

    If you could help me in packaging this magento module to make extension it will be appreciated. thank you

  6. avatar

    I followed your instructions to the letter, im using magento version 1.9.1.0, and i cant get the module to display, it’s listed in advanced tab for disabling or enabling(it’s enabled) but it’s not showing.

    Any advice?

    Thanks.

    • avatar

      I’m using 1.9 and made copy pasted directly from here to files just to test this but it just does not work… Examples for php files are missing but not working anyways … result is always :

      Whoops, our bad…

      The page you requested was not found, and we have a fine guess why.

      If you typed the URL directly, please make sure the spelling is correct.
      If you clicked on a link to get here, the link is outdated.

      Need to take a look when more fresh

  7. avatar

    I got it working when I go to http://www.mysite.com/frontname

    If I want to have this module appear in the content section of the product view page what do I need to add/change?

    I tried adding another node to the layout xml file and changed to but that didn’t work. What am I missing?

  8. avatar

    Does it works on magento 1.9.0.1 version?

  9. avatar

    Hello Brian,

    It took little more than your 10min to get this working as i am new to magento and php, but this is shortest and best tutorial i have found.

    Thanks you very much it cut short my learning time.

    cheers,
    Srinivas

  10. avatar

    Hi Brian,
    Still confusing for me. I am using Magento 1.9.0.1 and I am looking a super simple tutorial to create blank template and become a home page.

    E.g I have this:

    Hellow World!

    and I want use this fucking super simple layout to become my home page layout on Magento 1.9.0.1 to display nothing.

    please help :)

  11. avatar

    Does not work. Shows 404.

    • avatar

      clear catch and check again…………..its work perfect

    • avatar
      Ripping my Hair Out

      Does not work, tried this and Alan Storms tutorial on Hello World. I’m not sure why. The tutorial probably works, but I think there is some setting on my site that is stopping this! AHHHHHHHHHHHH I HATE MAGENTO SOMETIMES

Leave a Reply to Neeraj Cancel reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Scroll To Top