Developer guide     >     Developing Extensions     >     Examples

Hello world

A simple "hello world" output. To run this Extension install it, assign it to a Page (on the Page's Extensions tab), approve the Page and open it up.
 
  1. <?php
  2.     namespace com\yg;
  3.    
  4.     class ExampleHelloWorld extends \PageExtension {
  5.    
  6.         public $info = array(
  7.             "NAME" => "Hello world!",
  8.             "DEVELOPERNAME" => "yeager GmbH",
  9.             "VERSION" => "1.0",
  10.             "API" => "1.0",
  11.             "DESCRIPTION" => "Say hello.",
  12.             "URL" => "http://www.yeager.cm/",
  13.             "TYPE" => EXTENSION_PAGE,
  14.             "ASSIGNMENT" => EXTENSION_ASSIGNMENT_USER_CONTROLLED
  15.         );
  16.        
  17.         public function install() {
  18.             if (parent::install()) {
  19.                 return parent::setInstalled();
  20.             } else {
  21.                 return false;
  22.             }
  23.         }
  24.  
  25.         public function uninstall() {
  26.             if (parent::uninstall()) {
  27.                 return parent::setUnInstalled();
  28.             } else {
  29.                 return false;
  30.             }
  31.         }
  32.  
  33.         public function onRender() {
  34.             echo("Hello world.");
  35.             die(); 
  36.         }
  37.     }
  38. ?>