Top  Branding  Banner 
blank.gif
blank.gif
triangle.gif Du er her: /  Forsiden  /  Kildekoden  /  Component  /  Domains   Login nu   Login
blank.gif
««« Se kilde koden
blank.gif
tl.gif Cms tr.gif tls.gif     Component  trs.gif tl.gif Db tr.gif tl.gif Db-basket tr.gif tl.gif Db-login tr.gif tl.gif Db-customer tr.gif tl.gif Db-select tr.gif tl.gif Jquery tr.gif tl.gif Form-elements tr.gif tl.gif Menu-fisheye tr.gif tl.gif Template tr.gif tl.gif Tree-node tr.gif tl.gif Validator tr.gif
blank.gif
blank.gif
arrow-headline.gif Index
MenuLink  MenuLeft  
Tilbage

Skjul: Navn

Domains.php


Vis: Sample code, tutorial

Domains, Sample code, tutorial

Sådan benyttes komponenten Domains klassen

Først skal du inkludere den fil der beskriver komponenten, som en klasse fil

  • <?
    require_once(HTML_PACKAGE_PATH.'/Domains.php');
    ?>

Dernæst kan du enten benytte komponenten som et taglib (statiske metoder):

  • <?
    Domains
    ::display($param1$param2$param3, ...);
    ?>

eller du kan lave en instance af komponenten og benytte metoderne direkte:

  • <?
    $object 
    = new Domains($param1$param2$param3, ...);
    print 
    $object->getHtml();
    ?>

Skjul: Sådan vises komponenten

Domains, Sådan vises komponenten

Sådan vises komponenten Domains klassen


Vis: PHP source code

Domains, PHP source code

Den fulde PHP kildekode for Domains klassen

<?php
/**
 * @package component
 * @filesource 
 * @see HTML_COMPONENT_PAGE_PATH.'/Domains.php'
 * @copyright (c) http://Finn-Rasmussen.com
 * @license http://Finn-Rasmussen.com/license/ myPHP License conditions
 * @author http://Finn-Rasmussen.com
 * @version 1.11
 * @since 27-nov-2009
 */

/**
 * The required files
 */
require_once(HTML_BASE_COMMON_PATH.'/Html.php');
require_once(
HTML_BASE_UTIL_PATH.'/Link.php');

/**
 * List the Domains and creates a link to each domain
 * <code>
 *   $html = new Domains($domains);
 *   print $html->getHtml();
 * Or
 *   Domains::display($domains);
 * </code>
 * @package component
 */

class Domains extends Html {
    
/**
     * @var array $domains The list of domains to show
     */
    
protected $domains '';

    
/**
     * Constructor
     * @param array $domains The array of domain names
     */
    
function __construct($domains) {
        
parent::__construct();
        
$this->domains $domains;
    }

    
/**
     * Builds the html, and return it for an overview of domains
     * @return String The html
     */
    
function getHtml() {
        
$html  $this->html;
        if (
defined('COMPONENT_SHOW') && COMPONENT_SHOW COMPONENT_SHOW_DOMAINS && HTTP_USER_AGENT!=HTTP_USER_AGENT_P900) {
            if (
defined('CREATE_RUNTIME_KERNEL') && CREATE_RUNTIME_KERNEL) {
                
$html .= '<?php$domains = new Domains('.$this->domains.');print $domains->getHtml();?>';
            } else {
                
$total 'Total';
                if (
defined('LANGUAGE_EN')) {
                    switch (
LANGUAGE) {
                        case 
LANGUAGE_EN:
                            
$html .= "<h1>Domain overview</h1>\r\n";
                            
$html .= "<p>This is the domains, which are in production</p>\r\n";
                            break;
                        case 
LANGUAGE_DA:
                            
// Intentionally fall through
                        
default:
                            
$total 'Ialt';
                            
$html .= "<h1>Oversigt over Domainer</h1>\r\n";
                            
$html .= "<p>Her følger en liste over domainer der er i produktion</p>\r\n";
                            break;
                    }
                } else {
                    
$html .= "<h1>Oversigt over Domainer</h1>\r\n";
                    
$html .= "<p>Her følger en liste over domainer der er i produktion</p>\r\n";
                }
                
$html .= "<hr />\r\n<ul>\r\n";
                foreach(
$this->domains as $key=>$value) {
                    
$no $key+1;
                    if (
strlen($no)==1) {
                        
$no '0'.$no;
                    }
                    
$link = new Link($value,'http:/'.'/'.$value.'/',''$no,LINK_LAYOUT_LI,'_blank');
                    
$html .= $link->getHtml();
                }
                
$html .= "</ul>\r\n";
                
$html .= "<p>$total$no</p>\r\n";
            }
        } else {
            
$html .= "<!-- No Domains object -->\r\n";
        }
        return 
$html;
    }

    
/**
     * Display html
     * <code>
     * Usage:
     *    Domains::display($domains);
     * </code>
     * @static
     * @param array $domains The array of domain names
     */
    
public static function display($domains) {
        
$html = new Domains($domains);
        
$html->addHtml();
    }
}
?>

Vis: HTML source code

Domains, HTML source code

Den fulde HTML kildekode for Domains klassen

<?
<!-- DEBUGDomains -->
<!-- 
No Domains object -->

?>

Vis: Class methods

Domains, Class methods

Her er 'klasse metoderne' for Domains klassen:

  • __construct
  • getHtml
  • display
  • setObject
  • set
  • get
  • getAttribute
  • getTag
  • add
  • getSizeof
  • getElement
  • getElements
  • getToogle
  • getMaximize
  • getMinimize
  • newTriangle
  • getStartHtml
  • getEndHtml
  • showsource
  • getClassName
  • getMsg
  • addHtml
  • __toString
  • getCacheFileName
  • save
  • content

Vis: Object vars

Domains, Object vars

Her er 'objekt variable' for Domains klassen:

  • html =>
  • sql =>

MenuRight 
triangle.gif

Dansk

Deutch

English (UK)

France

Italy

Norsk

Svensk

English (USA)


 
blank.gif
MenuBottom 
triangle.gif Copyright @ 1999-2010 www.Finn-Rasmussen.com Powered by myPHP Version (5.3.3-7+squeeze9) 1.11
blank.gif