MCMS
[ class tree: MCMS ] [ index: MCMS ] [ all elements ]

Class: Page

Source Location: /lib/model/Page.php

Class Overview

PEAR
   |
   --Page

Interfaccia per la gestione delle pagine del sito.


Author(s):

Version:

  • 2

Variables

Methods


Child classes:

Article
Interfaccia per la gestione degli articoli del sito.
News
Interfaccia per la gestione delle notizie del sito.
Homepage
Interfaccia per la gestione dell'homepage di ogni sito.

Class Details

[line 58]
Interfaccia per la gestione delle pagine del sito.

Permette di utilizzare il database in modo trasparente: creare oggetti di questa classe e operare sugli attributi tramite gli appositi metodi modificherà automaticamente il database sottostante.




Tags:

author:  Silvio Moioli <at moioli dot net silvio at moioli dot net>
version:  2
abstract:  


[ Top ]


Class Variables

$engine =  null

[line 68]



Tags:

var:  il motore del database sottostante per questa pagina.

Type:   Engine


[ Top ]

$ID =  0

[line 64]



Tags:

var:  ID del database sottostante per questa pagina.

Type:   int


[ Top ]



Class Methods


constructor Page [line 88]

mixed Page( int $ID, Engine $engine)

Costruttore di lettura

Costruttore "di lettura" (costruisce una pagina da un record del database già esistente). Nota: non può essere creata una nuova pagina da qui, ma solo dal Factory Method nella classe Site. Per i costruttori "di scrittura", quindi, vedere la classe Site nel file Site.php.




Tags:

return:  la pagina se la costruzione è andata a buon fine, altrimenti un PEAR_Error
see:  Engine


Parameters:

int   $ID   l'ID del database sottostante
Engine   $engine   un motore per interagire con il database sottostante

[ Top ]

method getAuthor [line 190]

Author getAuthor( )

Getter per il campo Autore dalla tabella Pagina.

Ritorna un oggetto corrispondente all'autore principale di questa pagina Permette di utilizzare il database in modo trasparente (è come se si usassero normali attributi di una classe).




Tags:

return:  l'autore a cui questa pagina appartiene.
see:  Author


[ Top ]

method getContents [line 236]

string getContents( )

Getter per il campo Contenuto dalla tabella Pagina.

Ritorna una stringa corrispondente al contenuto (HTML) della pagina Permette di utilizzare il database in modo trasparente (è come se si usassero normali attributi di una classe).




Tags:

return:  il contenuto HTML di questa pagina appartiene.


[ Top ]

method getDate [line 282]

PEAR::Date getDate( )

Getter per il campo Data dalla tabella Pagina.

Ritorna un oggetto corrispondente alla data di ultima modifica di questa pagina. Permette di utilizzare il database in modo trasparente (è come se si usassero normali attributi di una classe).




Tags:

return:  l'ora dell'ultima modifica di questa pagina.
see:  PEAR::Date


[ Top ]

method getEngine [line 128]

Engine getEngine( )

Ritorna il motore di questa pagina.

Solo le classi di MCMS potrebbero avere bisogno di questo parametro, per le interrogazioni al Database.




Tags:

return:  il motore del database sottostante
access:  private


[ Top ]

method getID [line 114]

int getID( )

Ritorna l'ID di questa pagina.

Solo le classi che ereditano da questa potrebbero avere bisogno di questo parametro, per le interrogazioni al Database.




Tags:

return:  l'ID del database sottostante
access:  protected


[ Top ]

method getKeywords [line 375]

string getKeywords( )

Getter per il campo ParoleChiave dalla tabella Pagina.

Ritorna una stringa con tutte le parole chiave di questa pagina. L'elenco deve separato da virgole e spazi (per esempio "case, amici"). Permette di utilizzare il database in modo trasparente (è come se si usassero normali attributi di una classe).




Tags:

return:  l'elenco separato da virgole e spazi (per esempio "case, amici") delle parole chiave della pagina.


[ Top ]

method getSite [line 143]

Site getSite( )

Getter per il campo Sito dalla tabella Pagina.

Ritorna un oggetto corrispondente al sito di appartenenza di questa pagina. Permette di utilizzare il database in modo trasparente (è come se si usassero normali attributi di una classe).




Tags:

return:  il sito a cui questa pagina appartiene.
see:  Site


[ Top ]

method getTitle [line 328]

string getTitle( )

Getter per il campo Titolo dalla tabella Pagina.

Ritorna una stringa corrispondente al titolo di questa pagina Permette di utilizzare il database in modo trasparente (è come se si usassero normali attributi di una classe).




Tags:

return:  il titolo di questa pagina.


[ Top ]

method setAuthor [line 214]

mixed setAuthor( Author $author)

Setter per il campo Autore dalla tabella Pagina.

Cambia l'oggetto corrispondente all'autore principale di questa pagina Permette di utilizzare il database in modo trasparente (è come se si usassero normali attributi di una classe).




Tags:

return:  true se la connessione è andata a buon fine, altrimenti un DB_ERROR
see:  Author


Parameters:

Author   $author   l'autore a cui questa pagina appartiene.

[ Top ]

method setContents [line 259]

mixed setContents( string $contents)

Setter per il campo Contenuto dalla tabella Pagina.

Cambia la stringa corrispondente al contenuto (HTML) della pagina Permette di utilizzare il database in modo trasparente (è come se si usassero normali attributi di una classe).




Tags:

return:  true se la connessione è andata a buon fine, altrimenti un DB_ERROR


Parameters:

string   $contents   il contenuto HTML di questa pagina.

[ Top ]

method setDate [line 306]

mixed setDate( PEAR::Date $date)

Setter per il campo Data dalla tabella Pagina.

Cambia l'oggetto corrispondente alla data di ultima modifica di questa pagina. Permette di utilizzare il database in modo trasparente (è come se si usassero normali attributi di una classe).




Tags:

return:  true se l'operazione è andata a buon fine, altrimenti un DB_ERROR
see:  PEAR::Date


Parameters:

PEAR::Date   $date   l'ora dell'ultima modifica di questa pagina.

[ Top ]

method setKeywords [line 400]

mixed setKeywords( string $keywords)

Setter per il campo ParoleChiave dalla tabella Pagina.

Cambia la stringa con tutte le parole chiave di questa pagina. L'elenco deve separato da virgole e spazi (per esempio "case, amici"). Permette di utilizzare il database in modo trasparente (è come se si usassero normali attributi di una classe).




Tags:

return:  true se la connessione è andata a buon fine, altrimenti un DB_ERROR


Parameters:

string   $keywords   l'elenco separato da virgole e spazi (per esempio "case, amici") delle parole chiave della pagina.

[ Top ]

method setSite [line 167]

mixed setSite( Site $site)

Setter per il campo Sito dalla tabella Pagina.

Cambia l'oggetto corrispondente al sito di appartenenza di questa pagina. Permette di utilizzare il database in modo trasparente (è come se si usassero normali attributi di una classe).




Tags:

return:  true se la connessione è andata a buon fine, altrimenti un DB_ERROR
see:  Site


Parameters:

Site   $site   il sito a cui questa pagina appartiene.

[ Top ]

method setTitle [line 351]

mixed setTitle( string $title)

Setter per il campo Titolo dalla tabella Pagina.

Cambia la stringa corrispondente al titolo di questa pagina Permette di utilizzare il database in modo trasparente (è come se si usassero normali attributi di una classe).




Tags:

return:  true se la connessione è andata a buon fine, altrimenti un DB_ERROR


Parameters:

string   $title   il titolo di questa pagina.

[ Top ]


Documentation generated on Wed, 26 Jul 2006 21:44:56 +0200 by phpDocumentor 1.3.0RC6