First, create the xml file and name it jchelloworld.xml
<?xml version="1.0" encoding="utf-8"?> <install type="component" version="1.5" method="upgrade"> <name>JC Hello World</name> <creationDate>February 2012</creationDate> <author>Joef Clarin</author> <version>2.0.0</version> <description>JC Hello World</description> <files> <filename>jchelloworld.php</filename> <filename>controller.php</filename> </files> <administration/> </install>
Second, create the entry point file and name it jchelloworld.php
<?php defined('_JEXEC') or die('Restricted access'); require_once JPATH_COMPONENT.DS.'controller.php'; $controller = new JCHelloWorldController(); $controller->execute(JRequest::getWord('task')); $controller->redirect(); ?>
Third, create the controller and name it controller.php
<?php defined('_JEXEC') or die('Restricted access'); jimport('joomla.application.component.controller'); class JCHelloWorldController extends JController { public function display() { echo "hello world!"; } } ?>
Zip the folder and install. You should see the result like this
Download version 2 here
----------------
version 1
version 2
version 3
version 4
version 5
No comments:
Post a Comment