The platform | Features | Roadmap | Download | Licensing |EnglishItalian

SourceForge.net Logo

Support Wedgefish development

WOS superglobals

Per facilitare lo sviluppatore, Wedgefish definisce le sue variabili "superglobali", accessibili a tutti i moduli ed ai controllers. Esse sono identificate dal prefisso $WOS_ nel loro nome, e contengono utili informazioni sulla richiesta corrente, oltre che riferimenti a risorse di sistema.

Alcune variabili superglobali WOS

  • $WOS_LANGUAGE - lingua in cui restituire i contenuti (specificata nell'URL o identificata grazie all'header Accept-Language)
  • $WOS_WEB_ID - identificatore del sito web corrente
  • $WOS_WEBSITE_NAME - nome del sito web corrente
  • $WOS_WEBSITE_SHORTNAME - nome breve del sito web corrente
  • $WOS_WEBSITE_FOLDER - cartella nel filesystem che contiene i files statici (views, controllers, immagini...) del sito
  • $WOS_ITEM_ID - identificatore dell'item associato all'URL corrente del sito

Note tecniche

Le variabili WOS vengono rese automaticamente globali tramite una particolare tecnica implementata grazie al preprocessore di codice e non necessitano quindi di essere dichiarate come tali.

Attenzione: Questa è una caratteristica che verrà eliminata nelle successive versioni di Wedgefish. Tutte le variabili globali il cui nome inizia ora con $WOS_ verranno raccolte nell'oggetto singleton "Wedgefish".
Sarà ugualmente possibile utilizzare alcune di tali variabili (come $WOS_WEBSITE_NAME) nelle view, allo scopo di visualizzarne il contenuto, ma non nei controller, poiché esse saranno di sola lettura, e saranno quindi accessibili esclusivamente tramite la sintassi Wedgefish::get('nome')

 

Wedgefish - Copyright © 2005-2008 by Massimiliano Alessandri
This is free software, and you may redistribute it under the Affero GPL.
Wedgefish comes with absolutely no warranty; for details, see the license.
You may download the currently running source code for this software.