title: Magento Naming Convention
body: <p>Given the class</p>
  
  <pre><code>&lt;?php
  
  class NameSpace_HelloWorld_IndexController extends Mage_Core_Controller_Front_Action
  {
  
     public function sayHelloAction()
     {
  
     }
  
  }
  </code></pre>
  
  <p>What should be the name of the layout file?</p>
  
  <pre><code>hello_world.xml
  helloworld.xml
  </code></pre>
  
  <p>What should be the xml action name of the sayHelloAction?</p>
  
  <pre><code>&lt;hello_world_index_say_hello&gt;&lt;/hello_world_index_say_hello&gt;
  &lt;helloworld_index_sayhello&gt;
  </code></pre>
  
  <p>An article on magento naming conventions would be appreciated. The examples I found only explaned the Namespace_Helloworld_IndexController::sayhello() coding style.</p>