PHP Classes

File: doc/examples/website/views/view.home.php

Recommend this page to a friend!
  Classes of Kristo Vaher  >  Wave Framework  >  doc/examples/website/views/view.home.php  >  Download  
File: doc/examples/website/views/view.home.php
Role: Class source
Content type: text/plain
Description: Example View
Class: Wave Framework
MVC framework for building Web sites and APIs
Author: By
Last change: Release candidate for 3.2.0 version. Database cache and Memcache support has been added for caching. Custom session handling is now supported. Also expanded cache feature guide documentation with information about APC and Memcache. Added option to return cache with only specific age with getCache() method call. Fixed PHPDoc comments. Added new configuration options.
Date: 9 years ago
Size: 1,738 bytes
 

Contents

Class file image Download
<?php

/**
 * Website Tutorial <http://www.waveframework.com>
 * Tutorial Home View
 *
 * It is recommended to extend View classes from WWW_Factory in order to
 * provide various useful functions and API access for the view.
 *
 * @package Factory
 * @author Kristo Vaher <kristo@waher.net>
 * @copyright Copyright (c) 2012, Kristo Vaher
 * @license Unrestricted
 * @tutorial /doc/pages/tutorial_website.htm
 * @since 1.0.0
 * @version 1.0.0
 */

class WWW_view_home extends WWW_Factory {

   
/**
     * View Controller calls this function as output for page content.
     *
     * This method returns null by default because the API will load the
     * result from output buffer, if the API call echoes/prints any output.
     * It is recommended for View methods not to return any variable data.
     *
     * @param array $input input array from View Controller
     * @return null
     */
   
public function render($input){
   
       
// Loading translations
       
$translations=$this->getTranslations();
       
// Loading sitemap
       
$sitemap=$this->getSitemap();
       
// Loading view data
       
$view=$this->getState('view');
       
?>
<div id="header">
                <a href="<?=$sitemap['page/contact']['url']?>"><?=$sitemap['page/contact']['meta-title']?></a>
                <a href="<?=$sitemap['page/about']['url']?>"><?=$sitemap['page/about']['meta-title']?></a>
                <a href="<?=$sitemap['add']['url']?>"><?=$sitemap['add']['meta-title']?></a>
                <a href="<?=$sitemap['list']['url']?>"><?=$sitemap['list']['meta-title']?></a>
                <a href="<?=$sitemap['home']['url']?>"><?=$sitemap['home']['meta-title']?></a>
            </div>
            <div id="body">
                <p><?=$translations['welcome']?></p>
            </div>
        <?php
       
       
// API Will load result data from output buffer
       
return null;
       
    }

}
   
?>

For more information send a message to info at phpclasses dot org.