korzystam z klasy DB pakietu PEAR do łączenia się z bazą danych.
teraz chciałbym sobie stworzyć kilka funkcji: dodawanie uzytkownika, usuwanie użytkownika itp.
jak najlepiej to zrobić ?
1. stworzyć klasę rozszerzoną, z funkcjami (SELECTAMI) które bedą wykonywały odpowiednie akcje ?
2. czy po prostu stworzyc zbior funkcji, gdzie w kazdej z nich bede na nowo tworzyl nowe polaczenie z baza mysql ?
Czy odwoływanie sie w funkcjach do obiektu klasy poprzez zmienna globalną jest prawidłowym zachowaniem programowania ?
np.
$mysql= new DB();
function dodajUzytkownika($array) {
global $mysql;
$q="INSERT INTO ....."
$mysql->query($q);
}
i jeszcze jedna sprawa.
mam stworzoną klasę do obsługi plików cookie.
jeżeli stworzę sobie klasę do obsługi np. logowania, albo formularza i chciałbym w tej klasie wykorzystać wlasciwosci i metody z klasy cookie, to jak najlepiej to zrobić ?
chodzi mi o komunikację pomiedzy różnymi klasami ?
na pewno rozszezanie klasy odpada bo logicznie robią one zypełnie co innego - wiec jak ?