WebPage
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
WebPage Class Reference

Classe WebPage permettant de ne plus écrire l'enrobage HTML lors de la création d'un contenu HTML. More...

Inheritance diagram for WebPage:
[legend]

Public Member Functions

 __construct (string $title='')
 Constructeur. More...
 
 getHead ()
 Retourner le contenu de $this->head. More...
 
 getTitle ()
 Retourner le contenu de $this->title. More...
 
 setTitle (string $title)
 Affecter le titre de la page. More...
 
 getBody ()
 Retourner le contenu de $this->body. More...
 
 appendToHead (string $content)
 Ajouter un contenu dans $this->head. More...
 
 appendCss (string $css)
 Ajouter un contenu CSS dans $this->head. More...
 
 appendCssUrl (string $url)
 Ajouter l'URL d'un script CSS dans $this->head. More...
 
 appendJs (string $js)
 Ajouter un contenu JavaScript dans $this->head. More...
 
 appendJsUrl (string $url)
 Ajouter l'URL d'un script JavaScript dans $this->head. More...
 
 appendContent (string $content)
 Ajouter un contenu dans $this->body. More...
 
 toHTML ()
 Produire la page Web complète. More...
 
 escapeString (string $string)
 Protéger les caractères spéciaux pouvant dégrader la page Web. More...
 

Static Public Member Functions

static getLastModification ()
 Donner la date et l'heure de la dernière modification du script principal. More...
 

Private Attributes

string $head = ''
 Texte qui sera compris entre <head> et </head>. More...
 
string $title = ''
 Texte qui sera compris entre <title> et </title>. More...
 
string $body = ''
 Texte qui sera compris entre <body> et </body>. More...
 

Detailed Description

Classe WebPage permettant de ne plus écrire l'enrobage HTML lors de la création d'un contenu HTML.

Constructor & Destructor Documentation

◆ __construct()

WebPage::__construct ( string  $title = '')

Constructeur.

Parameters
string$titleTitre de la page

Member Function Documentation

◆ appendContent()

WebPage::appendContent ( string  $content)

Ajouter un contenu dans $this->body.

Parameters
string$contentLe contenu à ajouter

◆ appendCss()

WebPage::appendCss ( string  $css)

Ajouter un contenu CSS dans $this->head.

Parameters
string$cssLe contenu CSS à ajouter
See also
WebPage::appendToHead(string $content) : void

◆ appendCssUrl()

WebPage::appendCssUrl ( string  $url)

Ajouter l'URL d'un script CSS dans $this->head.

Parameters
string$urlL'URL du script CSS
See also
WebPage::appendToHead(string $content) : void

◆ appendJs()

WebPage::appendJs ( string  $js)

Ajouter un contenu JavaScript dans $this->head.

Parameters
string$jsLe contenu JavaScript à ajouter
See also
WebPage::appendToHead(string $content) : void

◆ appendJsUrl()

WebPage::appendJsUrl ( string  $url)

Ajouter l'URL d'un script JavaScript dans $this->head.

Parameters
string$urlL'URL du script JavaScript
See also
WebPage::appendToHead(string $content) : void

◆ appendToHead()

WebPage::appendToHead ( string  $content)

Ajouter un contenu dans $this->head.

Parameters
string$contentLe contenu à ajouter

◆ escapeString()

WebPage::escapeString ( string  $string)

Protéger les caractères spéciaux pouvant dégrader la page Web.

Parameters
string$stringLa chaîne à protéger
Returns
string La chaîne protégée
See also
https://www.php.net/manual/en/function.htmlspecialchars.php

◆ getBody()

WebPage::getBody ( )

Retourner le contenu de $this->body.

Reimplemented in SectionWebPage.

◆ getHead()

WebPage::getHead ( )

Retourner le contenu de $this->head.

◆ getLastModification()

static WebPage::getLastModification ( )
static

Donner la date et l'heure de la dernière modification du script principal.

See also
https://www.php.net/manual/fr/function.getlastmod.php
https://www.php.net/manual/fr/function.date.php

◆ getTitle()

WebPage::getTitle ( )

Retourner le contenu de $this->title.

◆ setTitle()

WebPage::setTitle ( string  $title)

Affecter le titre de la page.

Parameters
string$titleLe titre

◆ toHTML()

WebPage::toHTML ( )

Produire la page Web complète.

Member Data Documentation

◆ $body

string WebPage::$body = ''
private

Texte qui sera compris entre <body> et </body>.

◆ $head

string WebPage::$head = ''
private

Texte qui sera compris entre <head> et </head>.

◆ $title

string WebPage::$title = ''
private

Texte qui sera compris entre <title> et </title>.


The documentation for this class was generated from the following file: