[ Mr.Spock @ 25.01.2006. 00:45 ] @
Pozdrav!

Postoji li u PHP-u ekvivalent APPLICATION objektu u ASP-u?

Znači, potreban mi je sistem kojim bi posjetitelji web-a mogli pristupati
podacima spremljenim u varijablama kao što se to radi sa APPLICATION u
ASP-u.
Možda se to može postići sa SESSION-ima ...zna li netko kako da to riješim?

Nadam se da sam bio jasan.
[ _owl_ @ 25.01.2006. 14:21 ] @
Najverovatnije si bio jasan samo onima koji znaju ASP i sta je APPLICATION objekat (sumnjam da mnogo njih zna PHP i posecuje PHP forum).
[ valeksa @ 25.01.2006. 15:27 ] @
Citat:
Mr.Spock: Pozdrav!

Postoji li u PHP-u ekvivalent APPLICATION objektu u ASP-u?

Znači, potreban mi je sistem kojim bi posjetitelji web-a mogli pristupati
podacima spremljenim u varijablama kao što se to radi sa APPLICATION u
ASP-u.
Možda se to može postići sa SESSION-ima ...zna li netko kako da to riješim?

Nadam se da sam bio jasan.


Vec je bilo ali da ponovim...

ono sta trazis je verovatno 'application variables'. To u PHP svetu ne postoji nativno, vec moras da se snalazis...
SVE se parsira od pocetka sa ucitavanjem svake strane. Ne postoji nekakakv 'application container' u PHP, da se tako izrazim, tako da nemas nacina da kreiras promenljive koje bi bile vidljive na nivou aplikacije.

Pozdrav,
Vladan

P.S. Google 'application varaibles php' za resenja ako ti bas treba


[Ovu poruku je menjao valeksa dana 25.01.2006. u 16:28 GMT+1]
[ Mr.Spock @ 25.01.2006. 16:03 ] @
Pozdrav!

Unatoč tome da ne postoji 'application container' kao APPLICATION objekt u ASP-u, postoji simulacija istog i to na ovaj naćin;

Code:

session_start();
class application{
 var $_state;
 function application($id){
  if(!isset($_SESSION[$id]))
   $_SESSION[$id]=array();
/*
 Ovo je bitan dio !! _state varijabla drzi referencu, a ne kopiju polja
dakle obrati paznu na & ispred $_SESSION[$id]
*/
  $this->_state=&$_SESSION[$id];
 }
// očitavanje vrijednosti pomoču ključa
 function get($key){
  if(isset($this->_state[$key])){
    return $this->_state[$key];
    }
  else{
   die("GRESKA");
   }
  }
// postavljanje ključa i vrijednosti
 function set($key,$value){
  $this->_state[$key]=$value;
  }
}


Hvala, svima koji su pročitali ovaj post i pokušali pomoći.
Problem je riješen!