![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Witam tak jak kiedys napisalem chce sie nauczyc OOP i robie sa prosta ksiege
OTO KOD:
NIe chce zebys ktos z was analizowal kod linijka po linicje po kod dziala lecz tak patrzac na oko czy kod jest zgdony z OOP czyli czy nie jest to tak jak wy to nazywacie pseudo OOP jesli tak to bylbym wdzeczny jak ktos by pokazal jak by to mialo wygladac w czystym OOP nie zeby mi pisal na nowo kod ale zeby pokazal np jak powinna wygldac funkcja add_reply() albo ktora z nich Oprocz tego mam jeszcze kilka pytan bylbym wdzieczny jak by ktos na nie odpowiedzial nie musi odpowiadac na wszystkie 1.DO czego sluzy klasa interface??BO nie zrozumialem 2.Do czego sluzy abstract?? 3.Do czego sluzy static?? I potem mam jeszcze jedno pytanie czytalem kurs na temat OOP Czyli w OOP do obiektow mozna sie odwolywac za pomoca pol i metod jednak gdy zmienne klasowe sa publiczne gdy sa typu private albo protected to tylko za pomoca metod dobrze mowie?? Jednak chcialbym sie zapytac czy ktos z was bedzie tak mily i by mi pokazal roznice pomiedzy odwolywaniem sie do obiektow za pomoca pol i metod (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) bo pomieszalo mi sie teraz wszystko i juz nie wiem co jest czym... Ten post edytował marcio 8.03.2008, 20:00:57 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
No troche sie uparlem nie wiem czemu (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) jakos tak w ksiazce tak jest to ty bys zrobil wszystko za pomoca ::(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Mam jeszcze jedno pytanie pozmienialem wszystko i zamiast dawac jako matke klas(czy jakos tam) Mysql_option dalem te :: w metodach w innych klasach gdzie je wywoluje ale stalo sie cos dziwnego przynajmniej dla mnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) A praktycznie chodzi o to ze w funckji do wysylania zapytania sql musialem dac operator :: czyli mam tak
Jednak jak zamiast Mysql_option::db_connect dam $this -> db_connect(); wywala takiego error'a Cytat Fatal error: Call to undefined method Guest::db_connect() in /var/www/new_klasa.php on line 39 Gdzie linia 39 to ta co podalem wyzej a dlaczego nie daje tego error'a prz $this -> db_close();?? Myslalem ze ten operator sluzy tylko do wywolywania metod w innej klasie niz zostaly napisane z nie tez w danej klais eczyli mam taki kod teraz:http://rafb.net/p/pWJLp659.html Moze ktyos wytlumaczyc dlaczego tak sie dzieje P.S znacie jakies fajne kursu online??Chyba sobie w wakacje kupie ksiazki do OOP |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 18:55 |