dopiero zaczynam swoją zabawę z obiektowym php. Teraz mam pytanie do bardziej zaawansowanych koderów czy moje rozwiązanie jest dobre. Więc tak mam folder gdzie tworzę pliki z klasami dajmy 'Mysql.class.php'. W pliku library.php ładuje wszystkie klasy
<?php require('Mysql.class.php'); require('Main.class.php'); ?>
w pliku system.php ładuje library.php i config.php Natomiast w pliku index.php mam
<?php require('config/system.php'); $mysql->Connect($CONFIG['dbHost'], $CONFIG['dbUser'], $CONFIG['dbPassword'], $CONFIG['dbName']); ... $index = new Main(); $index->prace()); ?>
Teraz żeby uzyskać dostęp do mysql w klasie Main, metodzie prace mam coś takiego
<?php function prace() { $job = $mysql->selectToArray("tabela", "id, name", "id > 3", ""); foreach($job['name'] as $value) { '; } } ?>
Czy ogólnie jest to poprawne podejście? Czy raczej wystrzegać się global? Jak to inaczej rozwiązać? Proszę mi nie proponować Zend'a itd. bo najpier chciałbym liznąć troszkę obiektówki

Pozdrawiam i z góry dziękuje za pomoc.