Создаем контроллер нашего модуля

Мы создадим контроллер, который будет выводить простой текст на frontend-е. Мы перейдем на наш контроллер по ссылке articles

Создаем папку:

app/code/local/My/Articles/controllers

Создаем файл:

app/code/local/My/Articles/controllers/IndexController.php

Добавляем код:

<?php

class My_Articles_IndexController extends Mage_Core_Controller_Front_Action
{
    public function indexAction()
    {
        echo "<h1>Hello World</h1>";
    }
}

Добавляем параметры в файл:

app/code/local/My/Articles/etc/config.xml

Тут мы добавляем следующие параметры (см. комментарии)

Код для фронтенда

<?xml version="1.0" ?>
<config>
   <modules>
       <My_Articles>
           <version>1.0.0</version>
       </My_Articles>
   </modules>
   <!-- Код для фронтенда --> 
   <frontend>
       <routers>
           <marticles>
               <use>standard</use>
               <args>
                   <module>My_Articles</module>
                   <frontName>articles</frontName>
               </args>
           </marticles>
       </routers>
   </frontend>
</config>

frontName - указывает url на который будет отвечать наш контроллер. Тут лучше не использовать стандартные или существующие названия.

Переходим по ссылке http://my-magento/articles или если, используются несколько языков http://my-magento/en/articles

Должны увидеть текст: Hello World.

Все, контроллер в модуле готов и работает.