gino CMS  2.5.0
gino è un CMS scritto in PHP che offre tutti gli strumenti necessari per poter creare un sito web e gestire i contenuti al suo interno in maniera semplice ed efficace, svincolando l'amministratore da conoscenze tecniche di programmazione
Request Class Reference

Wrapper di una richiesta HTTP. More...

Inheritance diagram for Request:
Collaboration diagram for Request:

Public Member Functions

 updateUrl ()
 Calcola l'url nella forma espansa a partire dai parametri GET Quando viene effettuato url rewriting da parte di Gino.Router viene chimato questo metodo per calcolare l'url non espanso utilizzando la proprietà GET che è stata opportunamente modificata. More...
 
 isSecure ()
 Connessione sicura https. More...
 
 checkGETKey ($key, $value)
 Controlla se la chiave key di GET ha valore value. More...
 
 checkPOSTKey ($key, $value)
 Controlla se la chiave key di POST ha valore value. More...
 
- Public Member Functions inherited from Singleton
 __clone ()
 I Singleton non possono essere clonati. More...
 
 __sleep ()
 I Singleton non possono essere serializzati. More...
 
 __wakeup ()
 I Singleton non possono essere serializzati. More...
 

Data Fields

 $GET
 
 $POST
 
 $REQUEST
 
 $COOKIES
 
 $FILES
 
 $META
 
 $method
 
 $path
 
 $url
 
 $request_uri
 
 $query_string
 
 $absolute_url
 
 $root_absolute_url
 
 $session
 
 $user = null
 

Protected Member Functions

 __construct ()
 Costruttore Il costruttore è protetto in modo da garantire il pattern Singleton. More...
 
- Protected Member Functions inherited from Singleton
 __construct ()
 Costruttore Il costruttore è definito come metodo protetto in modo che classi client non possano ottenere nuove istanze di una class Gino.Singleton attraverso di esso. More...
 

Private Member Functions

 valueOrNull (array $array, $key)
 Valore associato alla chiave data di un array o null. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from Singleton
static instance ()
 Metodo per recuperare istanze Singleton. More...
 
static instance_to_class ($main_class)
 Metodo per recuperare istanze Singleton rispetto alla classe fornita. More...
 
- Static Protected Attributes inherited from Singleton
static $_instances = array()
 

Detailed Description

Wrapper di una richiesta HTTP.

Contiene tutte le informazioni importanti di una richiesta HTTP. La classe è un singleton quindi tutte le classi che la utilizzano si scambiano la stessa istanza. Le proprietà sono pubbliche e aperte in lettura e scrittura.

Author
marco guidotti guido.nosp@m.ttim.nosp@m.@gmai.nosp@m.l.co.nosp@m.m
abidibo abidi.nosp@m.bo@g.nosp@m.mail..nosp@m.com

Constructor & Destructor Documentation

__construct ( )
protected

Costruttore Il costruttore è protetto in modo da garantire il pattern Singleton.

Returns
nuova istanza di Gino.Http.Request

Member Function Documentation

checkGETKey (   $key,
  $value 
)

Controlla se la chiave key di GET ha valore value.

Parameters
string$keychiave
mixed$valuevalore
Returns
TRUE se GET[key] = value, FALSE altrimenti
checkPOSTKey (   $key,
  $value 
)

Controlla se la chiave key di POST ha valore value.

Parameters
string$keychiave
mixed$valuevalore
Returns
TRUE se POST[key] = value, FALSE altrimenti
isSecure ( )

Connessione sicura https.

Returns
TRUE se la connessione è sicura, FALSE altrimenti
updateUrl ( )

Calcola l'url nella forma espansa a partire dai parametri GET Quando viene effettuato url rewriting da parte di Gino.Router viene chimato questo metodo per calcolare l'url non espanso utilizzando la proprietà GET che è stata opportunamente modificata.

L'url parte dalla site root senza / iniziale, es. index.php?evt[page-view]&id=test

Returns
void
valueOrNull ( array  $array,
  $key 
)
private

Valore associato alla chiave data di un array o null.

Parameters
array$array
string$key
Returns
valore associato alla $key data o null

Field Documentation

$absolute_url
$COOKIES
$FILES
$GET
$META
$method
$path
$POST
$query_string
$REQUEST
$request_uri
$root_absolute_url
$session
$url
$user = null

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