Appel à la méthode non JController::getInstance()

me semble avoir tout essayé. Je suis en train d'apprendre comment créer un nouveau composant et actuellement mon dossier structure ressemble à ceci (notez que le composant ne installer).

C'est une photo de ma structure de dossier:

Appel à la méthode non JController::getInstance()

Ive fermé certains, parce que je l'ai trouvé irelevant mais s'il vous plaît si vous avez besoin de voir ce qui est à l'intérieur d'eux s'il vous plaît laissez-moi savoir.

comme je l'ai dit ci-dessus le composant ne l'installer sans problèmes. cependant, lorsque j'essaie d'accéder à ce que je reçois l'erreur suivante:

Fatal error: Call to undefined method JController::getInstance() in /home/marcrasm/public_html/Joomla/administrator/components/com_helloworld/helloworld.php on line 13

Maintenant le fichier, il est fait référence est celui-ci:

    <?php
defined('_JEXEC') or die ('Restricted access');

jimport('joomla.application.component.controller');

$doc = JFactory::getDocument();
$doc->addScript("/components/com_helloworld/js/jquery.js");
$doc->addScript("/components/com_helloworld/js/com_helloworld_script.js");
$doc->addStyleSheet("/components/com_helloworld/css/com_helloworld_layout.css");

//gets the instance of the controller
//Get an instance of the controller prefixed by HelloWorld
$controller = JController::getInstance('HelloWorld');

//Perform the Request task
$input = JFactory::getApplication()->input;
$controller->execute($input->getCmd('task'));

//Redirect if set by the controller
$controller->redirect();

Je sais qu'il peut être difficile de le dire, mais personne ne sait quel peut être le problème?