Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> sprawa referencji w obiektach
serafin
post
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 23.11.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Ok ta kwestie jakos rozwiaze. A teraz to co tygryski lubia najbardziej czyli pytanie techniczne smile.gif CMS pisze pod php 4. I teraz sprawa referencji. Mam następującą strukturę

Core ->
- db
- tpl
- session
-- login
--- auth
- error_handler
- page
- cache
- assert handler

I teraz wszystkie te klasy mają być dostępne dla jądra i dla każdej innej.

Więc w klasie core stworzyłem zmienna:

[php:1:66d913925e]<?php
class core
{
var $classes;
function core()
global $CORE;
$this->classes = &$CORE;
}
}
?>[/php:1:66d913925e]

i teraz nie muszę przekazywać po zainicjowaniu dowolnej klasy ($this->classes['db'] = new db()) jej instancji innej. zastanawia mnie tylko czy takie rozwiązanie jest dość optymalne. Aplikacja jak narazie ma działać na php 4 nad czym bardzo boleję bo na 5 było by o wiele łatwiej. Więc pytanie: czy wykorzystać inny "punkt zaczepienia" czyli np. $_GLOBALS czy $_SESSION (można by zserialiozować obiekty wszystkie) czy może istnieje inny pomysł na referencję w b. złóżonej strukturze questionmark.gif jeśli tak to jaki i czy jest dosyć szybki??

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie
- serafin   sprawa referencji w obiektach   23.11.2003, 22:47:58
- - rzseattle   ostatnio mialem troche klopotu z przekazywaniem re...   24.11.2003, 12:01:15
- - scanner   Może cos takiego, jak poniżej? <?php class Exam...   24.11.2003, 12:08:51
- - LoPMX   Nie lepiej uzyc metody Factory i Singleton/Instanc...   27.11.2003, 18:28:18
- - LoPMX   <?php function &singleton ( $params = arra...   27.11.2003, 20:44:19
- - Seth   Raz stworzona instancja w podanym przez Ciebie prz...   27.11.2003, 22:08:22
- - dooshek   A ja proponuje jeszcze inaczej: <? $class1 = ...   28.11.2003, 15:37:27
- - LoPMX   mozliwe do zaakceptowania ;] ide teraz away ;]   28.11.2003, 15:52:31
- - dooshek   Jak "koderzy" beda chcieli to i tak sie dostana do...   29.11.2003, 01:11:03
- - cagrET   Nie trzymajcie obiektow w zmiennych typu "static"....   29.11.2003, 23:59:44
- - Cudi   Napisałem sobie funkcje która ma za zadanie tworzy...   30.11.2003, 00:33:31
- - Cudi   Ano tak, dzięki W przyszłości mógł być z tego tru...   30.11.2003, 09:58:29
- - LoPMX   Dobre ;] kazde rozwiazanie ktore dziala jest dobre...   30.11.2003, 10:25:03
- - Cudi   Ale chodzi o to żeby było jeszcze w miare optymaln...   30.11.2003, 10:46:44
- - Seth   CytatJezeli cos wam zle bedzie dzialalo - dajcie o...   30.11.2003, 12:30:22
- - dooshek   Ja uwazam, ze to nie jest zle zaprojektowana aplik...   30.11.2003, 13:00:15
- - cagrET   CytatCytatJezeli cos wam zle bedzie dzialalo - daj...   30.11.2003, 22:00:49
- - Seth   ezPublish nie jest napsiany w calosci w OOP, wiec ...   30.11.2003, 22:20:42


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 04:53