![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 5.04.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Staram sie ogarnac Joomla Api i VirtueMart. W sprawach PHP i programowania OOB jestem bardzo słaby, dlatego też mam pare pytań. Znalazłem sobie dokumentacje od VirtueMart Api ale niestety nie potrafie używać klas. Np:
Ta funkcja zwraca wartość koszyka(tzn. łączną kwote za wszystkie produkty), nawet jeżeli sie myle, to chciałbym stworzyć skrypt który mi wypisze na ekranie tą wartość (nawet jeżeli to bedzie cos innego niz wartosc ksozyka). A więc znajduje się ona w klasie VirtueMartCart. Czy ja musze stworzyć nowy obiekt? $nowyobiekt = new VirtueMartCart; echo $nowyobiekt->getCartPrices(); ? Jaka mam pewnosć ze zobrazuje to wartość danego uzytkownika (tego któremu będzie się wyświetlał skrypt), bo przeciez może ich być tysiące zalogownych, z resztą wydaje mi sie że stworzyłem nowy czysty obiekt. (chyba brakuje tu słówka "this" którego nie dokonca rozumiem w OOB). Czy to wystarczy? Czy moze wczesniej trzeba uzyć tysiąca innych klas aby "ta" klasa miała wystarczające informacje aby zwrócić dane? Jezeli zaincluduje plik z tą klasą to to wystarczy aby ta klasa zwróciła wynik? Czy powinienem też zainculdować inne skrypty? Wiem ze to MEGA masło maślane, ale naprawde OOB nie jest zbyt przyjazne dla początkującego użytkownika. Jeżeli coś jest nie jasne, prosze pytać. Postaram się to wyjasnic w jakis inny sposób. Ten post edytował Stiffler 5.04.2014, 18:12:24 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Cytat prawach PHP i programowania OOB jestem bardzo słaby Jak już to OOP Cytat $nowyobiekt = new VirtueMartCart; echo $nowyobiekt->getCartPrices(); ? Ok Cytat Jaka mam pewnosć ze zobrazuje to wartość danego uzytkownika (tego któremu będzie się wyświetlał skrypt), bo przeciez może ich być tysiące zalogownych Musisz zidentyfikować użytkownika Cytat chyba brakuje tu słówka "this" którego nie dokonca rozumiem w OOB Nie brakuje, a $this można w twojej metodzie pominąc i zastąpić "normalną" zmienną, bo $this oznaczałoby, że możesz się do tej zmiennej odwołać bezpośrednio w innej metodzie, klasie itd. Cytat Jezeli zaincluduje plik z tą klasą to to wystarczy aby ta klasa zwróciła wynik? Czy powinienem też zainculdować inne skrypty? Wystarczy. Poczytaj o __autoload Ten post edytował Turson 5.04.2014, 21:07:33 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 21:48 |