Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Klasa core
Fifi209
post
Post #1





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Klasa core, czyli klasa która będzie musiała zająć się ładowaniem potrzebnych klas i tworzenia ich egzemplarzy.

Wymyśliłem coś takiego:

  1. <?php
  2. class core {
  3.        
  4.        private $handle;
  5.        
  6.        public function __get($name) {
  7.            return $this->handle[$name];
  8.        }
  9.        
  10.        public function __set($name, $value) {
  11.            $this->handle[$name] = $value;
  12.            return true;
  13.        }
  14.        
  15.        public function _load($file) {
  16.            if ($this->$file) {
  17.                return $this->$file;
  18.            }else{
  19.                include_once('class/'.$file.'.php');
  20.                return $this->$file = new $file;
  21.            }
  22.        }
  23.        
  24.    }
  25. ?>


Użycie:
  1. <?php
  2. $core = new core();
  3.    $test = $core->_load('test');
  4.    $core->test->a();
  5.    $test->a();
  6. ?>


To rozwiązanie jest troszkę podpatrzone z ZF ale ręcznie trzeba ładować zamiast automatycznie. ;p (jak to zrobili w ZF ?)
Tylko klasy chciałbym podzielić np. na te do obsługi baz danych, grafiki, xml etc.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post

Posty w temacie


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 - 09:12