![]() |
![]() |
![]()
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: 28 Pomógł: 0 Dołączył: 5.04.2014 Ostrzeżenie: (0%) ![]() ![]() |
Podstawy podstaw... A wydawało mi się że zaszedlem już tak daleko, aczkolwiek to oznacza tylko więcej zabawy (IMG:style_emoticons/default/wink.gif)
Ciągle mam trochę pytań. Mianowicie jeżeli mówimy o klasach i funkcjach a nawet (chyba) o mvc, to czy mają one jakieś zaleznosci? Przyjmijmy że znalazłem tą klasę do wyświetlania informacji z koszyka. Czy jest ona niezależna? Czy po zaincludowaniu jej i wywolaniu dostane ta informacje? Czy może przed jej wywolaniem (funkcji) powinienem zacząć od innych z danej lub innej klasy? Jak to się ma ogólnie w programowaniu OOP? Funkcja przyjmuje parametr $cart więc powinienem znalesc inną która go zwraca? To trochę trudne do wytłumaczenia, ale mam nadzieję że mnie zrozumieliscie (IMG:style_emoticons/default/wink.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 11:55 |